Eric Arnold
4650 Irving St.
San Francisco, CA 94122

Representative Accomplishments

Contributed front-end development (C++) to games Myst and Riven (Myst - Game QA, Riven - Development and Art). Designed and created a retail Kiosk application (Flash), installer (VB), and multi-language CMS (Flash / PHP) for nVIDIA Corporation which was launched in hundreds of major retail stores worldwide. Designed and developed multiple testing and development tools (Flash / PHP) for Adobe's Flash Lite products. Built robust, reusable components (in Flash, Flex & JavaScript) for Adidas's basketball site, Toyota Scion's main homepage, Kashi's main homepage, and sections of Leapfrog's site.

I have built a number of reusable components, systems and tools which I use in my day-to-day development to work faster, more efficiently, and help me write more clear code during heavy crunches. Many of these are built specific to Flash / ActionScript, but most can be easily migrated to any language.


  • Self motivated, enthusiastic and creative software developer.
  • Over 17 years of industry experience writing software.
  • Experience with many languages and design patterns.
  • Exceptional interpersonal communication, and teamwork skills.
  • Proven ability to build robust and maintainable systems quickly and cleanly.
  • A very fast learner with a pragmatic approach to software development.
  • Capable of meeting and beating deadlines on a consistent basis.

Prior Experience


Ondea - San Francisco, CA

1994 - Present is my consulting company. We streamline processes alongside development and design. As development and design work occurs, we builds tools and processes to ensure straightforward yet robust management of projects. Internal projects are typically focused on graphical interactive applications, web development, or mobile applications (or a combination of all three). Ondea uses a combination of technologies including Flash/Flex (ActionScript), JavaScript / HTML5, PHP/mySQL, Objective-C/Cocoa and other technologies indicated in lists below.

Besides the clients listed in the Featured Clients section, Ondea has worked with the following companies:

Independent Projects

Ondea has completed independent apps projects, and is actively creating more:

  • Independent Facebook App (Polytaire)
  • Independent iPhone Apps (Two in app store. Ondea has also created an entire navigation based web-driven iPhone framework with which apps will soon be released)
Ondea Icon

Featured Clients
(Please note that for size reasons, this list has been reduced to featured clients only. Please email for a full list of clients)

Software Engineer

Google Inc. - Mountain View, CA

January 2011 - Present

Software Engineer

Currently employed as a Software Engineer

  • Current happily employed and presently working on confidential project.
<font color='#3364c2'>G</font><font color='#f31900'>o</font><font color='#e0c015'>o</font><font color='#3364c2'>g</font><font color='#44c400'>l</font><font color='#f31900'>e</font> Inc. Icon

AS3 Developer

MTV Networks, Inc. - San Francisco, CA

August 2010 - January 2011

AS3 Developer

Developed and supported features in's and's Flash developer APIs

  • Helped setup and integrate FlexUnit 4 tests into the APIs for automated testing.
  • Added functionality and bug-fixes to virtual-goods framework.
  • Collaborated in the design of, and developed gifting framework.
  • Designed (collaboratively), implemented, and created tests for notification broadcasting layer for all frameworks.
MTV Networks, Inc. Icon

AS3 Developer

Zynga Game Networks, Inc. - San Francisco, CA

April 2009 - June 2009

AS3 Developer

Built AS3 game elements for social game Roller Coaster Kingdom

  • Designed prototypes and final implementation for extensible, animated carousel item picker, intended for picking players to join game, but also used for other areas of game.
  • Formally described processes and built templates for creating new common game items which had not previously been documented.
  • Created several dialogs for player management, and tied into YoVille game engine.
  • Created debugging EventDispatcher for following asynchronous event life-cycles and stacktraces.
Zynga Game Networks, Inc. Icon

Flash Developer

Adobe Systems Incorporated - (Townsend St) San Francisco, CA

March 2007 - September 2007

Flash Tool Developer

Built and implemented a number of tools for Adobe's Flash Lite department using ActionScript, JSFL, and PHP.

  • Designed a test cataloging system for managing test cases and integrating into flash, interfacing to test suite via Perforce and MSSQL. Tool is in the process of being proposed in Flex.
  • Built a tool for automatically externalizing ActionScript from within Flash to external AS files and loading into user's favorite IDE, easing the gap between the developer and Flash's design-centric interface.
  • Built a server migration tool, including mapping resources to a new structure, externalizing AS files via above tool for url encapsulation, migrating resources / tests from inside Perforce, and republishing / testing inside phone emulator harness.
  • Built a development tool for class creation and reorganization (without interrupting existing code written inside the classes)
  • Built some JSFL development tools to aid in above development.
Adobe Systems Incorporated Icon

Flash Developer

EVB - San Francisco, CA

July 2006 - December 2006

Flash Developer

Built various APIs and components for various sites in Flash ActionScript and JavaScript

  • Numerous Flash components for
  • JavaScript components and Flash maintenance on
  • Flash components and maintenance for
EVB Icon

Web Developer

JotSpot, Inc. / Google Inc. - Palo Alto, CA

September 2005 - June 2006

PHP Full-Lifecycle Developer

