- 1982-1984
مهندس مطارات, رئاسة الطيران المدني, جدة, المملكة العربية السعودية
- 1987-1988
مرشد ومحلل نظم, مشاريع المطارات الدولية, جدة, المملكة العربية السعودية
- 1988-1990
معيد بقسم علوم الحاسبات, كلية العلوم, جدة, المملكة العربية السعودية
- 1996-2008
آستاذ مساعد، قسم تقنية المعلومات, كلية الحاسبات وتقنية المعلومات, جدة, المملكة العربية السعودية
- 1997-حاليا
مستشار تدريبي, الغرفة التجارية, جدة, المملكة العربية السعودية
- 1999-حاليا
مستشار: عضو الفريق الاستشاري لدبلوم الحاسب الآلي بالمعهد , معهد العالمية للحاسب الآلي, جدة, المملكة العربية السعودية
- 2001-2003
عضو الهيئة التعليمية غير متفرغ بكلية أدارة الأعمال، قسم إدارة نظم المعلومات, قسم إدارة نظم المعلومات, جدة, المملكة العربية السعودية
- 2002-حاليا
مستشار وعضو الهيئة التعليمية غير متفرغ بكلية الدفاع الجوي, القاعدة العسكرية, جدة, المملكة العربية السعودية
- 2005-2006
رئيس وحدة قاعدة المعلومات بمركز أبحاث المياه, جامعة الملك عبدالعزيز, جدة, المملكة العربية السعودية
- 2005-2006
رئيس وحدة قاعدة المعلومات بمركز أبحاث المياه, جامعة الملك عبدالعزيز, جدة, المملكة العربية السعودية
- 2006-2008
وكيل كلية الحاسبات وتقنية المعلومات للدراسات العليا والبحث العلمي, جامعة الملك عبدالعزيز, جدة, المملكة العربية السعودية
- 2008-حاليا
عميد, كلية الحاسبات وتقنية المعلومات, رابغ, المملكة العربية السعودية
- 2008-حاليا
آستاذ مشارك, كلية الحاسبات وتقنية المعلومات, جدة, المملكة العربية السعودية
- 2009-حاليا
عميد مكلف, كلية الأعمال, رابغ, المملكة العربية السعودية