JP Boily is a founder and seasoned Ruby-focused software engineer with 14 years of experience building and scaling SaaS products from Quebec. He founded and grew Metrics Watch, a marketing reporting tool used by brands like Freshbooks and Lindt, and successfully exited the business in 2024. JP blends hands-on backend engineering—contributions to projects like queue_classic and Rails engines—with product and team leadership, often acting as the bridge between developers and marketers. He consults for SaaS companies on engineering, product and team challenges, and brings a pragmatic mix of startup grit, TDD discipline and analytics know-how. An avid open-source contributor, his work on worker queues and Rails engines reflects a focus on reliability and maintainability that informed his products.
13 years of coding experience
25 years of employment as a software developer
DEC, Techniques de l’informatique, DEC, Techniques de l’informatique at Collège d'Alma
Monologue is a basic blogging engine. It is a Rails mountable engine you can mount in your already existing Rails app, or a in a new one! Enjoy.
Role in this project:
Backend Developer
Contributions:94 commits, 10 PRs, 6 pushes in 5 years 5 months
Contributions summary:JP's commits primarily focused on enhancing the Monologue blogging engine, a Rails-based application. They restructured the database schema by moving the `user_id` column and refactoring how tags are handled. Furthermore, they updated the admin posts controller to streamline its logic and incorporated new authentication features. These changes indicate a focus on improving the core functionality and maintainability of the blogging engine.
Simple, efficient worker queue for Ruby & PostgreSQL.
Role in this project:
Back-end Developer
Contributions:58 commits, 8 PRs, 12 pushes in 3 years 2 months
Contributions summary:JP primarily contributed to the back-end functionality of the queue_classic project, focusing on enhancements and bug fixes related to connection sharing and worker behavior. They implemented features for connection management, including the ability to use ActiveRecord connections and unlock jobs of dead workers. The contributions also involved improvements in coding style and the addition of upgrade features and database schema updates.
worker-queuerailsrubyworkerqueuing
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.