عمل في البعثة الليبية في الأمم المتحدة، وكان وكيلاً لوزارة الخارجية في عهد عبد الرحيم الكيب.[1]
تولى في بداية فترة حكومة زيدان وزارة التعاون الدولي، في حين كُلف علي الأوجلي بوزارة الخارجية،[1] لكن الأخير أبعدته الهيأة العليا لتطبيق معايير النزاهة والوطنية [2] باعتباره عمل سفيراً في نظام العقيد معمر القذافي، فتولى محمد عبد العزيز الوزارة بالوكالة،[3] حتى تم دمج وزارة الخارجية بوزارة التعاون الدولي في 7 يناير 2013.[4]