Hey, who let you in here?

Video games have been a passion of mine from a very young age.  It was only natural that I take the next step and focus on them as a lifelong career.  I personally believe that programming is much more than just writing code.  Anyone can learn a programming language. To truly be a software engineer, you need to be passionate about what you create, and recognize the elegance inherent in a finely built piece of software.  However, to be a game industry software engineer, you need to do all that, but in the context of elves, explosions, space ships, and the other million things that make video games as amazing as they are.

(Also Batman)

'Are you stealing those LCDs?' 'Yeah, but I'm doing it while my code compiles.'

Totally not representative of real life. (Thank you xkcd)



I am currently an AI Programmer at Ubisoft Toronto.  I graduated Summa Cum Laude from the University of Advancing Technology, with a BS in Game Programming.

What have I worked on?  I’m glad you asked!  I’ve had a hand in the following games:

TitleRoleYear
Infinite Crisis (©Turbine, Inc)

Infinite Crisis (©Turbine, Inc)

General Game Systems, AI (Bots), Pathfinding (Kynapse 2013), Physics (Havok 2012.2), Engine2014
Dungeons & Dragons Online: Shadowfell Conspiracy (©Turbine, Inc)

Dungeons & Dragons Online: Shadowfell Conspiracy (©Turbine, Inc)

Game Technology Team (Tools)2013
The Lord of the Rings Online: Riders of Rohan (©Turbine, Inc)

The Lord of the Rings Online: Riders of Rohan (©Turbine, Inc)

Game Technology Team (Tools)2012