Dal 1988 al 1992 in Telecom Italia e dal 1992 al 1996 in Bonifiche Siele si è occupato, rispettivamente, di Budget, Programmazione e Controllo e di Pianificazione Strategica.
Dal 1996 è entrato nel settore bancario ricoprendo nel tempo incarichi presso il Banco Ambrosiano Veneto e Banca Intesa occupandosi di Pianificazione, Studi e Controllo di Gestione.
Dal 2006 in Intesa Sanpaolo ha ricoperto ruoli nell’Area Chief Financial Officer Pianificazione Strategica, in ultimo quello di Direttore Centrale Pianificazione, ALM Strategico e Capital Management dal 2013 al 2014.
Dal 30 ottobre 2014 è Amministratore Delegato di Intesa Sanpaolo Vita e Presidente del Consiglio di Amministrazione di Intesa Sanpaolo Assicura.
Dal 1° luglio 2015 è altresì Responsabile della Divisione Insurance di Intesa Sanpaolo.