وی در سال های ۵۷ تا ۵۹ مشاور سرکنسولگری ایران در سانفرانسیسکو و بعد از آن تا سال ۶۱ مشاور سیاسی، رایزنی و کارداری نمایندگی ایران در سازمان ملل بود.

پس از گذراندن آزمون جامع دکترایش در ۱۳۶۴، اداره مهاجرت ایالات متحده، روادید او را باطل کرد و او سه سال بعد از راه دور تحصیلات خود را تکمیل کرد و دکترای حقوق و روابط بین الملل در ۱۹۸۸ از دانشگاه دنور دریافت کرد. وی سفیر و نمایندهٔ دائم جمهوری اسلامی ایران در سازمان ملل متحد به مدت ۵ سال (از ۱۴ مرداد سال ۱۳۸۱ تا ۵ تیر سال ۱۳۸۶) بود.