Dal 1981 al 1982: assistente medico al Reparto di Chirurgia-Ortopedia dell’Ospedale Militare di Bologna e di Capo reparto in occasione delle assenze del titolare, con compiti assistenziali, attività medico-legali.
Dal 1983: Assistente Medico poi Aiuto Ospedaliero e quindi Dirigente Medico di I° livello presso la Clinica Urologica dell'Università di Bologna, in seguito divenuta UO Urologia Policlinico S.Orsola di Bologna.
Dal 1988 al 2008: Consulente Urologo presso gli Ospedali di Porretta Terme, Vergato ed il Poliambulatorio Castiglione dei Pepoli.
Dal 2008 al 2013: Responsabile della Struttura Semplice "Urologia" per l'Ospedale di Bazzano e consulente urologo presso il Poliambulatorio S. Lazzaro di Savena e l'Ospedale di Loiano.
Dal 2013 al 2020: Responsabile dell’UO semplice "Urologia Operativa Ambulatoriale" dell'Azienda Ospedaliera di Bologna, Policlinico S. Orsola -Malpighi.
Dal 2020 svolge attività come urologo libero professionista presso strutture private e strutture accreditate con SSN nella provincia di Bologna.
Membro di società scientifiche internazionali: European Association of Urology, Società Italiana di Urologia, Società Italiana di Urodinamica, presso la quale ha svolto l'attività di Consigliere dal 1991 al 1994. Nel 1986 fellow presso Western General Hospital- Edinburgh (UK) e dal 1992 Fellow dell'European Board of Urology Dall' anno accademico (AA) 1990-91 sino all'AA 2017-18 Professore a contratto presso la Scuola di Specializzazione in Urologia dell'Università di Bologna. Dall' AA 2006/07 Tutor in clinica chirurgica per il tirocinio valutativo per l’esame di Stato per l'abilitazione alla professione di medico chirurgo. Moderatore e relatore in corsi e congressi su tematiche inerenti la clinica urologia e autore o coautore di 140 pubblicazioni edite a stampa in ambito urologico ed andrologico. Conoscenza lingue: inglese – russo (liv C1)