Realizó estudios de licenciatura en Ingeniería Química en la Facultad de Química de la Universidad Nacional Autónoma de México y obtuvo los grados de maestro en ciencias y doctor en Ingeniería Química en la Universidad de California en Berkeley.
Inició su actividad académica en la UNAM en 1968 y se jubiló de la misma en 2015, con el nivel de profesor titular C. En la Facultad de Estudios Superiores Zaragoza desempeñó los cargos de Coordinador de la carrera de Ingeniería Química, Jefe de la División de Ciencia y Tecnología y Jefe de la División Académica. En la Facultad de Química, los de Coordinador de la carrera de Ingeniería Química, Secretario General y Director. Ha sido Secretario General y Rector de la UNAM.
Dentro de la Secretaría de Energía ocupó los cargos de Subsecretario de Hidrocarburos y de Subsecretario de Política Energética y Desarrollo Tecnológico. Otros cargos ocupados en el sector público fueron: la Dirección
Técnica de la División Petroquímica de Fomento Industrial del grupo SOMEX, la Dirección General de la Industria Paraestatal Química y Petroquímica Secundaria y la Secretaría Técnica de la Comisión Petroquímica Mexicana, ambas en la Secretaría de Energía, Mina e Industria Paraestatal, así como la Dirección General del Instituto Mexicano del Petróleo.