Licenciado en Derecho por la UNAM con estudios en Sociología por la Universidad Autónoma Metropolitana. Maestro en Derecho Internacional por la Universidad Complutense de Madrid con estudios de Doctorado en Derechos Humanos por la Universidad Carlos III de Madrid.
Cuenta con diversas publicaciones nacionales e internacionales y con varios años de experiencia laboral.
Entre otras funciones se ha desempeñado como investigador en Naciones Unidas, como Director del Colegio de Derecho y Derechos Humanos de la Universidad del Claustro de Sor Juana y como Director de Capacitación del Servicio Público en Derechos Humanos en la Comisión de Derechos Humanos de la Ciudad de México.
Ha sido profesor-investigador de la Universidad Autónoma de Coahuila, miembro del Grupo Autónomo de Trabajo sobre Desapariciones Forzadas del Estado de Coahuila y colaborador del Programa de Derechos Humanos de la Universidad Iberoamericana.
Actualmente se desempeña como profesor del Instituto Nacional de Ciencias Penales, como investigador asociado en la Facultad de Bioética de la Universidad Anáhuac México y como colaborador de Red Latinoamericana Checks & Balances de asesoría en políticas públicas y derechos humanos.
Finalmente, ha sido profesor invitado en Universidades de México, España, Colombia, Honduras, El Salvador, Brasil y Eslovenia, entre otras.