Es licenciado en Derecho por la UNAM y cuenta con la maestría en Economía por la Cambridge University, en el Reino Unido. Ha sido profesor en la Universidad Iberoamericana, en El Colegio de México y en la UNAM, donde fue miembro del Patronato Universitario.
Entre sus cargos en el servicio público se encuentran el de subsecretario de Hacienda y Crédito Público, director General de Banco Obrero, director general de Banco Mexicano Somex, director financiero de Nacional Financiera y gerente general de Asuntos Internacionales del Banco de México, además de haber sido representante de México ante la OCDE en París, y representante de México ante el FMI.
Fue diputado federal del PRI durante la LIX Legislatura del Congreso de la Unión, donde fungió como secretario en la Comisión de Hacienda y Crédito Público, integrante de la Comisión de Presupuesto y Cuenta Pública, y miembro del Centro de Estudios de las Finanzas Públicas.
Entre sus cargos en el servicio público se encuentran el de subsecretario de Hacienda y Crédito Público, director General de Banco Obrero, director general de Banco Mexicano Somex, director financiero de Nacional Financiera y gerente general de Asuntos Internacionales del Banco de México, además de haber sido representante de México ante la OCDE en París, y representante de México ante el FMI.
Fue diputado federal del PRI durante la LIX Legislatura del Congreso de la Unión, donde fungió como secretario en la Comisión de Hacienda y Crédito Público, integrante de la Comisión de Presupuesto y Cuenta Pública, y miembro del Centro de Estudios de las Finanzas Públicas.