En la Secretaría de Relaciones Exteriores desempeñó los siguientes cargos: Embajador de México en la República Federal de Austria, 1973-1975; embajador de México en la República Popular de Hungría, 1974-1975; embajador de México en la República Federal de Alemania, 1976; representante Permanente de México ante el Organismo Internacional de Energía Atómica de la ONU (OIEA), 1973-1975; representante Permanente de México ante la Organización de las Naciones Unidas para el Desarrollo Industrial (ONUDI), 1973-1975; representante de México ante el Comité de Asistencia Técnica, Administración y Finanzas de la OIEA, 1974; jefe de la Delegación Mexicana en las Conferencias Generales de la OIEA para los años de 1973-1975; jefe de la Delegación Mexicana en la Segunda Conferencia General de la ONUDI en Lima, Perú, marzo de 1975,y, jefe de la Delegación Mexicana en la Reunión del Grupo de los 77, celebrada en Argelia.Además ha realizado actividades profesionales independientes como Socio del Bufete de Abogados Bremer, Quintana, Vaca, Rocha, Obregón y Mancera, S.C.