Resume Download Resume

David Young
1167 Orange Grove Blvd dayoung@goliathdesigns.com Cell. 714.366.6626
Pasadena, CA 91105 portfolio. www.goliathdesigns.com Home. 714.693.1433
Coding at home and work is double XP
Education
  • University of Southern California
    • Masters of Computer Science with Specialization in Game AI » 2012 » GPA. 3.81
  • California State Polytechnic University, Pomona
    • Masters of Computer Science » 2010
    • Thesis: Real Time Java Implementation of NeuroEvolution of Augmenting Topologies in StarCraft
  • California State Polytechnic University, Pomona
    • B.S. of Computer Science » 2009 » President’s Honor List
Technical Expertise
Sun Certified Java Programmer » IEEE Certified Software Development Associate
Languages C++, Java, PHP, Lua, C#, OO JavaScript, SQL, XML, XHTML, CSS
Frameworks Zend, ExtJS, jQuery, .NET, OpenGL, XNA
APIs Ogre3D, Havok, xUnit, Swing, SWT, JMS, JAXP, Torque2D, Unity3D, JMonkeyEngine
Concepts OOA/OOD (UML 2.3, Design Patterns, Refactoring), Agile(XP, Scrum), RIA, TDD, CM
Software Visual Studio, Eclipse, NetBeans, Apache, MySQL, PostgreSQL, Subversion
Systems Windows (95, 98, 2K, ME, XP, Vista, 7), Unix/Linux(Solaris, Ubuntu, Red Hat), Mac OSX
Experience
NASA Jet Propulsion Laboratory/California Institute of Technology, Pasadena, CA
Software Systems Engineer 2010 – Present

Currently expanding the mission critical ground systems for the Mars rover, Curiosity, launching 2011.

  • Expanding the Java and Python based generic ground system for utilization in current and future missions.
  • Expanding Java/MySQL performance for TB+ sized data handling and unique launch pad functionality.
NASA Deep Space Network, Monrovia, CA
Software Engineer 2008 – 2010

Created Java and PHP applications, documentation, and unit testing suites for Operation Engineers. Applications automated procedures, analysis, or testing of Deep Space Network equipment.

  • Architected and executed conversion of web applications from an in house framework to the Zend Framework.
  • Responsible for system administration, configuration management, and dev environment implementation.
Unreal Tournament 2004 AI Bot 2011 – Present

Currently implementing a C++ AI Bot in Unreal Tournament emulating Human-Like behaviors for the IEEE CEC 2011 and IEEE CIG 2011 competitions.

USC GamePipe Game Engine AI Module 2010 – Present

Created a generic C++/Lua AI system inside the USC GamePipe Game Engine supporting Ogre Rendering, Ogre3d Animations, Havok Animations, Havok Physics, OpenSteer, and custom A* Pathfinding.

StarCraft Real Time NeuroEvolution Unit AI 2010

Implemented Dr. Kenneth Stanley’s real time NeuroEvolution of Augmenting Topologies algorithm in Java 6. Utilized StarCraft to test the performance and functionality of the implementation in both C++ and Java.

Open Source System Information Monitor, SourceForge Project 2009

Programmed a multi-platform native web start application reporting and graphing low level system information.

PHASE, OpenGL Game Development 2009

Programmed a fully 3D game and engine from scratch in 10 weeks in C++, OpenGL and OpenAL.