Il a successivement été tuteur des étudiants (1996), chargé de cours, ATER (2001) et PRAG (2004) à Champollion. Il est responsable de la licence d’histoire de 2005 à 2010, président du CSP de 2011 et 2015, responsable du parcours Sciences PO depuis 2017.