Avant de devenir le premier rédacteur en chef de Radio France Belfort en 1981, il a été chef d'agence de l'Est Républicain dans la même ville. En 1984, il choisit la politique et suit Jean-Pierre Chevènement à la trace. Il a notamment été directeur de cabinet du maire de Belfort pendant 11 ans.
En 1998, le natif de Flanchebouche dans le Doubs, est nommé inspecteur général de l’administration au ministère de l’Intérieur, poste qu’il occupera jusqu’au moment de son départ à la retraite en 2006.