Maître de conférences en informatique depuis 99, j'ai enseigné essentiellement à l'IUT Nice-Côte d'Azur, d'abord dans le département Techniques de Commercialisation de Cannes, orientation tourisme, puis de 2008 à 2013 dans le département Qlio, et je suis depuis la rentrée 2013 au département R&T.
Je suis également intervenu dans l'UFR Sciences, département informatique, de l'Université pour des cours (Niveau L3), de l'encadrement de projet (Niveau L3), des encadrements de stage (Niveau L3, M2 Miage). J'enseigne également la programmation orientée objet en M2 Miage SD.
Sur le plan administratif, je suis actuellement membre de la CFVU et Président de la commission des finances.
Sur le plan recherche, je m'intéresse actuellement au traitement automatique des langues naturelles (TALN pour les intimes). Je commence à travailler avec l'équipe de bio-informatique du laboratoire.
J'ai auparavant travaillé sur la méta-compilation, les langages de programmation et plus particulièrement les langages multi-paradigmes, ainsi que sur les interfaces graphiques et les agents intelligents lors de mon passage à Lausanne.