Matemático de formación, ha desempeñado cargos en empresas privadas, instituciones gubernamentales y académicas. Actualmente se desempeña como secretario técnico del Programa Universitario de Estudios sobre la Ciudad de la UNAM.
Fue funcionario en la Secretaria de Desarrollo Institucional de la Rectoría de la UNAM de 2011 a 2016; subdirector de calidad en la Tesorería del Gobierno del Distrito Federal, revisor técnico del Sistema de Catastro de 2010 a 2011. En la iniciativa privada trabajó como director técnico de la empresa Faulkner Opportunity-Cambio Azul, dedicada a programas de ahorro de CO2 y agua, así como consultor técnico de la empresa suiza South Pole en proyectos de reforestación en Colombia.
Asimismo, fue creador y coordinador general del Sistema de Cómputo Integral del Fondo Nacional para la Cultura y las Artes de 2007 al 2009; gerente de Sistemas de Libros y Arte de Conaculta de 2000 al 2001; creador del Sistema de Información Cultural de Conaculta, ahora Secretaría de Cultura en 1999. También fue docente en la Facultad de Ciencias de la UNAM de 1997 al 2002.