Mike Allen, Single-page Applications (SPA) Developer in Santa Monica, CA, United States
Mike Allen

Single-page Applications (SPA) Developer in Santa Monica, CA, United States

Member since June 26, 2018
“When you're curious, you find lots of interesting things to do.” — Walt Disney. On his third birthday, Mike tore apart his first musical birthday card. That memory sticks out at him because he remembers being so curious that he needed to know how it worked...to the dismay of his mother. Today, as a software engineer, he's grateful for that curiosity. That same curiosity drives him to master programming languages, libraries, and algorithms
Mike is now available for hire

Portfolio

Experience

Location

Santa Monica, CA, United States

Availability

Part-time

Preferred Environment

macOS, Linux, Git, Slack, Sublime Text

The most amazing...

...project I've worked on, is when at Disney, I evangelized/introduced Polymer Web Components into our platform, and trained peers when adopting Polymer.

Employment

  • Senior Software Engineer

    2014 - PRESENT
    Disney Parks and Resorts Digital
    • Acted as a subject matter expert and was often requested for guidance.
    • Mentored junior level team members.
    • Reviewed code (AngularJS, Polymer, and LAMP stacks).
    • Evangelized the adaptation to new technologies such as web components.
    • Architected SPAs using modern web frameworks such as AngularJS and Polymer.
    • Worked as build moderator and was esponsible for build promotions and CCB process.
    • Pitched machine learning/data projects to the innovation team.
    • Collaborated with a large multinational team.
    Technologies: JavaScript, HTML, CSS, ES6, AngularJS, Polymer, Web Components, PHP, PHPUnit, Zend, PhantomJS, Chai, Mocha, Selenium Grid, Jasmine, Promises, Jenkins, Grunt, Gulp, Node.js, Git, jQuery
  • Web Developer

    2013 - 2013
    American Board of Radiology
    • Created a framework for building front-end components such as tables, forms, and wizard processes for the myABR project, an online portal for radiologists to track certification requirements; this framework reduced the time needed to build pages from a full day to about ten minutes.
    • Created exam scoring reports using iReport and JasperSoft.
    • Maintained ETL processes used to score exams using Talend.
    Technologies: PHP, jQuery, Drupal, MS SQL, JavaScript, HTML, CSS, JasperSoft, Talend
  • Web Developer

    2010 - 2012
    Anchor Wave Internet Solutions
    • Maintained, updated, and created 100+ web applications written in PHP frameworks including WordPress, Drupal, Zend, and a variety of MVC frameworks.
    • Created plugins and themes for WordPress and Drupal.
    • Sanitized sites infected with malicious code.
    • Wrote web applications, interfacing with Authorize.Net, PayPal, and other payment processors, ranging from single-page payment to SaaS solutions.
    • Connected sites to social networking APIs and Google Analytics.
    Technologies: WordPress, PHP, jQuery, Zend, Drupal, Auhorize.Net, PayPal, Google Analytics, MySQL, Java
  • Web Developer

    2008 - 2010
    Hobjob, Inc.
    • Wrote JavaScript/YUI libraries to enhance the social interaction and framework.
    • Created distance-based search content using Apache Java Lucene—reducing the original time to create a search index by 90%.
    • Optimized SQL queries, PHP processes, and implemented caching with Memcached.
    Technologies: PHP, Lucene, MySQL, YUI, HTML, CSS, Java, Memcached

Experience

  • Disney World: Latin America Consumer Direct Sales Flow (Development)
    https://latest.disneyworld.disney.go.com/es-ar/tickets/

    I implemented the sales flow for the Latin American regions (Mexico, Brazil, Portugal, Columbia, Peru, and Argentina). I also led the front-end requirements on this project, including adding the Latin American stores to the platform, adding localized pricing, and legal disclaimers and content specific to Latin America.

  • Disney Cruise: Redesign (Development)
    https://disneycruise.disney.go.com/

    I recreated a legacy Disney Cruise website using Node.js/AngularJS Stack. On this project, I worked heavily on the core AngularJS library and components that the rest of the team leveraged to build out pages as well as working on the cart and checkout flow.

  • Disney World and Disneyland: Seasonal Ticket Pricing (Development)
    https://disneyland.disney.go.com/tickets/

    This project introduced tiered ticket pricing for 1-day theme park tickets.

  • Disney World and Disneyland: Tickets Media Engine (Development)
    https://disneyland.disney.go.com/tickets/

    I included a media player to highlight how much there is to see and do at the parks. I also added the ability to include rich video and image message on the tickets sales flow. For this project, I led a small team as well as contributed to developing a media player into the tickets sales flow. This is the first project where we introduced Polymer Web Components into the commerce platform.

Skills

  • Languages

    HTML, JavaScript, CSS, EMCAScript 2015, HTML5, CSS3, PHP, ECMAScript (ES6), Python 3, Python, SQL, C++, Java
  • Frameworks

    AngularJS, PHPUnit, Jasmine, Zend Framework
  • Libraries/APIs

    Polymer, Flexbox, jQuery, PhantomJS, Chai, React, Selenium Grid, Jenkins Pipeline, YUI, Authorize.Net, PayPal API, TensorFlow, Google Analytics API, Social APIs, Node.js, Apache Lucene, OpenCV, Scikit-learn, Keras
  • Paradigms

    Promise, Unit Testing, Model View Viewmodel (MVVM), Dependency Injection, MVC Design, ETL, Agile, Scrum, REST
  • Other

    Web Components, Ajax, WordPress Plugins, Mobile First, Single-page Applications (SPA), Scrum Master, Deep Reinforcement Learning, Reinforcement Learning, Deep Neural Networks, Neural Networks, Convolutional Neural Networks, Sensor Fusion, Decision Trees, Naive Bayes, Support Vector Machines (SVM), Supervised Learning, Machine Learning, Unsupervised Learning, Regression, State Machines
  • Tools

    Grunt, Mocha, Git, Gulp.js, TensorBoard
  • Platforms

    LAMP, WordPress, Docker, Talend, Drupal
  • Storage

    Memcached, MySQL

Education

  • Self-driving Car Engineer Certificate in Machine Learning
    2015 - 2018
    Udacity - Udacity.com
  • Courses taken in Computer Science
    2004 - 2006
    Yavapai Community College - Prescott, AZ, USA
  • Courses taken in Physics/Mathematics
    2002 - 2003
    Northern Arizona University - Flagstaff, AZ, USA
Certifications
  • Self-driving Car Engineer
    APRIL 2018 - PRESENT
    Udacity

To view more profiles

Join Toptal
I really like this profile
Share it with others