I am a Ph.D. fellowship student in the Mathematical and Computer Sciences and Engineering (MCSE) Division at King Abdullah University of Science and Technology (KAUST), supervised by
Prof. Panos Kalnis. I am a member of the InfoCloud group at KAUST, which work involves information management in large infrastructures. I am working in data structures and algorithms for manipulating very large string databases.
I am currently on academic leave from Cairo University, Egypt, where I work as a teaching assistant in the Computer Science department, Faculty of Computers and Information.
I have extensive experience in algorithms and problem solving. I am interested in the following computer science areas; Discrete mathematics, Statistics, Algorithms, Data structures, Artificial Intelligence, and File structures. I am also fond of solving problems using exact and approximate algorithms, using fast optimized C++ programs.
I have participated in many algorithmic programming contests, which include achieving first place at the
Programmer of the Month (POTM) contest (May 2005). I also managed to advance to the ACM-ICPC World Finals (2006). I am a highly ranked member in
Topcoder Marathon Matches algorithmic contests, in which I get advanced places. Two of these contests are the
AMD Multicore Threadfest 1 contest (2008) and the CUDA Superhero Challenge 2 (2009). Recently, I achieved first place in the
ACM SIGMOD Programming Contest (2012).
I received my Master's degree in Computer Science from Cairo University, Egypt in 2008, with a thesis titled An
Arabic-Disambiguating Engine Based on Statistical Approaches. Previously, I gained a bachelor’s degree in Computers and Information from the same university. I had the distinction of being first in my class with 94.5%.