I am a CNRS researcher at the Laboratoire J. A. Dieudonné in Nice, working on the mathematical foundations of machine learning.

My current projects include bilevel optimization, automatic differentiation, and the theory of AI alignment. I have also worked on graph machine learning, optimal transport, proximal methods, and convex optimization for inverse problems. I teach at Université Côte d’Azur and École Polytechnique, and hold a chair at 3IA Côte d’Azur.

I received my PhD from Université Paris-Dauphine in 2014 under the supervision of Gabriel Peyré, and was a postdoc at École Polytechnique with Antonin Chambolle. I joined CNRS as a junior researcher in 2015, first in Dijon and since 2021 in Nice, and was promoted senior researcher in 2025.

Have a look at my CV, my publications, my talks and my teaching materials. Various other material (notes, tools, small projects) is listed on the map of the site.