Etienne Millon

Research Engineer at Mistral AI

Paris, Ile-de-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
Etienne Millon is a research engineer with 16 years of experience specializing in OCaml tooling, compiler internals and build systems, currently at Mistral AI after leading a Tarides team of six that maintained cornerstone OSS like dune, ocamlformat and opam. He combines deep academic foundations (PhD in Computer Science) with hands-on systems work—improving core OCaml, fixing race conditions and XSS in ocamldoc, and modernizing build and dependency workflows. Known for pragmatic backend engineering, Etienne has shipped significant improvements to widely used projects (ocamlformat, utop, MirageOS and dune), including a dune file generation system and precise dependency merging for ocamldep. He also brings experience in cryptographic tooling from Cryptosense and a habit of surfacing subtle correctness and security issues rather than only adding features. Based in Paris, he excels at translating customer requirements into open-source deliverables and smoothing the path from research to robust developer tooling.
code16 years of coding experience
job14 years of employment as a software developer
bookEngineer's degree Mathematics and Computer Science, Engineer's degree Mathematics and Computer Science at National School of Computer Science and Applied Mathematics of Grenoble
bookDoctor of Philosophy (PhD) Computer Science, Doctor of Philosophy (PhD) Computer Science at Pierre and Marie Curie University
stackoverflow-logo

Stackoverflow

Stats
3,028reputation
31kreached
63answers
1question
Badges
ocaml
top-5%
pattern-matching
top-5%
github-logo-circle

Github Skills (41)

dependency-management10
compatible10
build-system10
backward-compatibility10
functional10
ocaml10
ruby10
compatibility10
mirage10
compiler-compiler10
lexical-analysis10
dune10
compiler10
functional-programming10
versioning10

Programming languages (18)

C++CSSCRustMakefileHTMLTypeScriptDockerfile

Github contributions (5)

github-logo-circle
ocaml-community/utop

Feb 2020 - Jan 2023

Universal toplevel for OCaml
Role in this project:
userBack-end Developer
Contributions:8 releases, 9 reviews, 26 commits in 2 years 11 months
Contributions summary:Etienne primarily contributed to the core logic of the `utop` tool, an interactive toplevel for OCaml. Their work focused on fixing build issues related to OCaml versions, particularly addressing changes in the `Typemod.type_structure` function. They also updated dependencies, such as transitioning from `camomile` to `uu` packages and using `logs.lwt` instead of `lwt_logs`, and handled specific syntax errors. Further, they bumped the project's compatibility to support OCaml 4.08 and later.
ocamltoplevel
ocaml/dune

Apr 2018 - Jan 2023

A composable build system for OCaml.
Role in this project:
userBack-end Developer
Contributions:38 releases, 679 reviews, 280 commits in 4 years 10 months
Contributions summary:Etienne primarily worked on the "ocamldep" component, a dependency analyzer for OCaml projects. They modified code related to handling module aliases, parsing dependencies from ocamldep's output, and integrating transitive dependencies into the build process. The changes added support for merging output from multiple files and incorporating the dependencies of interfaces to improve the accuracy of dependency resolution within the build system.
infinibandlwtmulticoreocamldune
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
Etienne Millon - Research Engineer at Mistral AI