Il commence sa carrière en 1990 à la Compagnie bancaire (ultérieurement intégrée au sein de BNP Paribas)[5], puis rejoint en 1992 GPA Assurances, d'abord en tant qu'actuaire, puis en tant que responsable du marketing[4]. GPA est absorbée peu de temps après par le groupe Generali[2].
En 1998, il entre chez Finaref, alors filiale de PPR, qui deviendra en 2003 la filiale du Crédit agricole dédiée au crédit à la consommation[2],[6]. À ce poste, il développe l’activité d’assurance, puis est nommé en 2004 directeur marketing, avant de devenir directeur commercial[4],[6]. En 2008, il devient directeur général adjoint de la Caisse régionale Crédit Agricole Centre Est[7]. À ce poste, il supervise notamment les activités de banque privée, de développement de la clientèle, des ressources humaines et de la communication[7]. En 2013, il devient directeur général adjoint de LCL, puis en 2016 directeur général de la Caisse régionale de Crédit Agricole de Normandie-Seine, qui rassemble alors environ 1 800 collaborateurs et 150 agences[5],[8]. Il occupe ce poste pendant sept ans[2], jusqu'en 2023, dans une période notamment marquée par la transformation numérique des banques de réseau[3]. À partir de 2017, il occupe en parallèle plusieurs mandats de direction au sein du groupe Crédit agricole[4],[7].
Le , il est nommé directeur général délégué de Crédit agricole assurances, dont il devient ainsi le second dirigeant effectif, entre au comité exécutif du groupe Crédit agricole et prend la direction générale de Predica[4]. Quelques mois plus tard, le , il devient directeur général de Crédit agricole assurances, prenant ainsi la succession de Philippe Dumont[7].