Mack Earnhardt

Indianapolis, Indiana, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
Mack Earnhardt is a seasoned technology leader and Fractional CTO guiding startups and scale-ups through complexity, rapid delivery, and resilient engineering. He fuses strategic leadership with hands-on architecture to shepherd MVP launches, modernize legacy platforms, and scale cloud infrastructure for the next growth phase. His career spans founder/CTO of SNAPSHYFT and founder/CEO of Optivel, plus senior leadership at Upper Hand, Tatango, and Springbuk, where he has coached senior engineers into leadership roles and driven cross-functional alignment. An active open-source contributor with a Ruby/Rails focus and a Cloud Architect mindset, he has worked on webmock and related testing tooling, and emphasizes SQL optimization, CI/CD, and DevOps discipline. Based in Indianapolis, he holds a BS in Business Administration, Production & Operations Management from The Ohio State University, blending business acumen with technical depth to deliver scalable, secure systems.
code17 years of coding experience
github-logo-circle

Github Skills (5)

webmock10
ruby10
net-http10
http10
testing10

Programming languages (3)

JavaScriptOpenSCADRuby

Github contributions (5)

github-logo-circle
bblimke/webmock

Jan 2010 - Apr 2010

Library for stubbing and setting expectations on HTTP requests in Ruby.
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:5 commits in 3 months
Contributions summary:Mack contributed to the `webmock` repository by writing and modifying test code. Their commits focused on testing and improving the library's behavior with HTTP requests, specifically handling `Net::HTTP::Post#body` and ensuring that `disable_net_connect!` functions correctly. The changes include adding new test cases and adjusting existing ones to cover edge cases related to request handling, timeout errors, and network connection behavior. This suggests an emphasis on testing and validating the library's functionality.
http-requestssettingstubbingexpectationsruby
Generate Rails 6 app with opinionated choices
Contributions:22 pushes, 2 branches in 7 years 7 months
ruby-on-railsrailschoicesruby
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Mack Earnhardt