Manuel Pégourié-Gonnard is a Principal Software Engineer based in Marseille with 18 years of experience building and hardening cryptographic and low-level software, currently a core member of Arm’s Mbed TLS & Crypto team. He combines deep mathematical training (PhD-level mathematics and agrégation) with hands-on expertise in TLS, DTLS, ECC implementations, side-channel protections and assembly-optimized AES-GCM. An active free-software contributor, he has directly improved Mbed TLS test infrastructure and added robust DTLS/session-resumption coverage, fixing memory leaks and integrating PSA crypto plumbing. Equally at home mentoring and teaching—he has taught practical cryptography courses and university-level math—he’s known for clear communication and collaborative knowledge sharing. His background in research-era quantitative mathematics gives him an unusual knack for precise, provable thinking when designing secure, low-level systems.
18 years of coding experience
3 years of employment as a software developer
Coursera
Doctor of Philosophy (Ph.D.), Mathematics, Doctor of Philosophy (Ph.D.), Mathematics at Université Pierre et Marie Curie (Paris VI)
Agrégation, Mathematics, ranked 58 out of 1644 candidates, Agrégation, Mathematics, ranked 58 out of 1644 candidates at Université Claude Bernard (Lyon I)
Master of Science, Mathematics, Master of Science, Mathematics at Pierre and Marie Curie University
An open source, portable, easy to use, readable and flexible TLS library, and reference implementation of the PSA Cryptography API. Releases are on a varying cadence, typically around 3 - 6 months between releases.
Role in this project:
Back-end Developer
Contributions:4074 reviews, 5561 commits, 1181 PRs in 10 years 4 months
Contributions summary:Manuel contributed to the codebase by enhancing the all.sh script, adding and reconfiguring various test scenarios related to X.509 and TLS functionalities, in particular those related to DTLS and session resumption. Their changes included adjustments to test timeout values, enabling proxy functionality for different test cases, and adding new test scenarios to address bugs related to DTLS and session handling. Additionally, the user incorporated the new MBEDTLS_USE_PSA_CRYPTO functionality into the build and test environment, and fixed potential memory leaks.
An open source, portable, easy to use, readable and flexible SSL library
Contributions:6 PRs, 882 pushes, 594 branches in 8 years 1 month
xmakeudssslreadableperl5
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
Manuel Pégourié-gonnard - Principal Software Engineer at Arm