Mack Earnhardt
Verified Expert in Engineering
System Architecture Developer
As the founding or lead engineer of startups with combined funding of nearly $30 million, Mack is an executive-level technology strategist with deep technical skills. With 20+ years of experience in various industries, his ability to rapidly assess, plan, and execute enables key contributions to system stability and scalability. He enjoys mentoring less experienced team members and makes a point of keeping his skills sharp by learning as he teaches and by always pushing the knowledge envelope.
Portfolio
Experience
Availability
Preferred Environment
Amazon Web Services (AWS), SQL, Linux, MacOS, Ruby
The most amazing...
...impact was to rewrite a Ruby scheduling system using SQL functions in key places, resulting in dramatic performance gains, and allowing a SaaS company to scale.
Work Experience
SaaS Advisor and Consultant
Agile Reasoning
- Mentored first-time engineering leaders on both leadership and architecture.
- Provided DevOps consulting for eCommerce operation of personalized business greeting cards and calendars company.
- Developed custom software in various languages, including Ruby and SQL.
Senior Architect
Tatango
- Identified performance and scalability issues and created roadmaps to mitigate or migrate production loads as needed, typically achieving an order of magnitude or better improvements.
- Identified opportunities for process improvements and worked with relevant leaders to plan and execute the change.
- Identified mismatches between existing systems and desired future capabilities and created solutions to fill the gaps.
- Created a plain text query language for subscriber segmentation to permit nested and/or syntax without the complexity of a QueryBuilder UI.
VP of Technology
Upper Hand
- Rearchitected scheduling engine at the heart of the application, using SQL functions for a dramatic improvement in performance, enabling retrieval of multiple months of availability in a single API request.
- Created data ingestion and transformation (ETL) process resulting in the ability to rapidly onboard new customers by consuming data extracts from our largest competitors.
- Led implementation of dual payment gateways, resulting in a reliable path for customers to transition to a new payment partner.
Director of Engineering
Springbuk
- Built an Agile engineering team from scratch and grew the platform from proof of concept to nearly 500 employers representing 500,000 individuals.
- Led the transformation from proof of concept to production SaaS product.
- Architected a DevOps solution using Amazon CloudFormation, EC2, and Chef.
- Created a complex ETL solution using Ruby, Sidekiq, and SQL.
- Architected a security model to protect personal health information (PHI), ensuring the product and cloud environment met HIPAA security requirements.
Experience
HumanReadable Gem
https://github.com/macksmind/human_readableFocus is readability in poor conditions or from potentially damaged printed documents rather than cryptographic uses. Despite this focus, SecureRandom is used to help avoid collisions.
Inspired by Douglas Crockford's Base 32, but attempts to correct mistakes by substituting the most likely misread. To make substitution safer, the token includes a check character generated using the Luhn mod N algorithm. The default character set is all caps based on this published study on text legibility, which matches Crockford.
OpinionatedRailsGenerator
https://github.com/MacksMind/opinionated-rails-generatorHere are some of the features:
* PostgreSQL database
* Bootstrap V5 front-end toolkit
* Devise authentication
* Pundit authorization
* Slim templating engine
* RSpec and Cucumber testing
* Bullet N+1 detection
* FactoryBot test data
* Kaminari pagination
* Ransack search
* MetaTags SEO
* Pry console
* Gravatar with fallback to LetterAvatar
* RuboCop and ESLint linters, with Prettier formatting
* Model annotation
* SimpleCov code coverage
* Ready for cloud deployment at Heroku
Skills
Languages
Ruby, SQL, JavaScript
Frameworks
Ruby on Rails (RoR)
Other
System Architecture, CTO, Team Leadership, PSM-1, Digital Payments
Libraries/APIs
Stripe, REST APIs, Ruby on Rails API, Sidekiq, React
Paradigms
DevOps, RESTful Development, HIPAA Compliance
Platforms
Linux, Amazon Web Services (AWS), Heroku, AWS Lambda
Tools
AWS CloudFormation, Chef
Storage
Redis, PostgreSQL, MySQL
Certifications
PSM I
Scrum.org
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