Lors de son début de carrière (jusqu'en 1994) il participe à des opérations extérieures : l'opération Épervier au Tchad (1987), en Nouvelle-Calédonie (1988), à Sarajevo (1992), à nouveau au Tchad (1993) au sein de la FORPRONU, en ex-Yougoslavie (1994).
En 1994 il rejoint l'état-major du commandement militaire de l’Île-de-France. Il est, en 1998, chef du bureau renseignement opérations et instruction au 2e régiment d'infanterie de marine. De 2003 à 2005, il commande le 3ème régiment d'infanterie de marine. En 2010, promu général, il est nommé chef d’état-major de la FINUL et représentant militaire de la France au Liban avant de retrouver l’État-major des armées (EMA) jusqu’à sa prise de commandement de l’opération Barkhane le [2].
Au , il est nommé inspecteur au sein de l'inspection de l'Armée de terre.
Par décret du 3 janvier 2018, il est nommé secrétaire général adjoint de la défense et de la sécurité nationale[3]. Du au suivant, il est secrétaire général de la défense et de la sécurité nationale par intérim à la suite du départ de Claire Landais et jusqu'à l'entrée en fonction de Stéphane Bouillon[4].
Avec Richard André, Serge Soulte et Bertrand Soubelet, Le soutien de la nation à l'action militaire, Mont-en-Montois, Le Fantascope, , 98 p. (ISBN2357240105).