Laurea in Medicina e Chirurgia nel 1985 presso l'Università degli Studi di Milano. Specializzazione in Urologia nel 1990 presso l'Università degli Studi di Milano con voti 70/70 e lode. Dall'83 al '91 ha lavorato, prima come studente poi come specializzando, presso il Policlinico di Milano dedicandosi in particolare allo studio e terapia della calcolosi renale. E' autore di numerosi studi scientifici. Master in Andrologia Chirurgica nel 2004 presso l'Università degli Studi di Milano.
Dal Marzo 1991 al Maggio 2000 Dirigente medico di ruolo presso l'Ospedale San Carlo Borromeo di Milano. Dal Maggio 2000 al 31 Luglio 2023 Dirigente medico di ruolo presso l'Ospedale San Gerardo di Monza. Dal 2023 lavora come libero professionista.