Ingénieur Civil des Mines de formation, il a passé les dix premières années de sa carrière dans les transports publics (réseau de transports urbains de Laval) avant de prendre en charge la direction de cabinet de François d’Aubert, maire de Laval. Directeur de Laval Mayenne Technopole de 1997 à 2006, il a été chargé de mission auprès de Dominique Bussereau, secrétaire d’État aux Transports, de 2003 à 2004, avant de rejoindre Veolia Transport en 2006.