Denis Merigoux

Project Leader - Software Infrastructure To Support Public Policies at Inria

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
Denis Merigoux is a project leader and research engineer with 11 years of experience bridging programming-language research and production software for public policy applications. Based in Paris and leading the Catala industrialisation at Inria’s Apollo programme, he coordinates teams that modernize and harden tax and social-security calculation software for government use. Technically rooted in formal methods and compilers, Denis contributes to flagship open-source projects like F*, Cranelift and Wasmtime—authoring loop analyses, LICM optimizations and WASM integration work that enable verified crypto and high-performance runtimes in the browser. He holds advanced training from École Polytechnique, CMU and ENS, and brings a rare mix of theorem-proving expertise and pragmatic engineering that accelerates technology transfer into the public sector.
code11 years of coding experience
bookPhD, PhD at École normale supérieure
bookIngénieur polytechnicien, Ingénieur polytechnicien at Ecole polytechnique
bookMaster of Science in Computer Science, Master of Science in Computer Science at Carnegie Mellon University
github-logo-circle

Github Skills (31)

algorithm10
crypto10
code-optimization10
algorithms10
javascript10
dependent-types10
libcrypto10
control-flow-graph10
verification10
data-structure10
ocaml10
fstar10
crypt10
fs10
f10

Programming languages (17)

RustCCoqF*TeXHTMLJupyter NotebookM

Github contributions (5)

github-logo-circle
FStarLang/FStar

Jun 2019 - Feb 2021

A Proof-oriented Programming Language
Role in this project:
userBackend Developer & Theorem Prover
Contributions:1 review, 647 commits, 3 PRs in 1 year 8 months
Contributions summary:Denis primarily contributed to the F* codebase by proving allocations for the `LowStar.Array` module, specifically modifying files related to reflection and OCaml output. They also made code changes adopting the `Steel.*` prefix for files related to Steel. The commits suggest a focus on formal verification and the use of dependent types within the F* programming language, as they are making low-level changes to memory management and applying new conventions in relation to the `Steel` library.
homotopy-type-theorycoq-librarytype-theorysat-solvercompiler
bytecodealliance/wasmtime

Jun 2017 - Aug 2018

A lightweight WebAssembly runtime that is fast, secure, and standards-compliant
Role in this project:
userBackend Developer
Contributions:20 commits in 1 year 2 months
Contributions summary:Denis focused on implementing and improving the loop analysis feature within the WebAssembly runtime. Their contributions involved a multi-pass implementation for loop detection, creating a loop tree structure, and providing a new LoopAnalysis data structure for querying loop information. Furthermore, the user added loop invariant code motion (LICM) optimization, including pre-header creation and instruction movement. These changes are aimed at enhancing the compiler's optimization capabilities.
securejitcraneliftrustruntime
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
Denis Merigoux - Project Leader - Software Infrastructure To Support Public Policies at Inria