Als diplomaat heeft hij in Belgrado (1981-1983), Bonn (1985-1987), de Franse missie bij de EU in Brussel (1988-1991 en 1997-2002), Moskou (1991-1994) en Boekarest (ambassadeur in Roemenië, 2002-2005) gediend. Hij heeft ook verschillende functies bekleed in Parijs, met name als voorzitter van het Agentschap voor Frans onderwijs in het buitenland (2004-2007). Hij heeft ook gewerkt als adjunct-stafchef bij Hervé de Charette (1995-1997) en als stafchef bij Bernard Kouchner (mei 2007-april 2009). In deze laatste rol was hij nauw betrokken bij de G20-top in Washington in 2008 na de financiële crisis van 2007-2008, de evacuatie van Franse burgers uit Tbilisi tijdens de Russische invasie in Georgië.
, en het Franse voorzitterschap van de Raad van de Europese Unie.