Laureato in Medicina e Chirurgia nel 1989 presso l’Università Statale di Milano, ha conseguito nel 1994 il Diploma di Specializzazione in Medicina Interna presso la prima Scuola di Specializzazione dell’Università Statale di Milano e nel 2005 la Specializzazione in Cardiologia presso la Scuola di Specializzazione in Cardiologia dell’Università Statale di Milano.
Dal 1990 all’agosto 2018 è stato Dirigente medico presso Fondazione IRCCS Policlinico Ospedale Maggiore di Milano dove, negli ultimi 4 anni, ha svolto la funzione di responsabile dell’Unità Operativa Semplice di Pronto Soccorso.