Joël Perras

Senior Staff Engineer at Fictive Kin

Montreal, Quebec, Canada
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

🤩
Rockstar
🎓
Top School
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.
code17 years of coding experience
job10 years of employment as a software developer
bookInternational Baccalaureate Diploma; CEGEP Diploma, Pure and Applied Sciences, International Baccalaureate Diploma; CEGEP Diploma, Pure and Applied Sciences at Champlain College St-Lambert
bookJoint Honours Physics & Mathematics, Joint Honours Physics & Mathematics at McGill University
languagesEnglish, French
github-logo-circle

Github Skills (21)

cakephp10
javascript10
jquery10
python10
testing10
css10
configuration-management10
plugin10
php10
appsettings10
fastapi9
debugging9
flask-ask9
pytest9
toml9

Programming languages (14)

C++CRustGoCoffeeScriptShellJavaScriptPHP

Github contributions (5)

github-logo-circle
dynaconf/dynaconf

Oct 2018 - Oct 2018

Configuration Management for Python ⚙
Role in this project:
userBack-end Developer
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.
configuration-managementpythonconfigsettingsconfiguration
cakephp/debug_kit

Oct 2008 - Nov 2008

Debug Toolbar for CakePHP applications.
Role in this project:
userFull-stack Developer
Contributions:10 commits in 7 days
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.
Request Free Trial