Il enseigne à Champollion à partir de 1997. En septembre 2000, il est professeur agrégé de l’enseignement supérieur à Toulouse II sur un poste fléché Champollion. Il quitte Champollion le 31 décembre 2003 et poursuit sa carrière à Toulouse II dont il devient le président en 2012.