Ha desempeñado diversos puestos en el Poder Judicial de la Federación, entre ellos se encuentra el de secretario técnico en la Secretaría Ejecutiva del Pleno del Consejo de la Judicatura Federal, secretario técnico en el Instituto de la Judicatura Federal, secretario de Estudio y Cuenta y jefe de Unidad de Investigación y difusión en el Tribunal Electoral del Poder Judicial de la Federación y magistrado presidente de la Quinta Circunscripción Plurinominal con sede en Toluca, del Tribunal Electoral del Poder Judicial de la Federación.