Ha conseguito la laurea Ingegneria Elettronica al Politecnico di Milano.
Ha lavorato in Accenture dal 1997 e poi in McKinsey & Company dal 2000, in qualità di manager.
Nel 2005 ha coperto il ruolo di Responsabile dei servizi di consulenza finanziaria presso Unicredit Xelion Banca e poi, dal 2007, è stato responsabile prima del settore Financial Advisory e successivamente dei prodotti bancari, finanziari, wealth management e assicurativi per la clientela Privata di Banca Monte Paschi di Siena.
Nel 2015, è entrato nel Gruppo Cerved con la responsabilità di Direttore Generale di Cerved Credit Management Spa. Nel corso degli anni ha assunto diverse cariche all’interno della Divisione Credit Management, tra cui quella di Amministratore Delegato di Cerved Master Services. Nel luglio 2021 ha preso la responsabilità dell’intera divisione Credit Management, prima con il ruolo di Direttore Generale e, a partire dal 12 aprile 2022, con il ruolo di Amministratore Delegato.