Diplômé de l’Institut d'études politiques de Paris (1970)
Licencié en droit (1971), diplômé d’études supérieures de droit public (1972) et diplômé d’études supérieures de sciences politiques (1974)
Administrateur des services du Sénat, puis administrateur principal des services du Sénat (1976 – 1986)
Maître de conférences à l’Institut d’études politiques de Paris (1980 – 1992)
Conseiller auprès de Bernard Bosson, secrétaire d’État auprès du ministre de l’Intérieur, chargé des collectivités locales, puis ministre délégué auprès du ministre des Affaires étrangères, chargé des Affaires européennes (1986 – 1987)
Responsable de la division des lois du service de la séance du Sénat (1987 – 1989)
Conseiller municipal de Lesneven – Finistère (1989 – 1992)
Conseiller des services du Sénat, responsable du secrétariat administratif de la commission des finances, du contrôle budgétaire et des comptes économiques de la Nation (1990 – 1997)
Directeur du service des collectivités territoriales du Sénat (1998)
Directeur de cabinet de Christian Poncelet, président du Sénat (1998 – 2005)
Conseiller d’État (depuis 2005)
Membre du Conseil supérieur de l’audiovisuel depuis janvier 2007