Dopo la Laurea in Ingegneria presso il Politecnico di Milano, nel 1985 entra in IBM con il ruolo di system engineer. Nel 1988 entra in Accenture Italia come responsabile di progetti in ambito banche, area filiale. Dal 1991 al 1994 si trasferisce all’estero con Accenture e lavora in Belgio, Ungheria e Sud Africa dove cura progetti di architettura dei sistemi informativi, trasformazione informatica e pianificazione di progetti di merger. Dal 1994 al 1999 rientra in Accenture Italia e segue, sempre nel settore bancario, progetti di pianificazione e integrazione dei principali Gruppi Bancari Italiani oltre a progetti di riduzione costi e di realizzazione di soluzioni multi canale e di sistemi core banking. Nel 1999 è eletto Partner di Accenture. Dal 1999 assume la responsabilità di diversi clienti di Accenture e guida lo sviluppo di diverse aree di offerta di Accenture tra cui Merger and Acquisition, Digital transformation e CRM, Cost restructuring. Dal 2003 aggiunge a queste responsabilità il ruolo di Responsabile del settore Banking in Italia (offerta, qualità del servizio, soddisfazione clienti). Dal 2007 diventa responsabile, per Accenture, del settore Financial Services (Banche e Assicurazioni) in Italia, Europa Centrale, Russia, Grecia, Turchia e Medio Oriente ed entra nel Comitato Esecutivo di Accenture Italia e di Accenture Financial Service Europa e America Latina. Nel 2012 diventa Senior Managing Director di Accenture e gli vengono assegnati anche i ruoli di responsabile dell’offerta Pagamenti di Accenture a livello globale e poi, nel 2015, di responsabile dell’Industry e della Practice Banking per l’Europa e America Latina. Nel dicembre 2017 lascia Accenture ed entra in Intesa Sanpaolo. Nel dicembre 2020 diventa membro del Supervisory Board di Intesa Sanpaolo International Value Services. Nell’aprile 2021 entra a far parte del Comitato Consultivo per la P.A. digitale per il Governo Italiano.