Magistrato dal 1985, ha svolto funzioni di Pretore penale, civile e del lavoro a Rovigo. Dal 1997 al 2010 ha svolto le funzioni di magistrato di sorveglianza a Padova. Attualmente è Presidente del Tribunale di Sorveglianza di Trieste ed è Presidente del CONAMS, Coordinamento Nazionale dei Magistrati di Sorveglianza.