I graduated from the University of Washington with a bachelor’s degree in Computing Software Systems, and have been actively building my career as a software developer since 2005. In 2014, I enrolled in the Cyber Informatics Master’s program at Keio University, in Japan. Upon graduating in 2016, I returned to the United States to continue my career as a game programmer.


In the role of Senior Engineer at Microsoft, I am responsible for developing game platform software for current and next generation console hardware.


I joined the team just in time for the development kickoff of the award-winning Guild Wars 2 MMORPG. Although my official role was that of an engine programmer, I made significant contributions across the entire code base, designing, implementing, and optimizing key systems. I am particularly proud of my improvements to the game patching system, which saved the company millions of dollars on net café data transaction fees in China.

I returned to ArenaNet after completing my studies to contribute to a new and exciting technology initiative. Given the title of Programmer at Large, I had the latitude and trust of my employer to work on engine features that I identified as being important to the project. One of my overarching responsibilities became rearchitecting an existing codebase to support very large streaming worlds, which have never been seen in the Guild Wars franchise. This complex and far-reaching task gave me the opportunity to engineer multiple systems of which I am very proud.

Amaze Entertainment

While at Amaze, I worked on small teams of two to three programmers to develop six Nintendo DS titles including several well-known Disney licenses. I communicated directly with designers and artists to build new game features and tools; the managed DirectX based game I wrote in college became the foundation of a studio-wide map content editor.