Nato ad Andria il 12 novembre 1950, è entrato in magistratura nel 1977, assegnato alla Pretura di Salò con funzioni giudiziarie.
Dal 1990 al 1994 è magistrato componente dell’Ufficio Studi del Consiglio superiore della magistratura; dal 1994 al 1997 è pubblico ministero presso la Procura della repubblica di Roma e dal 1998 al 2001 Direttore generale dell’organizzazione giudiziaria del Ministero della giustizia.
È sostituto Procuratore generale della Corte di cassazione dal 2010 e componente del Consiglio superiore della magistratura dal 2010 al 2014.
Docente universitario di diritto ambientale e di ordinamento giudiziario, è autore di numerose opere ed articoli scientifici.
Avvocato generale della Corte di cassazione negli anni 2016 e 2017, dal 4 gennaio 2018 al 20 luglio 2019 svolge le funzioni di Procuratore generale.
Nato a Messina nel 1945 ed entrato in magistratura nel 1971, inizia la sua carriera presso il Tribunale di Ferrara.
Nel 1995 è nominato Segretario generale del Consiglio superiore della magistratura; nel 1999 assume le funzioni di Segretario generale della Corte costituzionale. Già Avvocato generale della Procura generale della Corte di cassazione dal 2010, copre l’incarico di Procuratore generale aggiunto e dal 13 febbraio 2015 al 31 dicembre 2017 svolge le funzioni di Procuratore generale della Corte.
È autore di numerosi articoli scientifici.