About me
I am a Staff Cryptography Researcher at Consensys, where I work at the intersection of cryptographic research and high-performance engineering. I’m a developer and maintainer of gnark and gnark-crypto, an open-source Go ecosystem for zero-knowledge proofs and cryptographic primitives. I am also a founding member and developer of Linea, an Ethereum-equivalent Layer 2.
I received my PhD in Mathematics and Computer Science from École Polytechnique in France, where I was advised by François Morain, Daniel Augot, and later Aurore Guillevic.
My research sits at the intersection of algorithmic number theory and zero-knowledge proofs, with a particular interest in elliptic curves, finite fields, bilinear pairings, and the arithmetic underlying efficient SNARKs. I like turning mathematical ideas into cryptography that is fast enough to matter in practice.
A little logic break.
64 squares. 10 hidden mines.
Clear every safe square to win.
Click or tap to reveal. Numbers count nearby mines. Right-click to flag, or turn on Flag mode.
Keyboard: arrows to move, Enter to reveal, F to flag.
Your first move is always safe. The smiley starts a new game.
Choose a square to start.
Research & writings
Recent publications
16 itemsRecent talks
28 itemsOn the Security of Constraint-Friendly Map-to-Curve Relations
Zero-Knowledge Proofs — The Bridge Between Cryptographic Theory and Blockchain Scalability
Fast Elliptic Curve Scalar Multiplications in SN(T)ARK Circuits
Recent posts
16 itemsDivide-and-Pair SMT for gnark-crypto Twisted Edwards Curves
A latent bug in optimized Fp2 square-root algorithms
A note on implementing subgroup membership using the Tate pairing
Cipher Challenge 2025 — UM6P
Recent media
2 itemsWhat is gnark? (video series)
Experience & education
Staff Cryptography ResearcherConsensys · New York, USA
- Applied cryptography research: zero-knowledge proofs.
- Development of high-performance cryptographic libraries in Go: gnark and gnark-crypto.
- Building Linea type-2 zkEVM.
Senior Cryptography ResearcherConsensys · Paris, France
- Applied cryptography research: zero-knowledge proofs.
- Development of high-performance cryptographic libraries in Go: gnark and gnark-crypto.
- Building Linea type-2 zkEVM.
Senior Cryptography EngineerEY Blockchain Hub · Paris, France
- Applied cryptography research: zero-knowledge proofs, proxy-reencryption.
- Blockchain development with focus on privacy (Rust, C++, Solidity).
R&D EngineerSecure-IC · Rennes, France
- Applied cryptography research: Elliptic curves, pairings, SCA and FIA countermeasures.
- Video steganography development on embedded devices (embedded C).
- Conception of stochastic models and statistical tests for hardware TRNG and PUF.