Es licenciado en Administración por la UAM Xochimilco, tiene diplomados en Ingeniería de Servicios y Planeación y capacitaciones por SETEC SEGOB en el Nuevo Sistema Penal Acusatorio.
Cuenta con diez años de trabajo en la Comisión Nacional de Derechos Humanos y fue responsable de la Junta de Gobierno de la Procuraduría Social de Atención a Víctimas de Delitos.
Ha sido asesor de la Secretaría de Gobernación y coordinó el cambio de la Procuraduría General de Justicia de Guerrero a Fiscalía General del Estado, ahí como vicefiscal de Control, Evaluación y Apoyo, fue el responsable del desarrollo de Tecnologías y Sistemas de Investigación en la Unidad Especializada en Combate al Secuestro.
En la Secretaría de Seguridad y Protección Ciudadana Federal fue titular de la Unidad de Prevención de la Violencia y el Delito Federal, de la Unidad de Análisis Estratégicos y Vinculación, y de la Unidad de Información e Infraestructura Informática de la Plataforma México Federal.
Implementó las reformas jurídicas para transformar en un esquema operativo a la Coordinación Nacional Antisecuestro CONASE durante este sexenio. Además coordinó el Programa de Seguridad Electoral Federal, en conjunto con SEGOB, SEDENA, SEMAR, Guardia Nacional, INE y Fiscalía General de la República.