Si è laureato con lode in Giurisprudenza nel 1976 presso l’Università La Sapienza di Roma, discutendo una tesi in diritto costituzionale sulla decretazione d’urgenza. È entrato in magistratura nel 1979, svolgendo inizialmente le funzioni di pretore ad Avezzano e a Roma, per poi diventare giudice del Tribunale civile e della Corte d’assise di Roma.
Nel 2001 è stato assegnato alla Corte di cassazione, dove ha maturato una lunga esperienza in ambito civile e penale. Nominato consigliere nel 2006, ha lavorato presso diverse sezioni civili e, dal 2010 al 2019, ha fatto parte delle Sezioni Unite civili. Nel 2016 è diventato presidente di sezione e, dal gennaio 2018, presidente titolare della seconda sezione civile. Ha inoltre ricoperto incarichi presso il Tribunale Superiore delle Acque Pubbliche e ha svolto attività di supporto presso il Consiglio Superiore della Magistratura.
Dal 1987 al 2005 è stato assistente di studio dei giudici costituzionali Antonio Baldassarre e Carlo Mezzanotte. Ha ricoperto anche importanti incarichi in ambito elettorale, partecipando agli uffici elettorali centrali nazionali per le elezioni politiche e per quelle europee, fino a essere nominato presidente dell’Ufficio elettorale centrale nazionale per le elezioni politiche del 2018.
Parallelamente all’attività giudiziaria, ha svolto un’intensa attività scientifica e giuridica, contribuendo a opere di commento e approfondimento del diritto civile, processuale civile e costituzionale. È coautore di un codice di procedura civile annotato con la giurisprudenza, ha collaborato con l’Istituto dell’Enciclopedia Italiana Treccani e ha curato la massimazione delle decisioni della Corte costituzionale per la rivista Giurisprudenza costituzionale fino al 2019.
Nel giugno 2020 è stato insignito dal Presidente della Repubblica dell’onorificenza di Cavaliere di Gran Croce dell’Ordine al Merito della Repubblica Italiana, in riconoscimento del suo percorso professionale e istituzionale.