Mike Harris, Ruby on Rails Developer in New York, NY, United States
Mike Harris

Ruby on Rails Developer in New York, NY, United States

Member since September 10, 2014
Mike is an experienced freelance Ruby developer who also has real world experience in JavaScript, C#, C++, Java, and SQL. He has more than 10 years of experience in a wide variety of environments, including IT consulting, in-house web development/data architecture, and freelance contracting.
Mike is now available for hire




New York, NY, United States



Preferred Environment

OS X, Sublime Text, Git

The most amazing...

...thing I've created is an automated test suite for a decade old, 10million+, LOC C++ application.


  • Open Source Developer

    2013 - 2014
    Open Source
    • Created several Ember.js libraries, including one for authentication and pagination.
    • Created plugins for Light Table, a new IDE.
    • Added new pages to the Ember.js documentation.
    • Created several Ruby gems to simplify managing projects consisting of multiple libraries.
    Technologies: Ember.js, Ruby
  • Rails Developer

    2013 - 2013
    RailsDog / DirectNorth
    • Launched Konga.com, the largest online retailer in Nigeria.
    Technologies: JavaScript, Spree, Ruby on Rails (RoR), Ruby
  • Data Architect

    2010 - 2012
    Cleveland Indians
    • Built a new data warehouse to serve baseball operations.
    Technologies: Microsoft SQL Server, Ruby, Pentaho, PL/SQL
  • Lead Developer

    2009 - 2010
    Strike Interactive
    • Launched modnique.com, a Flash sales site for children's clothing.
    Technologies: SQL, JavaScript, Ruby on Rails (RoR), Ruby
  • Consultant

    2004 - 2009
    Princeton Consultants
    • Worked as a technical lead on a data warehouse design project for a large national insurance company.
    • Created a cost optimization model in Ruby for a large national printing company as the sole developer. The project took nine months from start to production and paid for itself in four months.
    • Worked as a project manager on adapting our flagship software product for a new client and a new SaaS business model. Developed a new deployment infrastructure to support hosting our software internally.
    • Created or championed many new internal systems and methodologies, including systems for testing, builds, deployment, release notes, source control, and issue tracking.
    Technologies: Visual Basic 6 (VB6), PL/SQL, Java, Ruby, C#, C++


  • Ember-Pagination

    Simple library to do Ember pagination. It works with servers using the will_paginate API.

  • Expenses - Example App in Ember.JS and Rails

    This was my test project for the Toptal application process. Can be provided on request.


  • Languages

    JavaScript, SQL, Ruby, CoffeeScript, Go, Visual Basic 6 (VB6), HTML5, Python, Visual Basic for Applications (VBA), Java, Clojure, C#, C++, Scala, R
  • Frameworks

    Ruby on Rails (RoR), Sinatra, Ember.js, Bootstrap, Bootstrap 3, RubyMotion
  • Libraries/APIs

    jQuery, Devise, Mongoid, Ember Data, Underscore.js, Twitter API
  • Tools

    Travis CI, Microsoft Excel, GitHub, Git, TortoiseSVN, Sublime Text 2, Subversion (SVN), Sublime Text, Spree, Chef, RabbitMQ, Tmux, Eclipse IDE
  • Paradigms

    Agile Software Development, Object-oriented Programming (OOP), Continuous Integration (CI), Unobtrusive JavaScript, Unit Testing, Test Automation, Object-oriented Design (OOD), Test-driven Development (TDD), Functional Programming, Scrum
  • Platforms

    Heroku, Oracle, OS X, Pentaho, Amazon Web Services (AWS), Docker
  • Other

    Software Development, Ember CLI, Chrome Extensions
  • Storage

    Microsoft SQL Server, NoSQL, MongoDB, MySQL, PostgreSQL, PL/SQL, Redis


  • Bachelor of Science Degree in Computer Science & Supply Chain Management
    2000 - 2004
    Lehigh University - Bethlehem, PA

To view more profiles

Join Toptal
Share it with others