Professore associato di diritto penale presso il Dipartimento di Scienze Giuridiche dell’Università degli Studi di Firenze, dove insegna Diritto penale (I e II) e Criminologia.
È altresì docente di diritto penale nella Scuola di specializzazione in medicina legale dell’Università degli Studi di Firenze.
Dal 16 novembre 2015 al 25 marzo 2019 è stato Vicedirettore del Dipartimento di Scienze Giuridiche dell'Università degli Studi di Firenze.
È membro del Comitato scientifico della rivista La legislazione penale e della rivista Diritto penale e uomo, del Comitato direttivo della rivista disCrimen e del Comitato scientifico per la valutazione della rivista Archivio penale.
Ha svolto interventi e relazioni in numerosi convegni anche internazionali.
È autore di numerose pubblicazioni, il cui elenco aggiornato si può trovare sulla pagina web dedicata del sito dell’Università di Firenze.