- As a supervisor for third year class student in System Analysis and Design course, FMS, UofK. 2002 – 2003· Teaching
- Assembly language for Computer Technology Sciences College. December 2002 – March 2003
- Future Applied Computer Technology Company (FACT) as a Programmer (Training). August 2002 – April 2003
- Teaching MATLAB Basics for fifth year for Alnilain University. January 2003 – May 2003
- Working as a Teacher For APTECH Computer Education – Sudan. April 2003 – October 2004
- United Nations Advanced Mission in Sudan (UNAMIS) as a PCIU assistant. November 2004 – April 2005
- Working as a Part Time Teacher For APTECH Computer Education – Sudan. December 2004 – March 2007
- University of Khartoum, Information Technology & Computer Centre as Head of Information Systems Unit and also teaching as part time for Faculty of Mathematical Sciences, April 2005 – July 2006
- University of Khartoum, Faculty of Mathematical Sciences as a Lecturer. August 2006 – present
- University of Khartoum, Faculty of Mathematical Sciences as Information Technology program Coordinator.