Resume
Objective
Game Programmer, preferably working on gameplay, graphics (especially shaders), tools or networking. I have no preference as to console or company size, but I like short project cycles.Skills
Programming and Software
- Languages: C/C++, C#, HLSL, Lua, HTML, SQL, Java, Basic, exposure to PHP
- Game-related: DirectX 9, OpenGL, XNA Game Studio Express, 3ds Max, Panda .X Exporter
- Other: Windows API, Microsoft Visual Studio .NET, Windows XP, Adobe Photoshop, Microsoft Office, Tortoise SVN
Professional
- Initiative: Quick to begin and accomplish tasks
- Teamwork: Worked on 4 teams of 3, 1 team of 7, and 1 team of 5 programmers and 3 artists to complete software projects.
- Problem-solving: Works well when faced with challenging problems. For example, for our game project, it was desired to have the game itself run inside the level editor. C# was used for the editor, so I developed an interop system for the editor and the C++ game to communicate.
- Testing: Practiced in analysis for tracking down bugs
- Organization: Experienced in time and resource management
Education
MS in Real-Time Interactive Simulation
DigiPen Institute of Technology - Redmond, Washington – May 2010- Classes: Master’s Game Project 1 and 2, Advanced Real-Time Rendering Techniques, Advanced Animation and Modeling, MMO Architecture Independent Study, Curves and Surfaces
- Projects:
- Ronin Duck – 3D action-adventure game made in C++ with DirectX9 and Microsoft Visual Studio. Worked on game design document, C# level/event editing tool, event system, post-process graphics engine, loading data with Lua scripting, and gameplay programming.
- Schizm Fighters – 3D casual multiplayer action battle game made in C++ with DirectX9 and Microsoft Visual Studio. Worked on game design document, graphics engine which loaded models and animations created in 3ds Max and exported with Panda .X Exporter. Textures made in Adobe Photoshop.
- Mad Scientist – 2D platformer engine proof made with C# in XNA Game Studio Express. Worked on movable camera, an HLSL vertex and pixel shader, and a level editor tool which made use of an xml seriallizer.
- Client Quest – Basic text MUD with MMO architecture created using C#, socket programming, and SQL database. Created to study basic mmo server architecture including client, login server, world server, database server, and instance server.
BS in Computer Science
Missouri University of Science and Technology – Rolla, MO – May, 2008- Classes: AI, Software Engineering, Operating Systems
Various Work Experience
- RA (Resident Assistant) in university residential building – MS&T
- Other: Staples, landscaping, Office Depot, Arby’s