Magistrato, è stato Presidente di sezione della Corte di cassazione e direttore dell’Ufficio del Massimario e del Ruolo, già consigliere di cassazione presso la Sezione Lavoro, presso la Terza Sezione penale e componente delle Sezioni Unite civili. È stato anche assistente di studio presso la Corte costituzionale del Presidente Franco Bile.
Nel 2017 è stato eletto dalla Corte di cassazione giudice della Corte costituzionale.