Professore a contratto di Diritto penale presso l’Università degli Studi di Cassino. 
Iscritto all’Ordine degli Avvocati di Roma. 
Docente di Diritto penale nei corsi per i difensori di ufficio del Consiglio dell’Ordine di Roma. 
Docente di Diritto penale nei corsi di formazione e aggiornamento per il Corpo della Polizia Penitenziaria organizzati dal Ministero della Giustizia. 
Docente nel corso di Deontologia e tecnica dell’avvocato penalista presso la Camera Penale di Roma. 
Presidente dell’Associazione Law Labyrnth ONLUS. 
Autore di 4 monografie (teoria generale del reato e parte speciale) ed oltre 80 pubblicazioni.