Cody Duncan - Software Developer
Transcription
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