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 actualmente es profesor asociado en el Área Académica de Ingeniería en Computadores.