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.

'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 a Software Engineer at Riot Games.  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
Legends of Runeterra (©Riot Games)

Legends of Runeterra (©Riot Games)

Gameplay Tech Lead, Labs, Metagame Systems, Platform Engineering2020
Starlink: Battle For Atlas (©Ubisoft)

Starlink: Battle For Atlas (©Ubisoft Inc.)

AI Behaviors, Systems, Animation2018
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