Laureato con menzione all’Università di Torino e dottorato all’Università di Firenze, è Professore Ordinario di Diritto processuale penale nell’Università di Brescia e Avvocato del Foro di Milano.
Condirettore della Collana Procedura penale, edita da Giappichelli, è Membro di numerosi Comitati Editoriali e Scientifici.
Relatore a Convegni nazionali e internazionali, ha all’attivo oltre un centinaio di pubblicazioni scientifiche, tra cui monografie sui temi della giurisdizione, del processo alle società e della vittima di reato, e numerose curatele. È coordinatore del Codice Sistematico di procedura penale.