Es Ingeniero en Comunicaciones y Electrónica por la Escuela Superior de Ingeniería Mecánica y Eléctrica (ESIME-IPN); cursó la Maestría en Ciencias en Ingeniería de Cómputo con especialidad en Sistemas Digitales, en el Centro de Investigación Tecnológica en Cómputo (CINTEC-IPN), y el Doctorado en Ciencias de la Computación en el Centro de Investigación en Computación (CIC-IPN). Además, realizó estudios de Doctorado en Arquitectura de Computadoras en la Universidad Politécnica de Cataluña, en Barcelona, España, en donde obtuvo la Suficiencia de Investigador. En el IPN se ha desarrollado ampliamente en las áreas de la docencia y la investigación; ha sido Profesor Colegiado y Profesor Titular “C” del CIC, aparte de Coordinador del Cuerpo Académico del Programa de Posgrado Doctorado en Ciencias de la Computación, Coordinador de un Programa de Maestría en Ciencias de la Computación; Jefe del Laboratorio de Sistemas Digitales, encargado del despacho de la Subdirección Académica y Jefe del Laboratorio de Tiempo Real. En el CINTEC fungió como profesor-investigador, Coordinador de Maestría y de Investigación y Jefe del Centro de Cómputo, entre otros. Actualmente es Director del Centro de Innovación y Desarrollo Tecnológico en Cómputo (CIDETEC-IPN) y forma parte del SNI.
CIC CIDETEC