He obtained a Chemistry degree at Universidad Nacional Autónoma de México (UNAM) in 1953. The Ph.D. in Physics at the University of Maryland in 1959. He was professor at Benemérita Universidad Autónoma de Puebla from 1960 to 1963, and at Facultad de Ciencias in UNAM from 1967 to 1984. Later, he participated in research at the Centro Nuclear de Salazar, a Nuclear center in Mexico; assistant director of Basic Investigation of Processes at Instituto Mexicano del Petróleo from 1967 to 1974, professor at Instituto de Investigaciones de Materiales in UNAM during the period from 1984 to 1988. At the end of his career he had a tenure position at Universidad Autónoma Metropolitana at Iztapalapa. He was elected to El Colegio Nacional in September 12, 1977. He was member of the Sistema Nacional de Investigadores with the highest level, III, since 1988. He received a honoris causa Ph. D from the National University of Mexico in April, 2007.