Built Jotspot's signup and payment system supporting several products as well as interfacing to those products for usage feedback.

  • Built and maintained an API for provisioning webspaces and managing payment in PHP.
  • Implemented Web 2.0 interfaces to many of the form controls.
JotSpot, Inc. / <font color='#3364c2'>G</font><font color='#f31900'>o</font><font color='#e0c015'>o</font><font color='#3364c2'>g</font><font color='#44c400'>l</font><font color='#f31900'>e</font> Inc. Icon

Flash Developer

Digitas, Inc. - San Francisco, CA

May 2005 - September 2005

Flash ActionScript Developer

Development for Sony HDTV advertising campaign and other projects.

  • Refactored existing code and timelines for easier design and future development.
  • Added new video components and effects to existing movies.
  • Interfaced existing code to PHP to pull dynamic HDTV showtimes.
Digitas, Inc. Icon

Web Developer

Cisco Systems, Inc. - San Jose, CA

June 2004 - September 2004

Flash ActionScript Developer

Short contract, filling in for lead Flash designer and developer of Cisco's CLR department. Cheif duties included:

  • Building upon existing framework and adopting strict Cisco coding convention and style.
  • Implementing central QA and collaboration forum in PHP.
  • Developing several eLeaning modules using object oriented ActionScript.
Cisco Systems, Inc. Icon

Software Developer

nVIDIA Corporation - Santa Clara, CA

July 2003 - June 2004

Full-Lifecycle Designer / Developer

The NVIDIA nSist, Geforce FX, and GoForce Kiosks are strategic marketing presentations launched worldwide. NVIDIA was my client under Ondea, my consulting business. I took on all non-artistic tasks related to the design, development and quality assurance of these kiosks and others. Duties included:

  • Core kiosk application Flash/ActionScript design, development and testing, including feature additions and support in.
  • Design, development, testing, and deployment of custom installers and uninstallers for GeForce Kiosks in addition to 3 other products. Installers all contain separate content, but are maintained in common source files. Each installer contains 4 components and development utilized Win32 C/C++, VB6, Windows DDK, and MS GINA (winlogon).
  • Internationalization / localization of installer and kiosk into Spanish, French, Italian, German, and Russian alongside English version. Internationalization reflects all core kiosk development changes and feature additions.
  • Process for building and maintaining about 100 individual custom kiosks in addition to individual language versions in PHP using mySQL database.
  • Streamlining build and support processes in PHP. Instating a version control system for all processes
nVidia Icon

Software Developer

Charles Schwab - San Francisco, CA

July 2000 - August 2001

Full-Lifecycle Designer / Developer

Debugged, supported, and rewrote portions of the Schwab Europe's undocumented and uncommented legacy source code. Researched and designed several components for the Schwab-Worldwide public trading Internet site and Schwab Rep intranet site. Developed in C / C++, and using Perl for administrative tasks, also using Visual Basic for in-house utilities and for prototyping. Tested and prepared components for installation and provided support for components after installation including thorough documentation.

Charles Schwab Icon

CG Artist

Andersen Consulting / Accenture - Palo Alto, CA

April 1998 - February 2000

Computer Graphic Artist / 3D Animator

Creative direction and art in Softimage 3D for high-end cinematic presentation (multiple projectors). Artwork for in-house productions. Creative character design lead for E-Trade character animation "Morph."

Administrator / CG Technical Supervisor

Miscellaneous administration of Art Department (IRIX) SGI and WinNT system network using shell scripting and Perl

Andersen Consulting / Accenture Icon

Developer / Artist (CG Technical Asst.)

Cyan Inc. - Mead, WA

1994 - 1996 | October 1996 - September 1997

Computer Graphic Artist / 3D Animator

Modeling, animating, and reduction CG for Riven in Softimage for SGI.

CG Technical Assistant

Deciphering requests between art and development departments. Writing performance Softimage custom effects for Riven in IRIX C and SAAPHIRE, as well as standalone utilities for scene optimization, for Riven's large movie renders in Perl and C++.

QA Beta Testing

Provided beta testing on Myst.

Cyan Inc. Icon


Extensive, in-depth, self-directed study of computer science, specializing in interactive web applications, low level programming, and mobile application development.


Nearly a decade of experience with a number of graphic and non-graphical applications and programming languages. Extensive experience using and supporting various operating systems in high end graphics production, web, and home platform application development. Skill-set list and application of each is as follows:

Programming and Scripting Languages, and technologies:

