Fondettes, France | Head of Engineering | Software Engineer | PL Researcher & Educator | Functional Programming Enthusiast
Building tools that make programming languages more accessible, verifiable, and fun. From teaching OCaml to thousands of students to parsing the depths of POSIX shell.
I'm currently Head of Engineering working on the Tezos blockchain, a self-amending cryptographic ledger built with OCaml. My work focuses on:
- Tezos Protocol Development - Core blockchain infrastructure in OCaml, leveraging strong types for safety-critical code
- Smart Rollups - Layer 2 scaling solutions for high-throughput decentralized applications
- Tezos X - Next-generation blockchain architecture and tooling
- Formal Verification - Applying rigorous methods to ensure smart contract correctness
- Programming Language Design - Contributing to Michelson and high-level smart contract languages
"The code agents crisis adds a new parameter to software engineering: machines now also write code for humans and machines."
From punched cards to AI code agents—how each crisis in software history emerged not from lack of power, but from a mismatch between what became cheap and what remained hard. Code agents make production cheap at unprecedented scale, but they don't make meaning cheap. The next phase of software engineering will be defined by the disciplines we invent to keep capability aligned with human intent.
Key insight: For the first time, the cost of validating software can dominate the cost of building it.
- learn-ocaml - A web application for learning OCaml, used by universities worldwide (322+ stars)
- ocaml4.04.0-copatterns - Experimental OCaml extension featuring copatterns
- menhir - An LR(1) parser generator for OCaml (co-author)
- morbig - A static parser for POSIX Shell with concrete syntax trees (200+ stars)
- parsing-js-semicolon-insertion-hell - Demystifying JavaScript's infamous ASI
- FreeSpec - Framework for implementing and certifying impure computations in Coq (53+ stars)
- maplume - A word tracker to help novel writers (Electron + React + TypeScript)
- srit - Speed Read It! Terminal-based speed reading
- revisor - An X utility to interact with LLMs through clipboard
- Blockchain - Tezos protocol, Smart Rollups, Tezos X
- Smart Contract Languages - Designing safe, verifiable languages for decentralized applications
- Programming Language Research - Type systems, parsing, semantics
- Formal Methods - Verification, proof assistants, certified software
- Education - Making functional programming accessible to everyone
- Arctic Code Vault Contributor - Code preserved for future generations
- Starstruck - Repository with 100+ stars
- Pull Shark x2 - Active open source contributor
"Types are not just for catching bugs—they're a language for expressing intent."
I believe in building tools that teach as they work, making complex concepts approachable without sacrificing rigor.
Random Facts
- I've spent countless hours understanding why JavaScript's semicolon insertion is the way it is
- I think OCaml is an excellent first programming language
- I built Maplume to help writers track their word counts
- I believe terminal applications can be beautiful
- The Loire Valley is the best place for thinking about abstract syntax trees



