Experience
-
Nov 2014 - Sep 2020Smule Staff Software Engineer
• Served on mobile team for both iOS & Android, working on company’s signature apps: Smule: Social Karaoke Singing and Magic Piano
• Led teams to implement social features within mobile apps, including social groups and friend-finders
• Worked closely with other departments: product, design, QA, server, ops, and Web
• Mentored interns and junior developers
• Wrote extensive documentation on codebase, as well as proprietary tools and processes -
Jun 2011 - Aug 2014Off Base Productions Sr Software Engineer
As sole iOS engineer, developed a prototype app to supplement PlayStation 4 gameplay. Worked on small team developing Web-based digital game manual CMS system for Sony. Wrote custom services and directives for AngularJS. Created RESTful endpoints in Node.js, set up and established data structure for MongoDB database. Configured tools such as Bower and Grunt to handle project setup and build.
-
Apr 2010 - Apr 2011Freelance - MTV Networks, Eveo, Fluid Sr Flash & Flex Engineer
Wrote code for MTV Network’s Flash-based SDK for use by game developers, providing developers with back-end services such as saving game state, high scores, and player information. Wrote FlexUnit integration tests for testing asynchronous back-end services. For SF ad agency Eveo, created ActionScript code library for tracking user interactions in Flex apps running on tradeshow kiosks.
-
Mar 2008 - Apr 2010Gaga Sports Inc Sr Flash & Flex Engineer
Solely responsible for creating and maintaining Flash-based widgets for company’s sports team clients, including L.A. Lakers and Utah Jazz. Widgets used RESTful services to retrieve content and track user interaction. Wrote custom ActionScript class library shared across all widgets, designed for extension and reusability.
-
Apr 2010 - Apr 2011Freelance - Ogilvy, McCann, Cyworld, Questus, Modem Media, 17FEET Developer
Created banner ads and microsites for multiple ad agencies. While at Questus, was part of development team for Verizon’s Flash-based Surround microsite. Integrated ActionScript with XML and JavaScript for communication with cookies and databases. Developed Flash-based app for Cyworld, a social networking site, allowing users to customize personal avatars in a friendly, intuitive manner.
-
Oct 2005 - Oct 2006Charles Schwab - Creative Services Developer & Production Artist
Developed various in-house Web-based apps using PHP & MySQL, including an app used to manage Schwab’s form letters. Proposed and developed productivity-enhancement scripts using PHP, Perl and AppleScript. Produced banner ads, jump pages, and other collateral using Photoshop and Flash.
-
Aug 2000 - Sep 2005Freelance - Independent Contractor Developer & Production Artist
Designed and produced litigation graphics and animations for various agencies using Photoshop, Illustrator and Flash. Built a PHP-based e-commerce site from the ground up for Webster Buchanan Research, an HR analysis firm. Produced Flash banner ads for advertising agencies Grey Direct and Publicis Dialog. Taught classes in Photoshop and Illustrator for HighSoft, an Adobe software reseller.
Education
-
Jun 1998 - Jun 2000DeAnza Community College
Certificate of Proficiency - Animation
-
Sep 1992 - Jun 1996University of California, Santa Cruz
B.A. Literature
Skills
iOS
-
Swift 95%
-
Objective-C 85%
Android
-
Kotlin 75%
-
Java 90%
Front End
-
JavaScript 60%
-
CSS 30%
-
HTML 80%
-
Angular 30%
Back End
-
PHP 80%
-
NodeJS 40%
Database
-
MySQL 60%
-
Mongo 40%