Assassin’s Creed Hexe
Gameplay telemetry, test automation, and developer tooling as a Generalist Programmer at Ubisoft Montréal.

Supporting the systems behind the game
I work on Assassin’s Creed Hexe as a Generalist Programmer at Ubisoft Montréal. My work spans gameplay telemetry, test automation, and developer tooling, helping teams validate changes and iterate on a large C++ codebase.
My contribution
- Gameplay regression testing: develop and maintain C++ automated tests covering player controls, AI, UI, and combat systems.
- Reusable test tooling: extend declarative testing tools so QA and design teams can describe gameplay checks without writing C++.
- Developer tools: build and maintain ImGui debugging tools that support gameplay and design iteration.
Gameplay telemetry
At Ubisoft, I instrumented 20+ gameplay telemetry attributes, including combat outcomes, ability resource costs, status effects, tool usage, and threat state. These attributes feed the studio’s analytics pipeline.
I also brought a project-specific telemetry system into the shared engine framework so other titles using the engine can inherit the functionality.
My wider work at Ubisoft
I integrate automated tests into the build approval pipeline and develop AI-assisted workflows for a large C++ monorepo.