Es licenciado en Derecho por la Universidad Nacional Autónoma de México.

Ha ocupado diversos cargos en la Administración Pública Federal, como: asesor jurídico del Director General de Normatividad Mercantil de la Secretaría de Economía. En la Secretaría de Hacienda y Crédito Público, se desempeñó como Director Jurídico Consultivo del Sistema Financiero de Fomento, participando en la implementación de la Reforma Financiera para la Banca de Desarrollo.

En la Financiera Nacional de Desarrollo Agropecuario, Rural, Forestal y Pesquero, se desempeñó como Director Ejecutivo Jurídico y Secretario del Consejo Directivo.

En la iniciativa privada, se ha desempeñado como abogado en la Notaría Pública 230, de la Ciudad de México.