Nato il 19 marzo 1961. Laureato in Giurisprudenza all'Università degli Studi di Genova. Avvocato.
Professore ordinario di Procedura penale nell'Università Luigi Bocconi di Milano, insegna Diritto Processuale Penale e Procedura penale degli Enti nel corso di laurea Magistrale in Giurisprudenza. E' docente di Procedura penale nella Scuola di specializzazione per le Professioni legali Università Bocconi-Università di Pavia, del cui Consiglio direttivo è componente.
La sua attività di ricerca è indirizzata allo studio del processo penale, e, in specie, all'approfondimento dei temi della libertà personale e delle misure cautelari reali, delle prove, delle indagini preliminari, delle impugnazioni, dell'esecuzione, dell'accertamento della responsabilità degli enti.
È autore di numerose pubblicazioni monografiche, su riviste e in volumi collettanei.