Michael Cole

Michael Cole

Olympia, WA, United States
Hire Michael
Scroll To View More
Michael Cole

Michael Cole

Olympia, WA, United States
Member since May 15, 2014
Michael is a full-stack web developer (with DevOps) who gets things done. He works with small to medium sized businesses to move ideas to MVPs and beyond for users and revenue. He has the experience to work as an indie contributor, as team augmentation, or as a technical lead. He doesn't just write software; he actively helps businesses and teams.
Michael is now available for hire
Portfolio
  • Toptal
    Node.js, AngularJS, Meteor, DevOps
  • Powma.com
    MEAN (MongoDB, Express, AngularJS, Node.js), PHP (Symfony, MySQL, MongoDB...
  • RedRipeApple.com
    Software as a Service (SaaS), Drupal, Aegir, Drupal Commerce
Experience
  • JavaScript, 13 years
  • HTML5, 7 years
  • Node.js, 5 years
  • AngularJS, 3 years
  • MeteorJS, 3 years
  • Stripe API, 2 years
  • Docker, 2 years
  • Kubernetes, 1 year
Olympia, WA, United States
Availability
Part-time
Preferred Environment
Flexible
The most amazing...
...things I've made are a web application to scan QuickBooks files and report a financial summary to business owners, and a medical visualization app for doctors.
Employment
  • Lead Developer, Team Augmentation, and Indie Contributor
    Toptal
    2014 - PRESENT
    • Led the development of an MVP for a team personality assessment app.
    • Developed the MVP for a medical information visualization app.
    • Provided DevOps and application architecture for an enterprise API and networking app.
    • Contributed independently to build a data scraping micro-service for an auto sales app.
    • Developed the MVP of Link social networking app.
    Technologies: Node.js, AngularJS, Meteor, DevOps
  • Freelance Web Application Developer
    Powma.com
    2011 - 2014
    • Developed world-class custom web applications for a variety of agencies and clients.
    • Designed custom PHP web applications using Symfony2, Doctrine, MongoDB, CodeIgniter, LinkedIn, and OAuth.
    • Designed custom MEAN (MongoDB, Express, Angular, and Node.js) web applications with MEAN.IO and Chrome App.
    • Designed custom Drupal web applications with Drupal7, HighCharts, custom REST API) and Drupal Commerce.
    • Contributed to open source software such as Drupal Quickstart (open source dev env for Drupal), Passport-Freshbooks (Node.js OAuth Passport strategy), and NewHeights (Custom jQuery Plugin).
    Technologies: MEAN (MongoDB, Express, AngularJS, Node.js), PHP (Symfony, MySQL, MongoDB, Drupal), HTML5
  • Entrepreneur
    RedRipeApple.com
    2010 - 2011
    • Assisted massage therapists and other micro-service providers to market and sell their services online. I conceived and built RRA as a SaaS company to offer high-quality marketing and scheduling websites.
    • Built a prototype of the service using Drupal, Drupal Commerce, and Aegir (a multi-site Drupal hosting platform).
    Technologies: Software as a Service (SaaS), Drupal, Aegir, Drupal Commerce
  • Lead Developer and Director of Engineering
    Secorix, Inc.
    2006 - 2010
    • Worked on the Critical Infrastructure Protection Self-Assessment Tool (CIP SAT), which is a self-assessment platform using CIP for assessing the physical security of U.S. military bases worldwide.
    • Acted as a developer to deliver the first phase of the project. Before my involvement, the project was in danger of being incomplete.
    • Collaborated on the proposal, estimate, and SOW for the second phase.
    • Managed the development team and led the second phase. Delivered the second phase on time and budget. Added multiple assessments, import/export, themes, database refactoring, and performance refactoring.
    • Built the corporate website.
    Technologies: PHP, LAMP, Oracle, SQL Server, MySQL
  • Transportation Captain and Picture Car Coordinator
    Independent Movie Productions
    2003 - 2009
    • Worked on a variety of independent films including: The Darwin Awards, Valley of the Hearts Delight, Unflinching Triumph, and All About Evil.
    • Managed script changes.
    • Organized team of eight and planned logistics for production locations and company moves.
    • Located antique car enthusiasts to bring their cars to set.
  • Media Master
    Mahasiddha Dharma
    2008 - 2008
    • Led a volunteer team to migrate websites from Dreamweaver to Drupal CMS.
    • Updated event sales, newsletters, streaming audio media, and calendar.
    • Collaborated with the team for hosted events.
    • Managed sound and video production for online releases.
    Technologies: Drupal, UberCart, Authorize.Net, Dreamweaver
  • Data Integration Manager
    Edusoft
    2002 - 2003
    • Transformed Edusoft's data integration process. Previously, the company was selling more than production could fulfill.
    • Upgraded the manual database integration process for K-12 test data.
    • Cut CPU time from over five days to twelve hours, and then scaled up the process for larger sized customers.
    • Hired and trained a team of four to triage and improve the process.
    Technologies: Java
  • Programmer
    Kenamea, Inc.
    2001 - 2002
    • Programmed a secure, reliable, once-and-only-once web messaging service with AJAX.
    • Programmed integrated testing environments for QA.
    • Conducted automated testing for continuous integration testing using Java and VB.
    • Wrote a JavaScript unit-testing framework using JUnit.
    Technologies: JavaScript, Java, JUnit, AJAX, VB
  • Consultant
    Cap Gemini (now Earnst and Young)
    1997 - 1999
    • Supported international clients with extensive travel in the US and Europe and worked with international teams.
    • Wrote manufacturing test software used in factories worldwide for HP.
    • Redesigned a survey tracking system for a medical company.
    • Redesigned a distributed database for an insurance company.
    Technologies: Java, shell scripting, Sybase, MCSE
