He received his bachelor's and master's degrees in electrical engineering from Alexandria University in 2002 and 2006, respectively. He then completed his doctorate in electrical and computer engineering from University of Toronto in 2011. After his doctorate, he worked as an industrial researcher at Siradel Canada based on a MITACS industrial fellowship. He then worked for a year as a research fellow at King Abdullah University of Science and Technology (KAUST). In 2013, he joined King Fahd University of Petroleum and Minerals (KFUPM) as an assistant professor before moving to University of Idaho in 2016.‬‬‬‬