- Doctorado en Ciencias Políticas, Universidad Nacional Autónoma de México.
- Licenciatura en Derecho, Universidad Nacional Autónoma de México.
- Comentarista de radio y televisión, además de ser vicepresidente de la Asociación de Locutores de México.
- Fue Subsecretario de Prestaciones Económicas del ISSSTE a nivel nacional.
- Se desempeño como Director General de Administración de la Procuraduría General de Administración y Director general de Comunicación Social de la Procuraduría General de la República.
- Fue Director General de Asuntos Jurídicos e la Secretaria de Desarrollo Urbano y Ecología del Gobierno Federal.
- Fungió como Subprocurador de la Procuraduría General de Justicia del Distrito Federal y Procurador General de Justicia en el estado de Veracruz.
- Se desempeño como abogado General de la Universidad Nacional Autónoma de México.
- Fue presidente del Colegio de Profesores de Teoría General del Estado de la Facultad de Derecho de la Universidad Nacional Autónoma de México.
- Docente en las maestrías de Justicia Administrativa y Sistema Anticorrupción que se imparte en el Instituto de Justicia Administrativa de la Ciudad de México.
- Docente en el programa de capacitación y formación de Especialización en Materia de Desaparición Forzada de Personas, Desaparición Cometida por Particulares y del Sistema Nacional de Búsqueda de Personas.
- Director General Certificado en el Programa de Especialización en Materia de Desaparición Forzada de Personas, Desaparición Cometida por Particulares y del Sistema Nacional de Búsqueda de Personas.
- Docente Certificado por el Comité de Capacitación del Consejo de Coordinación para la implementación del Sistema de Justicia Penal “SETEC” dependiente de la Secretaría de Gobernación.
- Ponente- capacitador en diversos centros de Estudios Superiores.