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.
Download: xo corvus resume.pdf
A resume with contact information is available upon request. See: contact
| 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 |
| 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