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.