Es Licenciado en Derecho por la Universidad Iberoamericana y Doctor en Derecho (especialidad en derechos fundamentales) por la Universidad Carlos III de Madrid (España).
Desde el 1º de febrero de 2012 es Tercer Visitador General de la Comisión de Derechos Humanos del Distrito Federal que se especializa en los derechos económicos, sociales, culturales y medio-ambientales. También se desempeñó como Secretario para la Promoción de los Derechos Humanos e Incidencia en Políticas Públicas en la misma institución de enero de 2011 a enero de 2012.
Fungió como titular de la Unidad para la Promoción y Defensa de los Derechos Humanos de la Secretaria de Gobernación de mayo 2009 a julio 2010. Estuvo adscrito como Ministro responsable de asuntos de derechos humanos en la Misión Permanente de México ante las Naciones Unidas en Ginebra de agosto de 2006 a abril de 2009. Ocupó el puesto de Director General Adjunto de Derechos Humanos y Democracia de la Secretaría de Relaciones Exteriores de México de julio 2004 a julio de 2006.
Se desempeñó como titular del Programa de Derechos Humanos de la Universidad Iberoamericana, así como coordinador para América Latina y el Caribe de la Coalición por la Corte Penal Internacional de agosto de 2002 a junio de 2004.
Trabajó como académico de tiempo completo de la Universidad Iberoamericana de diciembre de 1998 a junio de 2004.