email@example.com Redmond, Washington
Summary of Skills
4-6 years programming in C, C++, C#
Graphics programming in DirectX and OpenGL
Tools development in WinForms and WPF using C# and MVVM
Visual Studio, Tortoise SVN, Tortoise HG, Eclipse
Experience working with Android and Java
DIGIPEN RESEARCH AND DEVELOPMENT
[Software Development Engineer Internship] September 2014 - Present
Wrote a generic node graph API for the Zero editor to be used as a base for graph-based tools.
Designed and implemented a shader graph editor in Zero to make building shaders easier for designers.
[Software Development Engineer Internship] May 2013 – August 2013
Brought a feature from design to implementation to test
Wrote unit tests for C# and ScriptSharp code
Wrote feature test documents
[Programmer Internship] May 2013 – August 2013
Wrote cross-platform gameplay and UI code for a mobile MMORPG
Wrote cross-platform camera control code for a mobile game based on a popular board game
[Programmer Internship] May 2012 – July 2012
Designed and implemented over 70 UI screens for mobile game in C/C++.
Designed and implemented Battle Simulator C# tool to help balance characters and monsters in mobile game.
Designed and implemented Dungeon Editor C# tool to create full dungeons and room logic quickly and easily.
[Tools Developer] Summer 2013 – Present
Crazy 3D bumper car game with the goal of disabling your opponents with a variety of outrageous weapons.
Wrote C++ meta data reflection system to seamlessly bind the level editor to the engine
Implemented C# for use as a scripting language, using the reflection to bind it to C++
Building level editor using C# and WPF, designed to resemble Unity
Level editor renders the engine into a control using DX11->DX9 surface interoperability
[Graphics, Gameplay, Tools and Systems Programmer] August 2012 – May 2013
Worked on 2D side-scrolling high speed rail-riding game with 2 other coders
Programmed Graphics, UI/Menu, Particle, Message, Level and Level Editor systems
Wrote Graphics system with shader and material management, and Sprite Batcher
Level Editor with Tools, Layers, Groups, Regions, Triggers and Undo/Redo
Wrote the majority of the gameplay code: riding rails, enemies, events, etc
Implemented advanced trigger system in Level Editor for complex events in-game
[Producer, Lead Designer, Graphics and Tools Programmer] January 2012 – May 2012
Worked on a 2D top down zombie shooter game with 3 other teammates
A* path finding and artificial intelligence for zombies
Wrote external map editor in C# using WinForms and XNA to easily create maps
Created Level System architecture and built levels using map editor
Built Object System to handle hundreds of path finding agents
Implemented particle system based on emitters and complex particles
BSCS in Real Time Interactive Simulation at Digipen Institute of Technology Sept. 2011 - Present
(expected graduation 2015)