Skip to main content
From 2021.01 to 2022.07

Backend Software Engineer at SAGI GAMES

00:01:47:46

How It Started

In early 2021, I joined SAGI GAMES in Wuhan as a Backend Engineer. It was my first full-time role out of university due to the lockdown in Wuhan in 2020, and I was excited to dive into the world of game backend systems—serving real players, solving real scaling challenges, and learning to build systems that just work.

What I Have Done

During my time at SAGI GAMES, I worked across several high-impact projects:

Genius Shooter (200,000+ MAU)

  • Released globally on the App Store & Google Play.
  • Improved overall throughput by 5% by migrating API payloads from JSON to Protobuf.
  • Built the backend with Gin, Gorm, Redis, and MySQL, achieving 100% unit test coverage with go test.
  • Optimized indexing and caching, reducing query response times to under 50 ms.
  • Developed a Makefile-powered CI/CD pipeline, cutting release time by 80% through automated containerization.

Mini-Games Platform (500,000+ MAU, Totally)

  • Consolidated logic for 100+ mini-games into a unified codebase, boosting release cycle speed by 10%.
  • Re-architected the backend with Flask, SQLAlchemy, Redis, and MySQL, splitting a monolithic app into 6 microservices.

Infrastructure & Tooling

  • Migrated services from EC2 to EKS, enabling elastic scaling and reducing infrastructure costs by 25%.
  • Built a React/Flask-based HR recruitment system, saving the HR team over 15 hours per month.
  • Maintained a Vue/Flask admin panel with improved validation that cut config time by 30%.
  • Developed the company website and game pages using Webpack and Bootstrap, with automated CDN deployment.

What I Got

This role was foundational for me. It sharpened my backend engineering skills and gave me hands-on experience with performance tuning, cloud migration, microservices, and CI/CD. I learned how to think about systems at scale and how small changes—like optimizing a query or tightening a release pipeline—can have a huge impact.

Beyond code, I gained confidence working in a fast-paced game development environment, collaborating across teams, and supporting real users across the globe. It was an incredible ride, and it laid the groundwork for the engineer I am today.