Si è laureato in giurisprudenza presso l’Università degli studi di Pavia e ha conseguito il titolo di dottore di ricerca in Procedura penale presso l’Università degli studi di Ferrara.
Dal 2001 è iscritto all’albo degli avvocati presso il Tribunale di Milano e dal 2000 ha collaborato con lo studio dell’avv. Corso Bovio e associati, di cui ha fatto parte fino alla sua liquidazione. Esercita la professione di avvocato presso il Foro di Milano, con particolare riferimento al diritto penale e ancor più precisamente al diritto penale dell’ambiente; diritto penale in materia di sicurezza sul lavoro; reati contro la PA; diritto penale dell’economia e diritto dell’informazione.
Figura tra i docenti dell’Istituto per la formazione al giornalismo di Urbino. Ha tenuto lezioni di Diritto dell’informazione nell’ambito dei corsi di preparazione all’esame di giornalista professionista organizzati dall’Ordine dei giornalisti di Lombardia, nonché di aggiornamento professionale per gli uffici stampa.
È stato cultore della materia presso la cattedra di Diritto dell’esecuzione penale della Facoltà di giurisprudenza dell’Università di Pavia ed è cultore della materia presso la cattedra di Procedura penale europea e sovranazionale della Facoltà di giurisprudenza dell’Università di Milano – Bicocca. È stato professore a contratto nell’ambito del corso integrativo di Procedura penale presso l’Università Commerciale Luigi Bocconi, per gli anni accademici 2004/05, 2005/06; 2006/07 e 2008/09 nonché teaching assistant per l’anno accademico 2009/10 e 2010/11 per l’insegnamento di Diritto processuale penale (corso progredito).
Collabora, tenendo lezioni, alla cattedra di Diritto costituzionale della Facoltà di giurisprudenza presso l’Università di Milano – Bicocca e alla Scuola superiore di specializzazione nelle professioni forensi dell’Università di Pavia e dell’Università Commerciale Luigi Bocconi di Milano.
Ha partecipato come relatore a incontri e convegni organizzati dal Centro Studi Marangoni di Milano e da Academy – Borsa Italiana.
Figura tra i redattori dell’appendice al Commentario breve al nuovo codice di procedura penale, complemento giurisprudenziale (a cura di V. Grevi), Padova, 1998, 1999 e 2000 ed ha collaborato alla redazione del Codice di procedura penale e norme complementari (a cura di G. Conso, V. Grevi), Milano, 1999.
Collabora dal giugno 2004 con Il Sole 24 Ore, scrivendo articoli di argomento giuridico e dal giugno 2008 con www.avvocati24.ilsole24ore.com.
Buona conoscenza della lingua inglese scritta e parlata; discreta conoscenza della lingua francese scritta e parlata.