Es egresado de la Facultad de Derecho de la Universidad Nacional Autónoma de México, Institución en la que ha sido Profesor Titular por oposición de Teoría Económica y Teoría General del Estado.

En su trayectoria en el servicio público, se ha desempeñado como Oficial Mayor de la Procuraduría General de Justicia del Distrito Federal; de la Procuraduría General de la República; y de la Secretaría de la Reforma Agraria. En la Secretaría de Gobernación fungió como Coordinador General de Regulación Migratoria.

En Jalisco fue Secretario de Programación y Desarrollo del Gobierno del Estado y Delegado Federal de las Secretarías de Comercio y Fomento Industrial; del Instituto Nacional de Migración; de la Secretaria de la Reforma Agraria; y de la Procuraduría Federal de Protección al Ambiente.