وشغل فيما مضى مناصب من بينها مناصب اﻷمين العام لمؤتمر اﻷمم المتحدة المعني بالبيئة والتنمية؛ ووكيل اﻷمين العام والمنسق التنفيذي لمكتب اﻷمم المتحدة لعمليات الطوارئ في أفريقيا؛ ومدير برنامج اﻷمم المتحدة للبيئة؛ والرئيس والموظف التنفيذي اﻷعلى لمؤسسة Petro Canada؛ ورئيس مجلس محافظي مركز البحوث اﻹنمائية الدولية بكندا، وتلقى تعليمه التخصصي في كندا )اﻷعمال التجارية والصناعية(.
Ocupó también los puestos de Secretario General de la Conferencia de las Naciones Unidas sobre el Medio Ambiente y el Desarrollo; Secretario General Adjunto y Coordinador Ejecutivo de la Oficina de las Naciones Unidas para las Operaciones de Emergencia en África; Director del Programa de las Naciones Unidas para el Medio Ambiente; Presidente y Gerente General Ejecutivo de Petro-Canada; Presidente de la Junta de Gobernadores del Centro Internacional de Investigación para el Desarrollo del Canadá.