Joël Perras is a Senior Staff Engineer based in Montreal with 17 years of experience designing and operating resilient, revenue-focused web products from startup to enterprise scale. At Fictive Kin he architects white‑label platforms for a wide range of customers, and previously led high‑availability, zero‑downtime systems and OAuth2 APIs at TeuxDeux that helped double recurring revenue and reach 99.99% uptime. His early work building ML pipelines and observability tooling shows a blend of systems, data and product thinking, and he contributes to notable open-source projects such as dynaconf (enhancing Python configuration flexibility) and CakePHP’s debug toolkit. Comfortable across back-end, front-end and infrastructure, Joël pairs rigorous physics/mathematics training with a practical focus on maintainability and business impact. A quirky pragmatist who jokes that his code runs on “free‑range, inorganic electrons,” he brings both deep technical craft and product-minded leadership to delivery.
17 years of coding experience
10 years of employment as a software developer
International Baccalaureate Diploma; CEGEP Diploma, Pure and Applied Sciences, International Baccalaureate Diploma; CEGEP Diploma, Pure and Applied Sciences at Champlain College St-Lambert
Joint Honours Physics & Mathematics, Joint Honours Physics & Mathematics at McGill University
Contributions:1 review, 10 commits, 5 PRs in 14 days
Contributions summary:Joël primarily contributed to the `dynaconf` project, focusing on enhancing the core functionality of the configuration management library. Their work involved implementing features such as dotted-path access and setting, as well as implementing nested includes within settings files. These additions improved the library's flexibility and ease of use for managing complex configuration structures, and added functionality for validating configuration. The user demonstrated proficiency in Python, and the dynaconf framework.
Contributions summary:Joël contributed to the CakePHP debug kit, focusing on improving the user interface and testing infrastructure. They implemented jQuery no-conflict mode, refactored tests using `ClassRegistry::init`, and updated the JavaScript and CSS for the debug toolbar. Additionally, the user merged updates from other branches, incorporating new features and bug fixes. The contributions primarily involved front-end development with JavaScript (jQuery) and related CSS, along with improvements to the testing framework.
cakephpdebuggingdebugbarphpcakephp-plugin
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.