Il a travaillé auprès de Michel Rocard depuis les années 1970 : il a été successivement son assistant parlementaire, son chef de cabinet en 1981 puis, à Matignon, conseiller technique chargé de l’outre-mer. À ce titre, il a notamment suivi la négociation et la mise en œuvre des accords de Matignon sur la Nouvelle-Calédonie.
Il est également maire honoraire de Châtenay-Malabry (92).