John Bachir is a Distinguished Engineer with ~16 years of hands-on software experience and two decades of product and engineering leadership across content management, social, commerce, and HIPAA-regulated healthcare. He has led platform and CTO roles—scaling teams, designing backend architectures, and instituting agile workflows to ship multiple daily releases at startups and acquired ventures like Medstro. A pragmatic engineer and test-focused contributor to the Ruby ecosystem, he’s improved reliability in projects ranging from the core ruby/ruby timeout tests to Rollbar and MetaInspector gems. John blends product intuition with deep delivery discipline, having built systems used by major publishers and consumer tools like Freedom. He currently drives platform strategy at Healthie while advising and running JJB Labs, demonstrating a balance of strategic leadership and continued individual contribution. An often-overlooked strength is his long track record of making flaky, network-dependent tooling robust through thoughtful retry, test isolation, and refactoring.
16 years of coding experience
24 years of employment as a software developer
BA Computer Science, BA Computer Science at Rice University
Ruby gem for web scraping purposes. It scrapes a given URL, and returns you its title, meta description, meta keywords, links, images...
Role in this project:
Back-end & QA Engineer
Contributions:13 commits, 2 comments in 2 months
Contributions summary:John focused on improving the testing and robustness of the Ruby gem `metainspector`. Their work included making tests less dependent on network conditions and adding the ability to focus on specific RSpec tests. They also refactored code related to handling favicons and request errors. Furthermore, the user upgraded the library by using Faraday for HTTP requests, improving cookie handling and adding retry logic to address potential timeout issues.
Exception tracking and logging from Ruby to Rollbar
Role in this project:
Back-end Developer & Test Engineer
Contributions:8 commits, 2 PRs, 20 comments in 28 days
Contributions summary:John focused on enhancing the error-handling and monitoring capabilities of the Rollbar gem, specifically for integration with Sidekiq. Their contributions included refactoring Sidekiq integration, creating a reusable error-handling method, and moving configurations for the integration. They also wrote tests to cover the core functionality of the Sidekiq handler, demonstrating a focus on code quality. This involved modifying existing files related to the gem's Sidekiq integration.
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.