Mike Allen
Verified Expert in Engineering
Single-page Applications (SPA) Developer
“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
Experience
Availability
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
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.
Web Developer
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.
Web Developer
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.
Web Developer
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.
Experience
Disney World: Latin America Consumer Direct Sales Flow
https://latest.disneyworld.disney.go.com/es-ar/tickets/Disney Cruise: Redesign
https://disneycruise.disney.go.com/Disney World and Disneyland: Seasonal Ticket Pricing
https://disneyland.disney.go.com/tickets/Disney World and Disneyland: Tickets Media Engine
https://disneyland.disney.go.com/tickets/Skills
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
Education
Self-driving Car Engineer Certificate in Machine Learning
Udacity - Udacity.com
Courses Taken in Computer Science
Yavapai Community College - Prescott, AZ, USA
Courses Taken in Physics/Mathematics
Northern Arizona University - Flagstaff, AZ, USA
Certifications
Self-driving Car Engineer
Udacity
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring