He is also adjunct Assistant Professor in the American University in Cairo (AUC). He received his Ph.D. in Computer Engineering from the Center for Advanced Computer Studies (CACS) at the University of Louisiana at Lafayette, USA, in 2011. He received a Master of Electrical Engineering Degree from Rice University, USA, in 2009. He also received M.Sc. and B.Sc. (Honors) degrees in Electrical Engineering from Cairo University, Cairo, Egypt, in 2004 and 2002, respectively.