Graduado de la Escuela de Ingeniería Electrónica del Tecnológico de Costa Rica en 1991, con maestría y doctorado en el área de análisis de imágenes y visión por computador en la Escuela Politécnica Superior de Aquisgrán (RWTH-Aachen), Alemania, en 1998 y 2004 respectivamente. Sus áreas de interés incluyen el procesamiento digital de señales en general e imágenes en particular, el reconocimiento de patrones y técnicas de ingeniería de software en dichas áreas.
Lideró la creación del SIP-Lab en la Escuela de Ingeniería Electrónica y del Área Académica de Ingeniería en Computadores. Además coordinó la creación del Énfasis en Tecnologías Electrónicas Aplicadas del DOCINADE y fue parte del grupo gestor del Programa de Doctorado en Ingeniería. Ha sido profesor tanto en el Área Académica de Ingeniería en Computadores como en la Escuela de Ingeniería Electrónica.