Mike Allen, Developer in Santa Monica, CA, United States
Mike is available for hire
Hire Mike

Mike Allen

Verified Expert  in Engineering

Single-page Applications (SPA) Developer

Location
Santa Monica, CA, United States
Toptal Member Since
July 16, 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

Portfolio

Disney Parks and Resorts Digital
jQuery, Git, Node.js, Gulp, Grunt, Jenkins, ES6 Promises, Jasmine...
American Board of Radiology
Talend, JasperSoft ETL, CSS, HTML, JavaScript, Microsoft SQL Server, Drupal...
Anchor Wave Internet Solutions
Java, MySQL, Google Analytics, PayPal, Authorize.net, Drupal, Zend Framework...

Experience

Availability

Part-time

Preferred Environment

Sublime Text, Slack, Git, Linux, MacOS

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.

Work Experience

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: jQuery, Git, Node.js, Gulp, Grunt, Jenkins, ES6 Promises, Jasmine, Selenium Grid, Mocha, Chai, PhantomJS, Zend Framework, PHPUnit, PHP, Web Components, Polymer, AngularJS, ECMAScript (ES6), CSS, HTML, JavaScript

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: Talend, JasperSoft ETL, CSS, HTML, JavaScript, Microsoft SQL Server, Drupal, jQuery, PHP

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: Java, MySQL, Google Analytics, PayPal, Authorize.net, Drupal, Zend Framework, jQuery, PHP, WordPress

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: Memcached, Java, CSS, HTML, YUI, MySQL, Apache Lucene, PHP

Disney World: Latin America Consumer Direct Sales Flow

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

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

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

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.

Languages

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

Frameworks

AngularJS, React Native, PHPUnit, Jasmine, Zend Framework

Libraries/APIs

Polymer, Flexbox, React, jQuery, PhantomJS, Chai, 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), ES6 Promises, PayPal, Scrum Master, Deep Reinforcement Learning, Reinforcement Learning, Deep Neural Networks, Neural Networks, Convolutional Neural Networks (CNN), Sensor Fusion, Decision Trees, Naive Bayes, Support Vector Machines (SVM), Supervised Learning, Machine Learning, Unsupervised Learning, Regression, State Machines

Tools

Grunt, Mocha, Git, Slack, Sublime Text, Jenkins, JasperSoft ETL, Google Analytics, Gulp, TensorBoard

Platforms

LAMP, WordPress, MacOS, Linux, Docker, Talend, Drupal

Storage

Microsoft SQL Server, Memcached, MySQL

2015 - 2018

Self-driving Car Engineer Certificate in Machine Learning

Udacity - Udacity.com

2004 - 2006

Courses Taken in Computer Science

Yavapai Community College - Prescott, AZ, USA

2002 - 2003

Courses Taken in Physics/Mathematics

Northern Arizona University - Flagstaff, AZ, USA

APRIL 2018 - PRESENT

Self-driving Car Engineer

Udacity

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring