Web Application Engineer with 15+ years experience. Specializing in Javascript, NodeJS, HTML5, LESS/SASS/CSS3, Electron.js, Backbone.js, Marionette.js, jQuery, Mustache.js, Handlebars.js, CommonJS, AMD, UMD, RequireJS, Browserify, Bower, Gulp, Grunt, Mongo, PHP, MySQL, Postgres, Jira/Confluence, Git, Slack, IntelliJ, Amazon Web Services.


Experience

Reflx Mirrors (2016 - Present)

Owner. Engineered luxury photobooth service with SMS photo/video delivery, online galleries, social media integration. NodeJS, ElectronJS, Heroku, AWS, Marionette, Backbone, 3D Body Tracking, 

Mayweather Vs. McGregor (2017)

Javascript Engineer. Built and launched the Pay-Per-View service for the Mayweather vs McGregor boxing match. We deployed a NodeJS API on scalable AWS servers and deployed clients for iOS, Apple TV, Android, and Web. The web service included multiple DRM-encrypted video and audio streams, a customized HTML5 video player and built on a platform of Backbone/Marionette front end and credit card processing through Recurly.

Showtime Networks HTML5 Video (2017)

Javascript Engineer. Reengineered the Showtime web video player to support DRM-encrypted native HTML5 video. The code targeted iOS, Android, Chrome, Safari, Firefox, Microsoft Edge and even IE11. DRM servers were stood up, the player was deployed to production. Google Shaka Player was used to provide support for Apple Fairplay, Google Widevine and Microsoft Playready DRM systems. Player written using Backbone/Marionette as CommonJS modules and bundled with browserify.

Showtime OTT Service (2015-2017)

Javascript Engineer. Built an over-the-top video streaming client for Showtime Networks. The components we built include a registration funnel, user login, catalog browsing, viewing history, playlist management, dynamic promotions and account management. Built using NodeJS, Marionette, Backbone, Bower, Mocha and Chai, LESS, ESLint, Gulp, and Jira for project management

Guruz Media 2010-2014

Senior Web Application Developer. Developed several full-stack SAAS products, created creative web experiences and interactive installations for music equipment manufacturers. Technologies used include Arduino, RaspberryPi, Processing, MIDI, HTML5, LESS/SASS/CSS3, Javascript, JQuery, Backbone.js, Marionette.js, Bower, Gulp, Grunt, NodeJS, Mongo, MySQL, PHP, CakePHP, Apache, Nginx, Postgres, Microsoft Access.

Embraced DC 2002 - 2010

Creative Technology Director. Worked with record labels, bands, and music equipment manufacturers, consulting and often directing creative interactive web experiences. Created custom code and database solutions, creative, branding, and marketing strategies. Developed full-stack client facing web applications for entertainment industries, and AS3/Flash based multi-lingual MMO education games for kids. Technologies used: HTML/HTML5, CSS3, ActionScript 3, Flash Javascript, JQuery, Mongo, MySQL, PHP, CakePHP, and Apache.