رئيس مكتب "جامعة الدول العربية" في بكين، جمهورية الصين الشعبية.
شغل عدة مناصب في "وزارة الخارجية السودانية"، منها: مدير عام التعاون الدولي والقضايا العالمية، ومدير عام الشؤون الثنائية ونائب وكيل الوزارة، ومدير الإدارة الأوروبية، وسفير لدى النمسا.
كما شغل منصب نائب رئيس اللجنة العامة للمؤتمر العام لمنظمة الأمم المتحدة للتنمية الصناعية "اليونيدو" عام 2009.