Ubisoft Montréal
JUL 2024 — PRESENTQA Programmer
C++ gameplay test automation, engine telemetry, and developer tools. Integrated test suites into the approval pipeline, reducing build validation by 3 hours per cycle.
I’m a programmer based in Montréal, currently working as a QA Programmer at Ubisoft Montréal. I build C++ gameplay tests, developer tools, and telemetry systems that help teams make better games.
My work also includes AI-assisted development workflows: custom agents, MCP integrations, and evaluation tools for generated unit tests. I enjoy finding practical ways to make a large codebase easier to work with.
Before Ubisoft, I contributed to Call of Duty: Warzone Mobile at Beenox and prototyped gameplay for Iron Man at EA Motive. I’ve also worked on indie games and made plenty of smaller projects through university and game jams.
I grew up in a small town in China and moved to Montréal in 2019 to study Computer Science at Concordia University, with a dream of becoming a game developer.
I love games, live shows, collecting records, and getting lost in music. I’m a Swiftie, a sometime guitar player, and someone whose game library is much larger than their completed-games list.
You can find my projects on GitHub and itch.io, or say hello at zetachan17@gmail.com.

C++ gameplay test automation, engine telemetry, and developer tools. Integrated test suites into the approval pipeline, reducing build validation by 3 hours per cycle.
Contributed to the worldwide launch of Call of Duty: Warzone Mobile, working on player movement, weapons, vehicles, and UI.
Prototyped Iron Man gameplay in Unreal Engine 5 and Frostbite: character status, combat resources, hit detection, and supporting UI.
C++, C#, Python, Lua, Go, SQL
Unreal Engine 5, Anvil, Unity, Frostbite, ImGui, Perforce
Bachelor of Computer Science
Concordia University · 2019–2023