Licenciado en derecho por la Universidad Veracruzana y maestro en Derechos Humanos por la Universidad Iberoamericana.
Realizó estudios de postgrado y estancia de investigación en la Facultad de Jurisprudencia de la Universidad de Pisa, Italia.
Tiene diversas publicaciones en temas de derechos humanos, diálogo judicial, nuevos derechos y análisis de sentencias emitidas por la Suprema Corte de Justicia de la Nación.
En el Poder Judicial de la Federación fue Oficial Administrativo, Secretario de Juzgado de Distrito, Secretario de Tribunal Colegiado de Circuito y Secretario Técnico en el Consejo de la Judicatura Federal.
En la Suprema Corte de Justicia de la Nación fue Secretario de Estudio y Cuenta, en la Segunda Sala de la Suprema Corte de Justicia de la Nación, en la ponencia del hoy Ministro en retiro Juan N. Silva Meza; Secretario de Estudio y Cuenta en la Primera Sala de la Suprema Corte de Justicia de la Nación, en la ponencia de la Ministra Norma Lucía Piña Hernández; y Secretario de Estudio y Cuenta en la Coordinación General de Asesores de la Presidencia.
Actualmente es Coordinador de Asesores de la Presidencia del Consejo de la Judicatura Federal, que preside el Ministro Arturo Zaldívar Lelo de Larrea.