Michael Cain, Developer in Saint Paul, MN, United States
Michael is available for hire
Hire Michael

Michael Cain

Verified Expert  in Engineering

Ruby on Rails Developer

Saint Paul, MN, United States

Toptal member since April 16, 2024

Bio

Michael is a skilled full-stack developer with expertise in optimizing both front- and back-end processes to enhance user experiences and boost revenue. He is an expert in leading design and implementation efforts for Enterprise API integrations and architectures. Michael excels in coding, DevOps, and software testing, ensuring robust and scalable digital solutions.

Portfolio

TaskRabbit
Ruby, Rails Engines, Ruby on Rails 5, React, RSpec, Elasticsearch
Thrive Trm
Ruby, Ruby on Rails API, React, Jest, Elasticsearch, RSpec
EvolveIP
Ruby, Ruby on Rails 5, RSpec

Experience

Availability

Part-time

Preferred Environment

RubyMine, Linux

The most amazing...

...thing I've worked on was a recommendation service that saved the company $40,000 a month.

Work Experience

Senior Ruby on Rails Engineer

2021 - 2023
TaskRabbit
  • Restructured the auto-invitation algorithm to prioritize distance in geo-query algorithms, boosting the close rate for smaller tasks by 25% within the Ruby, Rails, and Elasticsearch frameworks.
  • Championed the UPP architecture initiative, upgrading from monolithic to modular services. Elevated application up-time by 35% and developer satisfaction by implementing cutting-edge Ruby, Rails, and Elasticsearch technologies.
  • Developed an innovative architecture for a recommendation algorithm, resulting in a 30% reduction in API response time and providing the ability to customize rule sets for more precise recommendations.
Technologies: Ruby, Rails Engines, Ruby on Rails 5, React, RSpec, Elasticsearch

Team Lead

2019 - 2021
Thrive Trm
  • Integrated key technologies into CI/CD workflow to reduce deployment times by 70%.
  • Oversaw the architecture of critical features, expedited market entry by 25%, secured an additional $600,000 in revenue, and avoided a $350,000 business loss.
  • Spearheaded the development of an ingest API, overseeing its architecture, implementation, and testing while enhancing compliance and performance.
Technologies: Ruby, Ruby on Rails API, React, Jest, Elasticsearch, RSpec

Senior Ruby on Rails Engineer

2018 - 2019
EvolveIP
  • Headed development efforts to improve test coverage from 50% to 95%.
  • Updated Ruby and Rails dependencies to improve performance and app security.
  • Integrated APIs from other functional areas to streamline customer data flow and maintain customer contact data from provisioning to billing cycle, reducing implementation time by 10%.
  • Integrated SAML and JWT single sign-on (SSO) implementations for several service providers, significantly improving employee user experience.
Technologies: Ruby, Ruby on Rails 5, RSpec

Brazilian Jiu-Jitsu Application

Developed an app for managing Brazilian jiu-jitsu (BJJ) video lessons with features for creating curricula, course structures, and comment threads. I also included integrations with social media APIs like Facebook, Instagram, and TikTok to attract users to the login portal.
2005 - 2006

Master of Music Degree in Jazz Studies

University of the Arts - Philadelphia, PA, United States

Libraries/APIs

Rails Engines, Ruby on Rails API, React

Tools

RubyMine, RSpec

Languages

Jazz, Ruby

Frameworks

Ruby on Rails 5, Jest

Platforms

Linux

Storage

Elasticsearch

Other

Music, Music Composition, Sibelius

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