Principal Developer, Co-founder Co-head Of Jane.ai at Jane App
Ottawa, Ontario, Canada
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Thibaut Courouble is a principal developer and co-founder with 15 years of experience building large-scale web platforms, APIs, and resilient developer ecosystems. Based in Ottawa, he has led architecture and product teams at Shopify—shaping the Online Store, Theme Editor, and Liquid language—and later returned to hands-on engineering at Patch before co-heading Jane.ai. He blends deep Ruby on Rails and frontend expertise (JavaScript/TypeScript, HTML/CSS) with pragmatic system design around databases, caching, performance and long-term maintainability. An entrepreneurial builder, he created DevDocs.io—an offline-first API documentation browser used by hundreds of thousands—and has contributed performance improvements to widely used open-source projects like Shopify's identity_cache. Known for mentoring engineers across levels and hiring and growing teams from scratch, he favours simplicity and durable solutions that scale. He’s comfortable moving between product, design and ops to ship extensible UIs and platforms that endure.
15 years of coding experience
15 years of employment as a software developer
Licence Computer Science, Licence Computer Science at Aix-Marseille University
Contributions:1 review, 2627 commits, 167 PRs in 5 years 4 months
Contributions summary:Thibaut contributed to the development of the UI for the DevDocs application. Their commits focused on adding new features and fixing existing ones. The commits included changes to the JavaScript/CoffeeScript files.
IdentityCache is a blob level caching solution to plug into Active Record. Don't #find, #fetch!
Role in this project:
Back-end Developer
Contributions:7 commits, 3 comments in 5 days
Contributions summary:Thibaut contributed to the `identity_cache` library by implementing and improving the `fetch_multi` functionality. Their work includes allowing the function to accept an array of IDs, reading from the cache in batches to prevent stack overflow errors, and improving the testing for batching. The user also addressed a deprecation warning and updated the CHANGELOG to reflect the changes. This suggests a focus on performance optimization and enhancing the usability of the caching mechanism.
activerecordcachingwebscalecache
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.