Es licenciado en Economía por la Universidad Nacional Autónoma de México (1994–1998) y actualmente cursa la maestría en Administración Pública y Políticas Públicas en el Instituto Tecnológico de Estudios Superiores de Monterrey.

Se ha desempeñado laboralmente dentro del Instituto Nacional para la Educación de los Adultos (INEA) desde 1997.

Ingresa como analista presupuestal para luego convertirse, entre 1998 y 2010, en jefe del Departamento de Programación; más adelante ocupa el cargo de subdirector de Planeación e Investigación Educativas del 2010 al 2013.

En ese mismo año se desempeñó como director de Planeación, Admnistración y Evaluación del Instituto.

De 2013 a 2016, fungió como director de Delegaciones y Coordinación con Institutos Estatales.

En esa misma trayectoria, ocupó el cargo de director de Acreditación y Sistemas hasta el momento de su nombramiento como Director General del INEA el 7 de febrero de 2018.