Émile Trotignon

Software Developer at Ahrefs

Villeurbanne, 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

👤
Senior
🎓
Top School
Émile Trotignon is a software developer with nine years of experience, currently working at Ahrefs after contributing to OCaml-focused engineering at Tarides. An ENS Paris-Saclay alumnus and passionate functional programmer, he is an active open-source contributor—most notably improving ocamlformat’s configuration system and internals to boost maintainability. His background blends research-grade optimizations (Menhir and tail-call generalisation internships at Inria and OCamlPro) with practical full-stack and systems work from Node.js to C# and C++. Based in Villeurbanne, he combines deep type-driven OCaml expertise with a track record of measurable performance improvements (e.g., 4x fewer allocations and 10% speedups in parser code). He often focuses on internal tooling and refactors that enable bolder optimizations rather than flashy end-user features.
code9 years of coding experience
job3 years of employment as a software developer
bookComputer Science, Computer Science at École normale supérieure Paris-Saclay
bookL1, MPSI, L1, MPSI at CPGE Jean Perrin
bookL2, Mathematics and Computer Science, L2, Mathematics and Computer Science at Université Claude Bernard Lyon 1
languagesEnglish, German, French
github-logo-circle

Github Skills (5)

configuration-management10
refactoring10
refactor10
ocaml10
manipulation9

Programming languages (5)

TypeScriptRustOCamlHTMLProcessing

Github contributions (5)

github-logo-circle
ocaml-ppx/ocamlformat

Sep 2022 - Jan 2023

Auto-formatter for OCaml code
Role in this project:
userBack-end Developer
Contributions:47 reviews, 13 commits, 30 PRs in 4 months
Contributions summary:Émile primarily focused on refactoring and improving the configuration system of the OCamlFormat project. They made several changes to the configuration options, including replacing configuration `'a ref` by `unit -> 'a`, and removing access to irrelevant parts of the config. Furthermore, the user updated the project's dependencies and addressed issues related to record field normalization and the handling of prefix operators. These changes suggest an active role in improving the internal workings and maintainability of the code formatting tool.
metaocamlduneauto-formatteropam
EmileTrotignon/ocamlformat

Sep 2022 - Apr 2025

Auto-formatter for OCaml code
Contributions:2 PRs, 197 pushes, 42 branches in 2 years 6 months
formatterocamlauto-formatter
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
Émile Trotignon - Software Developer at Ahrefs