Se ha desempeñado en la Suprema Corte de Justicia de la Nación, la Comisión Nacional de Derechos Humanos, el Tribunal Electoral del Poder Judicial de la Federación y actualmente en la Unidad para la Consolidación del Nuevo Sistema de Justicia Penal del Consejo de la Judicatura Federal, todos ellos de México. Es profesor en la Universidad Panamericana y en la Universidad Nacional Autónoma de México.
Cuenta con las licenciaturas en filosofía, en derecho y en lengua y literatura hispanoamericanas en la Universidad Nacional Autónoma de México. Maestrías en Periodismo Político en la Escuela de Periodismo Carlos Séptimo García y en Ciencia Jurídica en la Universidad Panamericana. Doctorado en derecho por la Universidad Panamericana y posdoctorado en la Universidad de Navarra.