United Nations Office at Geneva
His foreign diplomatic assignments included: Pakistan Mission to the United Nations Office at Geneva (1980–1984), Organisation of the Islamic Conference Secretariat, Jeddah (1988–1995), Ambassador of Pakistan to Denmark and Lithuania (July 1999 to February 2003).