Ancien élève de l'Ecole polytechnique (promotion 1983) et de l'ENSTA (promotion sortie en 1988). Corps des ingénieurs de l'Armement.
Il est l'auteur de plusieurs publications scientifiques concernant des algorithmes de programmation linéaire ou d'optimisation en nombres entiers à valeurs 0 ou 1 (problème du knapsack).
Il a été directeur de la recherche de l'Ecole des mines d'Alès de 2004 à 2017. Il y a dirigé le laboratoire de Génie informatique et d'Ingénierie de la production.
Le 3 juillet 2017, il est nommé directeur de la recherche de l'Ecole des mines de Paris (MINES ParisTech). Il est aussi directeur de l'Institut Carnot M.I.N.E.S. qui génère 20 M de contrats par an avec des entreprises. Il représente l'Ecole des mines de Paris au sein de Paris Sciences et Lettres Research University (PSL).