He received his Master's degree in Computer Science from Ain Shams University in May 2010. He joined KAUST as a Ph.D. student in August 2010 and got his Ph.D. certificate in December 2015. During his Ph.D. study, he has been working on developing new methods to solve key open problems in automated NMR protein structure determination. His papers have been published in several journals such as Bioinformatics, PLoS ONE, Journal of Biomolecular NMR, and Scientific Reports.