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.
PhD in Cryptography, 2019 - 2022
Ecole Polytechnique (Paris, France)
MEng in Electronics (Diplôme d'ingénieur), 2013 - 2016
ENSEIRB-MATMECA (Bordeaux, France)
Preparatory Classes (Mathematics and Physics), 2011 - 2013
Moulay Hassan CPGE (Tangier, Morocco)