È stato Magistrato ordinario da maggio 1985 a gennaio 2016.
Dal 2007 al 2011 è stato docente a contratto di diritto e procedura penale presso la SSPL dell’Università statale Mediterranea di Reggio Calabria.
È stato più volte relatore in corsi di formazione del CSM.
È autore di manuali e scritti giuridici su Corriere Tributario, Questione Giustizia, Filodiritto, Diritto.it ed altre riviste, è curatore della rubrica penale del portale giuridico Filodiritto, ed è altresì coordinatore dei comitati direttivi delle riviste Sistema 231 e Percorsi Penali.