Laureato con il massimo dei voti in medicina e chirurgia all’Università statale di Milano. Ha poi conseguito la specializzazione all’università di Pavia.
Assistente chirurgo all’ospedale di Niguarda di Milano e successivamente negli ospedali di Vaprio e Vimercate.
Ha lavorato inoltre, in qualità di medico di medicina generale per 25 anni per l’ATS di Brugherio.
Dal 1985 è odontoiatra ed implantologo.