Born in Bergamo on 11 January 1961, after having completed his military service as an Officer in the Alpine troops, he graduated in Economic and Social Sciences from Bocconi University in 1989. He started working in the Milan Branch of an international bank and joined the Bank of Italy in 1990, where he was assigned to the Unit in charge of overseeing the Italian payment system.

In 1994-95, after a six-month working period at the Bundesbank, he was appointed Assistant to the Chairman of the Working Group on EU Payment Systems (WGPS), which designed the EU-wide real-time gross settlement system (TARGET).

From 1997 to 2000 he worked in banking supervision both on- and off-site at the Bank’s Bergamo Branch. In 2000 he was assigned to the Supervision Inspectorate. He participated, with increasing responsibilities, in many on-site inspections and validations of banks’ internal models in Italy and abroad, some of them in cooperation with foreign supervisory authorities. In 2008 he became Deputy Head of the Specialized Risk Support Division of the Banking Groups Supervision Department and in 2009 he moved to the Coordination and Branch Liaison Unit of the Banking and Financial Supervision Area where, besides overseeing the supervision of small banks, he coordinated the activities required to conduct the EBA stress test exercises.

In 2014 he was appointed Deputy Head of the Coordination and External Relations Directorate and represented the Bank of Italy in the working group in charge of implementing the stress tests that were part of the ‘Comprehensive Assessment’ of EU banks.

On 1 February 2017 he was appointed Head of the Banking Supervision 2 Directorate.

On 18 November 2019 he was appointed Head of the Banking Supervision 1 Directorate.