Home / Career

   

Overview

I've worked primarily for AAA game companies as a generalist programmer with a knack for low-level C++ systems development. Even while working as a manager, technical director, or tech lead, I've maintained deep involvement in technical design and execution.

My favorite thing to do is working with excited and empathetic creative people to make games that challenge us and delight players. On every major project I try to do my life's best work and support others doing the same.

   

Experience

   

Resume

Download: xo corvus resume.pdf

A resume with contact information is available upon request. See: contact

   

Industry

Company Period Role
Riot Games 2024 — present Principal Tech Lead on League of Legends and Unannounced; Principal SWE on LoL and TFT
Microsoft 2021 — 2024 Engineering manager on Forza Motorsport; gameplay engineer on Halo Infinite
Snowed In Studios 2015 — 2019 Engineering lead across 14 co-development projects for AAA studios
Ubisoft Montreal 2013 — 2015 UI programmer on Watch Dogs, Shape Up, and For Honor
Magmic 2012 — 2013 Gameplay programmer for mobile and licensed games
QNX Software Systems 2011 — 2012 Graphics programmer on BlackBerry PlayBook and Z10

   

Community

Organization Period Role
Capital Gaming Expo 2017 Co-founded Ottawa's two-day gaming and industry expo
Game & Art Expo 2016 Directed a one-day gaming and art celebration with 2,600 attendees


xo © 2026 all rights reserved — attribution

Robots can go to hell.