Abogado por la Escuela Libre de Derecho, diplomado en Antropología Jurídica por la Escuela Nacional de Antropología e Historia, grado en Derecho Constitucional y doctor en Derecho por la Universidad de Salamanca.
Desde 2004 ha sido profesor de Derecho público, de Derechos Humanos y de Historia jurídica en la Universidad Nacional Autónoma de México, la Universidad Pontificia de México, el ITESM, la Universidad Panamericana, la Universidad Autónoma de Nuevo León, el Instituto Tecnológico Autónomo de México, la Universidad Autónoma Metropolitana, del Instituto Interuniversitario Ortega y Gasset, la Universidad de Quintana Roo, la Universidad La Salle de Morelia y la Escuela Libre de Derecho, en la que fungió como Secretario General.
Se ha desempeñado en diversos cargos como Director General del Instituto de la Judicatura Federal, Director General Titular del Instituto Nacional de Ciencias Penales, Director General de Capacitación y Difusión en la Secretaría Técnica para la Implementación del Nuevo Sistema de Justicia Penal en la Secretaría de Gobernación y Consejero decano en la Comisión Nacional de los Derechos Humanos.