Magistrato in pensione dal 2011, ha iniziato nel 1971 la sua carriera come giudice istruttore a Torino e nel 1989 è diventato procuratore presso la Pretura circondariale di Aosta. Negli anni a seguire è stato tra l'altro direttore dell'Ufficio Estradizioni e Assistenza Giudiziaria penale internazionale presso il ministero della Giustizia, presidente del Tribunale di Sorveglianza di Torino e consigliere della Corte di cassazione. Dal 2002 al pensionamento è stato Consigliere giuridico all'Olaf (Ufficio Antifrode ed anticorruzione della Commissione Europea).