Agrégé d’histoire, il soutient une thèse à l'EHESS, sous la direction de Pierre Rosanvallon, intitulée "Représenter la société. Le Conseil National Économique, 1924-1940, une institution entre expertise et négociation sociale".
Il est spécialiste de l’histoire de l’État, des institutions et des politiques économiques et sociales.
Membre du conseil d’administration de la Société d’études jaurésiennes, il en a dirigé la publication les Cahiers Jaurès entre 2008 et 2014. Il a donné plusieurs notes sur des points d’histoire à la Fondation Jean Jaurès.
Depuis l'été 2018, il est le rédacteur en chef de la revue Histoire@Politique