Michael Over
Verified Expert in Engineering
Software Developer
Mike is a senior engineering leader and full-stack developer with nearly 15 years of experience. He has a master's degree in computer science. He is a true polyglot with professional experience in multiple technology stacks, including Ruby on Rails, Elixir/Phoenix, React, Go, Java, Angular, C++, Postgres, Elasticsearch, AWS, and Heroku.
Portfolio
Experience
Availability
Preferred Environment
Amazon Web Services (AWS), Elixir, Ruby on Rails (RoR), React, PostgreSQL
The most amazing...
...project I've built is a full-scale social media management application utilizing multiple social APIs on top of a single-page application.
Work Experience
Head of Engineering for a company in the Medical Industry
Clear Health Inc
- Managed the engineering team, and developed team structure and execution strategies while managing the overall software development lifecycle.
- Managed and executed against project plans and delivery commitments within a Node/React environment, including building a new Node.js backend API for a new service offering.
- Worked closely with third-party engineers to architect and develop the best technical architecture and approach.
CTO
Appella
- Developed an MVP from a set of designs in Figma to bring an initial product version to pre-launch, which was used for demoing to prospective clients and collecting feedback.
- Iterated on the product using feedback from early-stage demos, including pivoting the product to a moderately different focus than originally planned.
- Chose the technologies, programming languages, and code architecture to make it scalable, reliable, and fast.
CTO | Co-founder
Events Local
- Took an initial, rough MVP of a product, built it up into a usable product, and brought it to market.
- Developed a React/Redux-based single page application front end and a Ruby on Rails 5 API.
- Built two stand-alone React services, hosted serverless on AWS S3, utilizing CloudFront and Lambda@Edge.
- Worked with customer requirements and requests to deliver a solution that works for their individual use case.
- Led the technical and architecture roadmap, deciding on the technology stack, languages, and tooling.
- Participated in hiring and staffing decisions and led the engineering department.
Software Development Engineer II (SDE II), Analytics
PagerDuty
- Created the initial version of operational reviews analytics reports for customers.
- Developed a new Elixir/Phoenix-based application for handling review generation.
- Integrated AWS S3 using AWS SDK.
- Met with third-party vendors to evaluate dashboard solutions.
- Architected and developed the initial data pipeline for analytics.
Senior Full-stack Developer
TeamSnap
- Built out and maintained a back-end API in Ruby on Rails for a large-scale group organization platform.
- Rearchitected the user invitation and onboarding flow and experience.
- Implemented the back-end API endpoints for team stores that were selling merchandise.
- Optimized the pricing page using A/B tests to determine which variant performed best.
- Wrote extensive tests to ensure that the API platform remains robust and well-tested.
Senior Ruby on Rails Developer
Decisiv
- Built out new features in Ruby on Rails for a fleet service management system.
- Developed several features from start to finish in Ruby on Rails and AngularJS 1.x.
- Implemented both unit tests and integration tests to ensure the robustness of the system.
- Led a small team to pull out pieces of a monolithic Rails app into microservices.
- Led and managed a small team in the development and long-term maintenance of several services.
Engineer
CUBRC | Avarint
- Made significant contributions to a C++ app for the DoD, mostly involved in creating new features and building out new interfaces.
- Led a team of four developers handling everything from requirements definition to design, implementation, testing, and integration with a key customer.
- Integrated the core application with several external third-party applications and hardware using various protocols such as DIS and TENA.
- Created high-quality user interfaces and GUIs for the primary desktop application.
- Traveled onsite to customer locations to ensure successful integrations and installations.
Skills
Languages
Ruby, JavaScript, SQL, C++, Elixir, Python, TypeScript
Frameworks
Ruby on Rails (RoR), Redux, AngularJS, Phoenix, Angular
Libraries/APIs
Ruby on Rails API, Twitter API, REST APIs, React, Stripe, Stripe Connect, Node.js
Platforms
Amazon Web Services (AWS), AWS Cloud Computing Services, MacOS, Docker, Heroku, Amazon EC2, AWS Lambda, Firebase
Other
APIs, Full-stack, Domain-driven Design (DDD), Cloud, Cloud Computing, Serverless, Amazon API Gateway, Startups, Lean Startups, CTO, Delivery Management, IT Project Management
Tools
Jenkins, AWS SDK, AWS ELB, AWS CLI, Chef
Paradigms
Agile, Functional Programming, Serverless Architecture, REST, Microservices
Storage
MySQL, Amazon S3 (AWS S3), PostgreSQL, Amazon DynamoDB, Redis, Elasticsearch, Cloud Firestore
Industry Expertise
Project Management
Education
Master's Degree in Computer Science
University at Buffalo - Buffalo, NY, USA
Bachelor's Degree in Mathematics
Franciscan University of Steubenville - Steubenville, OH, USA
Certifications
AWS Certified SysOps Administrator Associate
AWS
AWS Certified Developer — Associate
Amazon Web Services (AWS)
AWS Certified Solutions Architect Associate
AWS
AWS Certified Cloud Practitioner (CLF)
Amazon Web Services (AWS)
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