JEREMY BIDDLE 962 Mililani St. Hilo, HI 96720 email: beeduul@gmail.com phone: 212-380-6426 SUMMARY OF QUALIFICATIONS ====================================================================== A generalist software engineer skilled in multiple aspects of software creation, from full-cycle, commercially released, best-selling titles to custom in-house, ad-hoc tool solutions. Experience with multiple target platforms, on mobile, web, and desktop. TECHNICAL EXPERTISE ====================================================================== languages - Java, C/C++, Python, HTML, XML, Objective-C, PHP, Ruby, Perl, Javascript, SQL sdks/frameworks/apis - J2ME, BREW, AWT, Swing, iPhone, SDL, OpenGL, Servlets/JSP, COM/DCOM, MIDI platforms - Windows, Mac OS X, UN*X (Linux, Solaris), Apache, MySQL skill domains - OOP/D, basic design patterns, agile development, networking, multithreading WORK EXPERIENCE ====================================================================== 10/2008 - 8/2009, Electronic Arts / EA Mobile / Centerscore Studio Software Engineer Game development for mobile phone handsets. Full life-cycle development with 6 shipped cross-platform titles (Java, C++), including several editions of the best-selling Surviving High School series with more than one million downloads. Working within a small, tightly knit team, projects targeted multiple device configurations with vastly differing capabilities, usually sharing a single source code base. Created, enhanced, and maintained in-house tools (Java, Swing, Python) to support art & design departments during production and episodic content generation. - lead developer on European release of Surviving High School on hundreds of target devices, localized to five languages (EFIGS). - developed domain specific markup language with GUI tools for prototyping and episode export to streamline content creation (Java/Swing, Python). - lightweight, parameterized animation system for cutscenes and UI transitions (Java). - dynamic colorization systems supporting palletization & tinting (Java/Swing). - enhanced several versions of avatar creation tools (Java/Swing). - simplified iPhone audio subsystem tailored to game requirements (Objective-C). - scriptable minigame system for in-engine rapid prototyping and development (Java). - game porting between C++ and Java. - weblog parsing for usage tracking and analysis (Python). - participated in interview process for prospective candidates. ---------------------------------------------------------------------- 12/2007 – 10/2008, Vivendi Games Mobile / Centerscore Studio Staff Game Engineer Centerscore Studio was acquired by Electronic Arts / EA Mobile, see above for details. ---------------------------------------------------------------------- 11/2005 - 11/2007, Centerscore Studio Junior Game Engineer Centerscore Studio was acquired by Vivendi Games Mobile, see above for details. ---------------------------------------------------------------------- 4/2005 - 7/2005, RadicalFusion Software Developer (freelance) PHP/MySQL web development for RadicalFusion's content management system, used on large (10,000+ users), live production systems. ---------------------------------------------------------------------- 5/2000 - 1/2001, The Feedroom Software Developer (freelance) Optimized backend server configuration code and developed automation systems for a pioneering broadband video streaming site. - Developed a Java (Servlets/JSP) based site configuration manager with web interface and companion hierarchical properties file to allow a single JVM to serve all the Feedroom's sites, which had been previously deployed one-per-JVM, dramatically reducing resource usage. - Developed an automation system for batch-processing of video in order to minimize unnecessary interaction and wait-time. ---------------------------------------------------------------------- 5/1999 - 8/1999, Skelmir Software QA Engineer (freelance) Unit testing & development of the Siege clean-room JVM implementation for embedded and resource constrained devices. ---------------------------------------------------------------------- 10/1997 - 4/1999, Mixman Technologies Software Developer Software development, bug fixing, and custom installation software for Mixman DJ music creation system. - created MIDI/Soundfonts file export module - localized Mixman software to Japanese. ---------------------------------------------------------------------- 6/1996 - 7/1997, Qualia Software Developer C++ development for cross-platform, physics-based 2D shooter computer game. - programmed in-game logic systems, devices and AIs. - low level x86 assembly sprite blitting routines. - custom level design tools via plug-ins and custom GUI tools. - developed UI in Java/IFC (precursor to Swing) for networked, multiplayer game. OTHER EXPERIENCE ====================================================================== 4/2005 - 9/2005, Heart of Vision Video Project Audio Recordist and Assistant Producer Project management and coordination, web development, on-location audio recording and language assistance for documentary film about a Hiroshima atomic blast survivor. ---------------------------------------------------------------------- 8/2001 - 7/2003, JET Program / Shintotsukawa Board of Education Assistant Language Teacher Public school language instruction and internationalization for Japanese elementary, junior-high, and adult students. EDUCATION ====================================================================== Boston University, Boston, MA B.A. in Computer Science, 1997 Fashion Institute of Technology, New York, NY Non-major study in Japanese, Drawing, Photography, Painting, Printmaking, Sculpture, 2000 OTHER SKILLS ====================================================================== Web & Graphic Design, Video and Sound Editing, Japanese JLPT Level 3 Proficiency