• Nov 2014 - Sep 2020
    Smule 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 2014
    Off 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 2011
    Freelance - 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 2010
    Gaga 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 2011
    Freelance - 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 2006
    Charles 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 2005
    Freelance - 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.


  • Jun 1998 - Jun 2000
    DeAnza Community College

    Certificate of Proficiency - Animation

  • Sep 1992 - Jun 1996
    University of California, Santa Cruz

    B.A. Literature