Looking for a Senior or Lead Programmer position at a company that provides growth opportunity in a challenging environment.
Languages: Expert knowledge of C++ and Windows. Comfortable with x86 Assembly, C# (C Sharp), UnrealScript, XHTML. Working knowledge of several scripting languages (Python, Perl, VBscript).
Systems: Windows, Xbox, Linux, DOS.
Technologies: DirectX, OpenGL, Object Oriented Design, .NET (Dot Net), COM, TCP/IP (including Xbox secure sockets), cryptography, strong math skills.
Game Programmer, June 2001 - Present
Human Head Studios, Madison, WI
- Currently on an unannounced Doom 3 engine project focusing on the renderer.
- Primary Xbox programmer for Dead Man's Hand game. Brought the game from the initial port to a full Xbox Live title. Handled many of the system-level tasks, such as startup, rebooting, level loading optimization, debug monitoring, and audio streaming. Also wrote the movie player, and was responsible for much of the HUD and menu system. Implemented Xbox Live functionality (voice chat, friend notification, content download, auto-update, etc.). Handled DVD emulation and DVD mastering. Solely responsible for the demo disc.
- Implemented our custom build system in Python, including automating SourceSafe and Visual Studio through COM, and writing tools for GUI automation.
- Work directly with the publishers to schedule timelines and features sets.
- Handle many of the company's IT needs (PC setup, network troubleshooting) and recommend hardware/software purchases.
- Responsible for interviewing programmer candidates.
Software Design Engineer, January 2000 - June 2001
Sonic Foundry (now Sony Pictures Digital), Madison, WI
- Designed and wrote the Sonic Foundry Video Capture tool for Vegas Video 2.0 and 3.0 as well as Video Factory 1.0 and 2.0. Wrote the project file IO and parts of the user interface. Responsible for designing and implementing parts of the core engine, including the disk management subsystem, DV stream parsing, and custom DirectShow filters. Detected scene changes and separated clips into different media files.
- Implemented a RIFF file viewer as a debugging aid for project and media files.
Bachelor of Science - Computer Science, September 1995 - December 1999
University of Wisconsin - Platteville, Platteville, WI
- Emphasis in Software Engineering.
- Minor in Mathematics.