Marc-antoine Perennou

Senior SRE at Criteo

Nantes, Pays de la Loire, 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
Marc-Antoine Perennou is a Senior SRE with 16 years of experience building and hardening Linux systems and large-scale infrastructure, currently at Criteo and long-time core developer of the Exherbo Linux distribution. He combines deep systems-level expertise with modern Rust development—contributing to high-profile projects such as rust-openssl, mio, cargo, async-std and the nom parser combinator—helping them stay compatible across OpenSSL/LibreSSL versions and asynchronous runtimes. His work spans build systems (Meson), desktop internals (GNOME/glib, gnome-shell) and networking (sozu, hickory-dns), reflecting a rare full-stack comfort from kernel-adjacent tooling to user-facing components. Pragmatic and detail-oriented, he often focuses on portability, compatibility and test robustness, e.g., making tests platform-agnostic and exposing environment overrides for tooling. A Rustacean at heart, he balances long-term open-source stewardship with production SRE responsibilities and a background in both engineering leadership and community governance. Based in Nantes, France, he holds a Master in Computer Science (ALMA) and brings an uncommon mix of distro-level maintenance and modern async systems design.
code16 years of coding experience
job3 years of employment as a software developer
bookMaster ALMA, Informatique, Master ALMA, Informatique at Nantes Université
github-logo-circle

Github Skills (58)

asynchronous10
dependency-management10
parserator10
gobject10
ss10
udp10
debug10
parser10
ssl10
cargo10
non-blocking10
python10
async10
parser-combinators10
testing10

Programming languages (20)

JavaC++CRustMakefileScalaGoHTML

Github contributions (5)

github-logo-circle
async-rs/async-std

Jul 2020 - Apr 2022

Async version of the Rust standard library
Role in this project:
userBack-end Developer & System Architect
Contributions:1 release, 7 reviews, 27 commits in 1 year 9 months
Contributions summary:Marc-antoine primarily focused on refactoring the asynchronous standard library, switching between different executor implementations like `multitask`, `async-executor`, and `async-io`. They made significant changes to the task execution and building mechanisms, demonstrating a deep understanding of asynchronous programming. The contributions included adapting the library to use `async-global-executor` and addressing compatibility issues, indicating an effort to optimize performance and integrate with other asynchronous runtimes like Tokio.
asynchronousconcurrencyasync-awaitasync-stdrust
rust-bakery/nom

May 2015 - Apr 2020

Rust parser combinator framework
Role in this project:
userBack-end Developer
Contributions:65 commits, 37 PRs, 24 comments in 4 years 11 months
Contributions summary:Marc-antoine primarily contributed to the `nom` parser combinator framework by implementing new parser features and improving existing functionality. Their work included adding the `take_str!` macro, making the `count!` macro return a fixed-size array, and allowing mutable fields in the `chain!` macro. They also implemented new methods to convert an `IResult` to a `std::result::Result` and refactored several components for better code quality and maintainability.
byte-arrayparser-combinatorrustgrammarcombinator
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
Marc-antoine Perennou - Senior SRE at Criteo