Fue director general de Organismos Internacionales, subsecretario de Asuntos Multilaterales, embajador de México en Gran Bretaña y Francia, así como representante permanente ante la Organización de las Naciones Unidas y los Organismos Internacionales con sede en Ginebra.