← All projectsUbisoft Montréal

Assassin’s Creed Hexe

Gameplay telemetry, test automation, and developer tooling as a Generalist Programmer at Ubisoft Montréal.

  • C++
  • Telemetry
  • Test automation
  • Developer tools
Official Assassin’s Creed Codename Hexe artwork, with a wooden Assassin symbol and the game logo

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.

NEXT PROJECTCall of Duty: Warzone Mobile