I am a game programmer and designer currently working at Rumble Games in the San Francisco Bay area.
My passion is designing and programming really fun and creative games, which I have been doing for about as long as I can remember. My portfolio of personal, team, school, and professional projects contains a variety of games ranging from a multiplayer tank arcade game to a game about Matryoshka dolls to a cooperative platformer in which two players must communicate with each other by puppeteering their characters.
I am a generalist programmer highly proficient in C++, C#, Python, and Java. I have experience with OpenGL, DirectX, game networking, multithreading, physics engines, user interface implementation and design, AI, pathfinding, level design tools, and iPhone programming. I am also familiar with game engines Unity3D and Panda3D.
My past professional experience includes a game engineer job at Schell Games, an internship at Walt Disney Imagineering (where I prototyped new interactive technologies), and two years at Aid Networks (where I wrote firmware, user interfaces, and server software for patient monitoring devices).
I have a Master of Entertainment Technology degree from Carnegie Mellon University as well as a B.S. in Computer Science and a B.A. in Theatre Performance from the University of Maryland.