Ingeniero en Sistemas Computacionales por el Instituto Tecnológico de Toluca con especialidad en Bases de Datos, realizó sus estudios de posgrado en Especialización en Entornos Virtuales de Aprendizaje, por el Instituto de Formación Docente de Virtual Educa, la Organización de Estados Iberoamericanos y el Centro de Altos Estudios Universitarios. Se ha certificado en CCNA Switching and Routing Cisco, ITIL versión 3.0 y Programming Java 2.0 (J2EE) with Oracle 9i. En 2004, se incorporó como desarrollador de sistemas en la Subsecretaría de Educación Media Superior, de 2007 al 2015, fungió como jefe del Departamento de tecnología de la información de la COSDAC, enfocándose principalmente en la implementación y uso de las Tecnologías de la Información y Comunicación en el sector educativo. Actualmente, es Subdirector de Divulgación en la COSDAC.