Ha sido Secretario de Estudio y Cuenta de la Sala Regional Toluca y de la Sala Superior del Tribunal Electoral del Poder Judicial de la Federación, Secretario particular en el Consejo de la Judicatura del Distrito Federal y en el Consejo de la Judicatura Federal, Secretario de Juzgado de Distrito, Asesor de la Suprema Corte de Justicia de la Nación, entre otros cargos.
Asimismo, es secretario general del Instituto Mexicano de Derecho Procesal Constitucional.
Es Licenciado en Derecho por la Universidad Nacional Autónoma de México y Maestro en Derecho Procesal Constitucional por la Universidad Panamericana, México.