I wrote my first text adventure in QBasic when I was eight. I have 10 years' professional software development experience, 8 in games. I'm currently tech lead for a full-stack team of four engineers at Riot Games. I have experience in gameplay engineering, networked gameplay, services, VR, animation, and AI. As a side project I built and released a top-down 3D procedurally generated action game entirely on my own.
I've worked on an online digital card game; VR tech demos, turorials, and multiplayer prototypes; a solo-dev roguelite; a multiplayer first-person shooter; and real-time strategy prototypes. I've participated in several Ludum Dare weekend game jams, and often have some kind of programming side project that I'm working on during evenings and weekends.
I have experience in Unity, Unreal, and a proprietary AAA engine, using C#, C++, Python, Lua, PlayMaker, and Blueprints.
I also have a degree in jazz trumpet and like to play guitar and synthesizers!
Riot Games - Los Angeles, CA
Staff Software Engineer, Acquire and Collect team, Legends of Runeterra - April 2021 to present
Senior Software Engineer, Acquire and Collect team, Legends of Runeterra - January 2020 to April 2021
Software Engineer, Gameplay Features team, Legends of Runeterra - June 2018 to January 2020
Oculus, Facebook - Seattle, WA
Game Programmer, Oculus REX Team - October 2016 to April 2018
Adventure Delivery Service - Seattle, WA
Solo Developer - April 2016 to June 2018
343 Industries, Microsoft Studios - Kirkland / Redmond, WA
Software Development Engineer - May 2013 to April 2016
Age of Empires Team, Microsoft Studios - Redmond, WA
Software Development Engineer - August 2012 to May 2013
University of Michigan Artificial Intelligence Lab - Ann Arbor, MI
Research Programmer - October 2009 to August 2010
National Association of College Stores - Oberlin, OH
Web Developer - June 2008 to May 2009
University of Michigan - Ann Arbor, MI
Master's Degree in Computer Science - May 2012
Graduate Research Assistant with the Soar group under Professor John Laird.
Oberlin Conservatory of Music - Oberlin, OH
Bachelor of Music in Jazz Trumpet Performance - May 2008