Cody Duncan - Software Developer

Cody Duncan
573-690-8463 • [email protected] • Redmond, WA
Computing Skills
Languages:
Databases:
Operating Systems:
Libraries/API:
Software Eng. Tools:
Proficient: C++, C, HLSL, C#, Lua, Java
Familiar: Python, Julia, Bash, OCaml, MIPS
MySQL, Redis, Microsoft SQL, SQLite
Proficient: Windows
Familiar: Cygwin, Linux, Android
DirectX, DirectCompute, OpenGL, STL, .NET, WPF, Microsoft Surface 2.0, NUnit, XNA
Visual Studio 10/12/13, NetBeans, Eclipse, Git, Subversion, JIRA, Amazon EC2 servers
Experience
Software Developer - DigiPen’s Team Tessellate
Aug. 2014 – Present
 Developed a 3D Cooperative Dungeon game with procedurally generated skills and environment.
 Architected a C# scripting API for a custom C++ engine, allowing scripts to drive all game logic.
 Implemented a Compute-Based GPU Particle System to simulate and render 100K+ particles via
DirectCompute and DirectX 11; allowing data-driven particle behavior and visuals.
 Managed Visual Studio builds, Git, and Jira bug-tracking to keep the build stable.
Associate Software Engineer - Nintendo Software Technology
Mar. 2014 – Jan. 2015
 Developed for Mario vs. Donkey Kong: Tipping Stars on a team of 30+ people in C++.
 Created the network communication layer to allow millions of players to share content via
Nintendo’s servers across North America, Japan, and Europe.
 Collaborated with the Nintendo Test Team to robustly handle hundreds of network failure cases.
 Integrated an API for network task processing utilized by UI and Gameplay systems.
 Optimized memory and network usage to ensure minimal resource cost to other systems.
Software Developer - DigiPen’s Team Salt
Jan. 2014 – May 2014
 Developed a 3D turn based strategy game on a team of 3 developers, 3 artists, and 2 designers.
 Built a decoupled message-based Graphics System in C++ using DirectX 11, Direct2D, and DirectWrite.
 Debugged game engine defects and tested features to meet certification requirements.
 Scheduled and maintained collaboration between art, design, and software teams.
Software Engineer – NWMSU CS/IS Department
Jan. 2010 – May 2013
 Produced the database and communication infrastructure for a multi-touch application to simulate
wargaming for the United States Military.
 Programmed Systems and UI in C#, WPF, and .NET on the Microsoft Surface 2.0 table and Kinect.
 Reduced wargame planning time by 50% and improved communication amongst participants.
Teaching Assistant - NWMSU CS/IS Department
Jan. 2010 – Dec. 2011
 Assisted Intro to Programming and Data Structures courses in Java.
 Educated and produced assignments, tutorials, and test study materials for over 60 students.
Education
Master of Science in Computer Science
DigiPen Institute of Technology, Redmond, WA
Bachelor of Science in Computer Science, Minor in Mathematical Sciences
Northwest Missouri State University, Maryville, MO
December 2015 (expected)
Overall GPA: 3.96/4.0
May 2013
Overall GPA: 3.97/4.0