OBJECTIVE
Native New Yorker creating applications for iPhone, Android and the web at large. Tech minded developer with extensive product and services experience.
Goals include leveraging technology and content in new ways. Seamlessly integrating social networks and web trends into applications and games that will be used and loved by millions.
SKILLS
Client Side Programming:
Flash/ActionScript, JavaScript, CSS, C++, OpenGL, Objective-C, Cocoa
Website Development:
PHP, MySQL, LAMP, Google Analytics, AJAX, REST, XML/XSLT, JSON, mRSS
Source Control and Server/Hosting Administration:
SVN, Git, Trac, JIRA, Basecamp, shell/CGI scripts
Understanding of Mobile Platforms and Browsers:
iPhone, Android, J2ME/Brew devices, WebKit and Blackberry browsers
Interest in open source software and solutions for media encoding and streaming:
ffmpeg, x264, mpeg-4 audio/video, openFrameworks
EXPERIENCE FULL-TIME
Web and Mobile Software Developer
2/2010 - Present
New York, NY
- Working on a real-time 3D installation experience
- Added Facebook application features to sites
- Established source control and bug tracking systems for key projects
- Personalized video using Facebook Connect and motion tracking in Flash
- Created mobile website
luxanimals.com/iphone with multi-touch portfolio and gallery for iOS devices and touch enabled WebKit browsers
- iPhone game demo and additional product development
Product Development Manager
7/2007 - 10/2009
New York, NY
- Responsible for mobile product development from concept to delivery
- Define functional specs, content requirements, information architecture and interaction design
- Build and deploy applications to the App Store with iTunes Connect
- Flash and ActionScript development for websites, on-air and mobile prototypes
- Work with multiple brands, technology teams and vendors (MTV, VH1, Comedy Central, Nickelodeon)
Senior Client-Side Developer
5/2005 - 7/2007
New York, NY
- UI design and development for J2ME phones, BlackBerry, and Windows Mobile
- Translate business logic and functional requirements into elegant and usable interface designs
- Create database schemas and xml messaging specs for wireless devices and adapters
- Implement advanced features such as GPS tracking, Bluetooth barcode scanning and printing using device APIs and peripheral socket connection protocols
- Code client-side portion of wireless applications in J2ME, C++, XML, XPATH and Java-based scripting language
Lead Developer
3/2003 - 5/2005
New York, NY
- CD-ROM and Web development with Lingo and ActionScript
- Develop interactive presentation engine with Director and Flash
- Create application architecture, documentation and prototypes
- Leverage Flash technology in Director and on mobile devices
Lingo Programmer / Multimedia Trainer
1999 - 2001
New York, NY
- Developed Computer Based Training (CBT) CD-ROMs for Berlitz and Canon
- Programmer, Media Doctor and Support Specialist for Berlitz Online English Placement Test and Pepsi Cola CBT CD-ROM
- Certified Instructor of Macromedia's Authorized Curriculum for: Macromedia Director 6-7, Flash 3-4, Dreamweaver 3, Fireworks 3
- Instructor and Course Developer for Strata Studio Pro 3D workshop
- Taught medium size classes and one-on-one training
EXPERIENCE FREELANCE
Senior Lingo Programmer
2002-2003
New York, NY
- Create new functionality and optimize existing code for interactive presentations
- Streamline integration of code on large scale projects
Shockwave3D Developer
2002
New York, NY
- Develop prototype system for viewing interactive 3D maps
- Incorporate existing map data, graphics, and 3D assets of New York City into 3D demo
- Optimize 3D geometry and textures for best performance and quality
- Program UI, Camera Control and all other elements of the application
Director Expert Presentation Consultant:
ABC Primetime, ABC ESPN Sports, ABC Primetime
New York, NY
- Build and update presentation slides and animation for broadcast
- Operate graphics station for ABC's Live Event
- Manage production flow with operators, designers and directors
Flash ActionScript Consultant
New York, NY
- Refactored Tribeca File Festival Flash based web site, fixing several loading issues and improving overall performance
tribecafilmfestival.orgShockwave3D Developer
New York, NY
- Design and program Interactive Shockwave3D Demo for art project web site
- Write code to control the creation and automation of multiple biped figures in a 3D scene
- Develop environment, and coordinate bipeds in the scene by creating an efficient collision detection and obstacle avoidance system
Shockwave Programmer
2000-2002
New York, NY
- Design and program Shockwave "Lecture Player" and system
- Synchronize Flash, QuickTime, RealVideo, Shockwave3D and subtitle text playback
- Directed producers, designers and asset creators on how to optimize playback, bandwidth and synchronization of animations with video soundtrack
- Develop 3D animations for Shockwave with 3DStudio Max and Lingo
- Created subtitle tool to aid production in performing the repetitive task of integrating transcript text documents
2001
New York, NY
- Check technical accuracy of chapters, and test functionality of example files
- Provide feedback to the publishers and authors
New York, NY
- Author Expert Tutorial 'Using .SWF files in Macromedia Director'
- Introduce the concepts or Flash cartoon characters as avatars in a Director movie
- Instruction and sample code demonstrating advanced animation techniques
SPEAKING
Conference Session Speaker:
Advanced Lingo Techniques with Director MX
2003
Salt Lake City, UT
- Imaging Lingo, Flash Objects and Object Oriented Programming (OOP)
EDUCATION
9/1994- 6/1996
New York, NY
Majored in Computer Art, Illustration and Cartooning
ADDITIONAL INFORMATION
LINKS- Website http://www.robwalch.com
- Twitter @robwalch
LANGUAGES- English
- French (second language, fluent conversational)
REFERENCESProfessional references will be provided upon request