Magistrato, ha ricoperto diversi incarichi presso il Tribunale di Bergamo, Fermo e Roma e presso la Corte di Appello di Roma. Consigliere di Cassazione presso la seconda sezione civile dal 1993 e sino al 1998 quando è collocato a riposo per anzianità con il titolo di Presidente aggiunto della Corte di Cassazione.
Ha collaborato, quale consigliere della
Corte d’Appello di Roma, con l’IBM per la realizzazione di progetti
informatici avente lo scopo di semplificare la procedura di avvio del processo
civile.
Ha fatto parte dell’Istituto di Tecnologia del Diritto, associazione di ricerca per l’applicazione delle tecniche informatiche alle problematiche aventi attinenza con il diritto. Nella qualità di consulente ha contribuito alla realizzazione di sistemi informatici in materia di leasing, di esecuzione forzata immobiliare, di violazioni delle norme del codice della strada, di violazioni delle leggi in materia di emissione di assegni bancari e postali.
Ha insegnato procedura civile e diritto civile nei corsi di preparazione alla professione forense ed alla carriera giudiziaria indetti dall’Istituto Regionale di Studi Giuridici del Lazio “Arturo Carlo Jemolo”.