En su juventud se dedicó al ejercicio del periodismo.
[7] En diciembre de 1980 ascendió a cumplir funciones como Juez Letrado en Montevideo, inicialmente como Juez Letrado Suplente.
[8] En abril de 1981 fue nombrado Juez Letrado en lo Penal de Quinto Turno,[9]donde permaneció durante ocho años.
El 23 de agosto de 2005 la Asamblea General lo eligió, junto a Eduardo Lombardi y a Ricardo Harriague, como miembro del Tribunal de lo Contencioso Administrativo, para cubrir las vacantes generadas por los retiros de Eduardo Brito del Pino Pocey, Manuel Mercant y José Baldi.
Fue docente de Derecho Penal y Derecho Procesal Penal en la Universidad de la República y en la Universidad Católica, y autor de numerosas obras sobre dichas ramas del derecho.