Professor of advanced game programming

Algonquin College · September 2023 to September 2025 · Ottawa, ON

Taught senior-level game programming: Unreal Engine workflows, engine systems, networking, concurrency, optimization, and delivering a full project.

Highlights

  • Authored and delivered 800+ Marp/HTML slides across advanced C++, engine programming, networking, concurrency, and testing.
  • Taught senior students advanced C++ and Unreal Engine through rapid prototyping and multiplayer work.
  • Taught game-networking fundamentals, including client/server architecture, replication concepts, and third-party networking tiers.
  • Guided multidisciplinary capstone teams from concept to completion, run like an industry project.
  • Covered engine components: main loops, rendering, physics, and AI systems.
  • Ran Scrum ceremonies and peer-review sessions.
  • Ran mock technical interviews and walked students through the hiring process.

Find content