Post Job Free
Sign in

Developer Development

Location:
SF, CA
Posted:
October 11, 2012

Contact this candidate

Resume:

Eric Arnold

**** ****** **.

San Francisco, CA **122

Mobile

415-***-****

**@*****.***

GTalk

umopapisdn

Skype

imondea

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.

Overview

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

Principal

Ondea - San Francisco, CA

1994 - Present

Ondea.com 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:

2009 - 2010 - LabZero Innovations, Inc - Flex / AS3 work for various clients.

2008 - 2009 - Mekanism - Flex / AS3 work for various clients.

2007 - 2008 - SeeqPod, Inc - Built and maintained the website front-end.

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)

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)

ActionScript Developer / Tool Engineer

Google Inc. - Mountain View, CA

January 2011 - PresentActionScript Developer / Tool Engineer

Developed tools and framework for dynamic ads

Setup source-control (SVN) repository for Flash team, and integrated our code into a

proper hierarchy.

Created tools for quick conversion of static ads into dynamic data-driven ads.

Developed base and helper classes in AS2 and AS3 for dynamic data handling, error

tracking, security handling, and content registration. The classes were built in order to

take arbitrary, often complex (designer created) timeline creatives and populate dynamic

content during run-time.

Created automated build system for testing, staging, and publishing ads.

Created utility class for fitting content into TextFields by changing font size, while

maintaining other style information.

AS3 DeveloperMTV Networks, Inc. - San Francisco, CA

August 2010 - January 2011

AS3 Developer

Developed and supported features in Addictinggames.com's and Shockwave.com'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.

AS3 DeveloperZynga 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.

Flash DeveloperAdobe 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.

Flash DeveloperEVB - 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 adidasbasketball.com

JavaScript components and Flash maintenance on kashi.com

Flash components and maintenance for leapfrog.com

Web DeveloperJotSpot, 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.

Flash DeveloperDigitas, 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.

Web DeveloperCisco 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.

Software DevelopernVIDIA 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

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.

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

Developer / Artist (CG Technical Asst.)

Cyan Inc. - Mead, WA

1994 - 1996

October 1996 - September 1997Computer 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.

Education

Extensive, in-depth, self-directed study of computer science, specializing in interactive

web applications, low level programming, and mobile application development.

Skills

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, Scion.com 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.

Database:

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

Summary

All content Copyright c 2012 Eric Arnol



Contact this candidate