Yannick Péroux

Staff Engineer at Alma

Olby, Auvergne-Rhône-Alpes, France
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
Yannick Péroux is a Staff Engineer with 13 years of experience, currently shaping backend architecture and product quality at Alma from his base in Auvergne-Rhône-Alpes, France. He is a pragmatic Python specialist (Django, Asyncio) who also brings systems-level perspective through PostgreSQL tuning and Rust exploration for performance-critical components. Yannick has progressed from hands-on developer roles to engineering manager and technical lead positions, combining people leadership with deep technical ownership. An active open-source contributor, he has improved tooling and reliability in projects like the well-known Watson time-tracking CLI and the Circus process manager, focusing on core functionality and deployability. He favors clean, maintainable architectures and measurable performance gains, often addressing subtle build/deployment and cross-platform issues that surface only in production.
code13 years of coding experience
job9 years of employment as a software developer
bookEpitech
bookEngineering & Computing, Engineering & Computing at Dublin City University
github-logo-circle

Github Skills (19)

zeromq10
python10
onclick10
clicking10
command-line-interface10
clickable10
oneclick10
command-line10
logging10
cli10
json9
devops9
time-tracking9
configuration-management8
testing8

Programming languages (14)

CSSJinjaCRustElmGoHTMLTypeScript

Github contributions (5)

github-logo-circle
jazzband/Watson

Sep 2014 - Oct 2018

:watch: A wonderful CLI to track your time!
Role in this project:
userBack-end Developer
Contributions:1 release, 11 reviews, 240 commits in 4 years 2 months
Contributions summary:Yannick primarily contributed to the core functionality of the 'watson' CLI application. Their work involved setting up the project, implementing the basic command-line interface (CLI) using Click, and developing the core 'start' and 'stop' functionalities. They also added and refined features, such as the 'cancel' command, the ability to add messages, and the 'report' function to present a summary of the tracked time.
command-line-apppythontimetrackercommand-linecli
circus-tent/circus

Jan 2014 - Mar 2022

A Process & Socket Manager built with zmq
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:5 releases, 15 reviews, 218 commits in 8 years 2 months
Contributions summary:Yannick made several contributions focused on improving the stability and maintainability of the project. They fixed logging configurations, removed unused imports, and addressed errors in the control and test modules. They also worked on the build and deployment process, disabling daemonization on Windows and making the project compatible with different ZMQ versions. Overall, the user focused on improving the core functionality and deployment aspects of the project.
socketzmq
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
Yannick Péroux - Staff Engineer at Alma