Andy Campbell andy.campbell@gmail.com (425) 753-5332 (no phone solicitation please) Bellevue WA 98007 www.andyc.org Summary of qualifications * Skilled software developer with 6+ years of software engineering industry experience in addition to five years of computer science and software engineering education * Experience with numerous programming languages C++, C#, Java, PHP, SML/NJ, Scheme, Assembly (x86, MIPS, Z80) * System design experience using UML specifications * Expert with C++ programming and debugging, primarily through MS Visual C++ * Primary technical interests in Computer Graphics and Computer Systems, with a strong interest in game development Work experience Microsoft Redmond, WA April 2009 - Present SDE, Good Science Studio * Develop and ship technology and gameplay for Kinect Adventures * Develop and ship technology and gameplay for Kinect Fun Labs * Develop and deploy new internal build system, daily & continuous builds Independent Game: "Marksman: Long Range" (XNA on Xbox 360) March 2011 Programmer, Producer, Sound Designer, Artist, UI Designer, Tester * 1-man production with 6-month free-time schedule * Novel control scheme, realistic simulation, * Game is within top 100 all-time sellers on XBLIG (of 1500+) Microsoft Redmond, WA August 2005 - April 2009 SDET, Direct3D10 Core * Help design and refine features for future 3D hardware and software * Develop test suites for both OS runtimes and hardware WHQL testing * Develop and maintain test infrastructure for Direct3D * Helped ship Windows Vista and Windows 7 Autodesk San Francisco, CA Summer 2004 AutoCAD Programmer, Intern * Help design features to be added and extended * Implement designed features, resolve bugs * Develop test scripts to stress implemented features Destiny3D independent 3D engine, www.destiny3d.com 2001 - 2005 Core Technology Designer & Implementer * Lead research & development on key cutting-edge technologies * 3D engine design and development, including: consumer hardware interfaces, scene management, content creation, ease of use, researching new concepts * Integrate and test interdependent program segments * Handle client suggestions and inquiries promptly * Original implementations: 3D portal/cell scene-graph, ABT compiler, .map parser, texture & bitmap handling, geometry templates, 3dsmax exporter, XML intermediate format, logging system, 2D system, math library, utility & container classes Education 2001 - 2005 Georgia Institute of Technology Atlanta, GA Computer Science, Bachelor of Science Graduating Spring 2005 CS GPA: 3.5 * Significant projects: N2 arcade shooter, toy Linux file-system, Tiger compiler, subdivision surfaces, ray-tracer, peer-to-peer chat, networked battleship * Specializations: Compilers; Computer Graphics; Design of Operating Systems * Emphasis on modular design and implementation, complex data structures, correctness of code, hardware/software integration, efficiency * Good communication skills in technical and non-technical discussions Hobby Projects Personal Photo Gallery: http://photos.andyc.org/ Experimental Persistent Web Game: http://wargame.andyc.org/ XNA board game (work in progress) Cosmic Ray Detector (work in progress)