Experience
  • Medical Visualization App (Development)
    https://www.youtube.com/watch?v=FEBjm9bk51o

    A really cool project I built from mockups to beta in 6 weeks. It involved visualizing medical data for doctors, so they could search by symptom or disease for related information and indications. It's a MEAN stack app (Mongo/Express/Angular/Node.js) built with a Neo4j graph database to facilitate stronger graph search.

  • Simple Numbers Tools (Development)
    http://powma.com/projects/snTools.me/crabtree-dashboard.png

    My client designed SNTools.me for an accounting consultancy. The consultancy wanted to automate and market their expertise in analyzing a company's financial numbers. They were managing the process with lots and lots of spreadsheets.

    As the lead implementer on the team, we built the web app reports and upload API, and managed the integration with a third-party .NET connector. The app allowed users to analyze their Quickbooks data, upload a summary, and see custom reports and aggregation. We built a customizable report calculation and display engine using an RPN calculator with tokens.

    We used Symfony2, Doctrine, MongoDB, Backbone, REST API, Quickbooks, and .NET integration.

  • Powma.com (Development)
    http://powma.com

    This website serves as my consulting page and portfolio. This site was built using Node.js, Express, Underscore.js, jQuery, and Wintersmith (a static site generator).

  • Inscoop.com (Development)
    https://www.inscoop.com/

    A site for social networking featuring reviews and advanced search.

  • Drupal Quickstart (Development)
    http://drupal.org/project/quickstart

    Drupal Quickstart was an open source project with the vision to decrease the learning curve for Drupal Developers.

    The project offered a downloadable virtual machine (VM) pre-configured with all the necessary software development tools into an easy-to-use and install VM.

    As the project lead, I designed, built, and maintained the development environment for several years. In addition, I visited conferences and promoted the project. The project is currently inactive, but it was a great experience.

    For more info, view the YouTube tutorials for the project, which have received over 34k hits: https://www.youtube.com/user/drupalquickstart

Skills
  • Languages
    JavaScript, HTML5, CSS
  • Frameworks
    AngularJS, MeteorJS, Express.js, Bootstrap
  • Libraries/APIs
    Node.js, jQuery, Stripe API, Stripe Connect
  • Tools
    Mongoose, Moqups, Passport.js, Kubernetes
  • Paradigms
    Agile Software Development
  • Platforms
    DigitalOcean, Linux, Heroku, Docker, Amazon, Amazon Web Services (AWS)
  • Storage
    NoSQL, JSON, MySQL, MongoDB, Neo4j, Google Cloud
  • Misc
    MEAN Stack
Education
  • Microsoft Certified System Engineer degree in Microsoft Certified System Engineer
    Microsoft Certification Program - Microsoft Certification Program
    1998 - 1998
  • Bachelor's degree in Computer Science
    University of Nebraska Omaha - Omaha, Nebraska
    1992 - 1997
I really like this profile
Share it with others