Docteur en informatique après des études à l’ENS Cachan, maintenant professeur à l’université Paris 13. Il dirige le Laboratoire d’Informatique de Paris 13 (LIPN - UMR 7030). Il travaille sur l’application de la logique linéaire à la représentation du langage naturel (syntaxe principalement) et à la programmation (programmation logique, programmation web, parallélisme strict). Il a aussi mené des travaux sur les logiques de description. Il a encadré et encadre des thèses sur ces différents sujets. Au niveau de la valorisation de la recherche, recherche, il a participé à plusieurs projets de recherche au niveau national et international.