Cursó la carrera como Ingeniero Químico en la Facultad de Química de la UNAM. Realizó estudios de especialización en Inglaterra, Japón y Francia.
Se incorporó a PEMEX en 1960, a los Laboratorios Químicos de Control de Calidad de la refinería de Ciudad Madero. Fue comisionado a los campos petroleros de la Zona Norte y Sur, donde haría labores de medición y deshidratación de petróleo crudo. Fungió como Ingeniero de Operaciones y Proceso en diversas plantas de refinación y petroquímica en Minatitlán y más tarde laboró como Superintendente General en la refinería de Ciudad Madero.
Posteriormente fue nombrado Gerente de Protección Ecológica e Industrial y más tarde fue designado Gerente de Operación de Refinerías, Gerente de Control de Producción y Subdirector de Producción de Pemex Refinación. Se incorporó a Pemex Petroquímica como Director General y posteriormente fue nombrado Director de Pemex Refinación. Fue presidente del Patronato de la Facultad de Química 2004.