Il est enseignant en lycée et en classes préparatoires. Il est l’auteur de Camarades. La naissance du parti communiste en France (Perrin, 2010), d’une Histoire du communisme (PUF, coll Que-sais-je, rééd. 2022) et de l’édition critique de textes de Léon Blum, Le Congrès de Tours. Le socialisme à la croisée des chemins (Gallimard, Folio Histoire, 2020).
Il est lauréat du Prix de la Fondation Jean-Jaurès en 2003 pour son mémoire de DEA de science politique sur la première période du communisme français entre 1917 et 1925.