Agrégé de sciences sociales et professeur de sciences sociales en lettres supérieures (Hypokhâgne b/l) au lycée Henri IV à Paris.
Il enseigne également la science politique à l'Université Paris X- Nanterre.
Il est chercheur au sein du Groupe d'Analyse Politique (Université Paris X-Nanterre)et du laboratoire Commmunication et Politique (Cnrs).
2014 "Précis de sociologie"
2013 "Premières leçons de sociologie"
2013 "La politique sur un plateau"
2012 "Gauche/Droite. Genèse d'un clivage politique"
2010 "Les forces syndicales françaises"
2007 "Sociologie de la communication politique"