Mike Harris
Verified Expert in Engineering
Ruby on Rails Developer
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.
Portfolio
Experience
Availability
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.
Work Experience
Open Source Developer
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.
Rails Developer
RailsDog / DirectNorth
- Launched Konga.com, the largest online retailer in Nigeria.
Data Architect
Cleveland Indians
- Built a new data warehouse to serve baseball operations.
Lead Developer
Strike Interactive
- Launched modnique.com, a Flash sales site for children's clothing.
Consultant
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.
Experience
Ember-Pagination
https://github.com/mharris717/ember-paginationExpenses - Example App in Ember.JS and Rails
Skills
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
Education
Bachelor of Science Degree in Computer Science & Supply Chain Management
Lehigh University - Bethlehem, PA
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