Contrajo nupcias con Nora María Lizano Castillo.
También impartió lecciones en la Universidad Autónoma de Centro América, la Universidad Escuela Libre de Derecho, la Escuela Judicial y otras instituciones.
Fue Juez Penal y Titular de Menores de Limón (1969-1975), Juez Primero Penal de San José (1975) y Juez Superior Penal de San José (1975-1983).
De 1985 a 1986 fue director del Área de Asistencia Técnica del Instituto Latinoamericano de las Naciones Unidas para la Prevención del Delito y Tratamiento del Delincuente (ILANUD).
[cita requerida] Falleció en San José, el 17 de febrero de 2013 a los 68 años de edad, a causa de una bronconeumonia provocada por Estafilococo Aureus y complicada por diabetes e hipertensión arterial.