Profesor de las carreras informáticas del Tecnológico de Costa Rica (TEC) desde 1984.  Cofundador y profesor de Cenfotec y de la Universidad Cenfotec (2000), Rector/Director Académico (2000-2017).  Profesor invitado en varias universidades latinoamericanas.  Colabora con el Club de Investigación Tecnológica (1989) y es su Director de Investigación (1994). Ingeniero en Computación (TEC, 1985), Maestría en Ingeniería del software (Oxford, 1990), candidatura Doctoral en Computación (Oxford, 1992), Maestría por Investigación en Computación (Oxford, 1993). Ha hecho consultoría e investigación en Ingeniería del software, Lenguajes de programación y Educación en Informática. Es miembro del Consejo Hispanoamericano de Pruebas de software (HASTQB).  Cuenta con más de 30 publicaciones técnicas y más 200 publicaciones divulgativas o de opinión.  Premio al Mérito Informático por el Colegio de Profesionales en Informática y Computación de Costa Rica (2000), Premio ‘Verde e Inteligente’ de la Cámara Costarricense de Tecnologías de Información y Comunicación (2018).