Technology Use of Technology
Flash ActionScript 1, 2 & 3 (extensively) Web UI experiences (dial-up & broadband), standalone marketing kiosks, eLearning modules, games, application UI, etc. Extensive experience with Flash Remoting & other server communication.
Objective C & Cocoa / CocoaTouch Ad-Hoc and App-Store iPhone Apps and personal use MacOS X Applications
PHP 4 & 5 (extensively) Web development on numerous projects. Experience in use of smarty templates (extensively), and Pear (especially database, file, XML, and authentication classes)
XHTML / CSS / AJAX / JavaScript Interactive Web 2.0 (JQuery and Dojo) HTML forms interfacing to server via PHP. Extensive DHTML experience throughout career.
Java (JSP, Java Servlets, etc) App Engine and GWT development (also with Spring Roo) for personal project. Eclipse plugin development for Flex. WebLogic and Tomcat JSP and servlets (minimally)
Flex MXML Seeqpod site, site, Adobe Locksmith application.
C/C++ CGIs, GUI apps, console utilities, plug-ins, shaders, iPhone apps, etc.
Perl (OOP) Web (CGI) and console utility scripts
Visual Basic (version 5 & 6), VBScript Prototype apps, configuration apps, utilities, full Win32 apps, ActiveX controls. ASP VBScript web forms
C# App and web development (mostly personal or Ondea internal projects)
Visual Basic.NET Win32 apps, console utilities, and ASP.NET in VB.NET
Python Web (CGI) and small console scripts. Minor experience
AppleScript Utility scripts for various purposes
Tcl/Tk User interface application
Awk & Sed Shell script search / replace & clean-up utilities
IDL RPC interface (in C)
Mental Ray Model Language (.mi), Softimage Model Hierarchy Code (.hrc) & Softimage Scene Descriptor (.dsc) Scene optimization utilities
Maya Embedded Language (MEL) & Maya C++ API Maya MEL scripts and development
Unix Shell / Scripting Languages (on Irix) Administration and ordinary file wrangling
SH Shell and C Shell
DOS Batch Language Used regularly since version 3.0
Makefile Format Common developer makefile usage
Macromedia Director Lingo (OOP) Shockwave and standalone projects ranging from presentations to games.
ASP with VBScript Web forms on IIS
Intel 80x86 Assembly Language:
  • Real Mode
  • Protected Mode
  • V86 Mode
  • XMS and EMS programming
  • Programmable Peripheral Interface (PPI)
  • VGA, Mode-X, SVGA, and XGA Graphics architecture
  • Bank switching, overlays, 32, 24, 16 and 15 bit modes
  • NMI access and Interrupt Dispatch (vector replacement) access
  • Direct and Gravis Ultrasound programming
Super-optimized code (the early days) for performing various low-level functionality:
  • Outputting 11kHz wave files through PC speaker.
  • Combining (blending) mid-colors into a lookup table and calculating nearest-neighbor indexes, then displaying an animated (15 fps) blend between two 256 color indexed images on the fly.
  • 32-bit memory adapter for non-DPMI console applications.


DB Technology Usage
MySQL 3, 4, & 5 (extensively) Database development, access, and maintenance via. mySQL API functions in PHP
PL/SQL (extensively) I use PL/SQL queries & stored procedures whenever possible.
SQLite iPhone iPhone App Development
PostgreSQL Mobile phone eCommerce website.
Oracle 8 Database development, access, and maintenance through stored procedures and C API functions.
Microsoft Access Creating and modifying databases and tables
ADO.Net Classes & ADO (Active Data Objects) In typical application & web database access.

Compilers and Development tools:

  • Apple XCode / Interface Builder
  • Eclipse / Flex
  • TextMate
  • Macromedia/Adobe Flash Scripting Editor 4, 5, MX, MX2004, 8, and CS4
  • SEPY
  • vi
  • PrimalScript
  • Visual SlickEdit
  • Microsoft Visual Studio 5, 6
  • Microsoft Visual Studio .NET
  • Metrowerks CodeWarrior for PalmOS (Palm Pilot)
  • Borland Delphi (working knowledge)
  • TogetherSoft TogetherJ
  • Macromedia Director Shockwave Studio 6.5 - and MX
  • Macromedia/Adobe Dreamweaver 4 - CS3
  • Typical C/C++ Compilers (Unix cc, GNU gcc, Microsoft's cl.exe)
  • Symbolic assemblers (MS masm, Borland tasm, Microchip Pic assembler)

Operating Systems and Protocols:

  • Mac OS X
  • Unix (Irix, Solaris, Linux, BSD)
  • Windows 3.0 - Current
  • MS-DOS (3 - Current)
  • Experience with HTTP, FTP, SMTP, POP, and IRC protocols

Design Languages:

  • UML

3D Software (in Creative):

  • Google Sketchup
  • Blender
  • Softimage 3.5, 3.7, 3.8, 3.9 (extensively), and XSI (working knowledge)
  • Softimage Particle (extensively)
  • Maya 3.0, 4.5
  • SideFX Houdini 4
  • 3D Studio Max 3
  • Lightwave 6
  • Alias | Wavefront

2D Software (in Creative):

  • Adobe Photoshop 2 - CS4 (extensively)
  • Adobe Illustrator
  • Adobe After Effects (extensively)
  • Adobe Premiere
  • Avid Elastic Reality 3.1


Flash FlashBuilder / Flex iPhone Python PHP MySQL Oracle Palm OS Perl ASP.NET Shockwave ASP Microsoft SQL Dreamweaver MX2004 Visual Basic.NET C#.NET ActiveX Visual Basic Visual C++ Adobe Photoshop Softimage Softimage SDK
All content Copyright © 2016 Eric Arnold