PhD, University of Ottawa. (May, 2012)

My PhD was supervised by Dr. Timothy C. Lethbridge, professor at School of Electrical Engineering and Computer Science at University of Ottawa. During the PhD years, I have worked closely with IBM Center for Advanced and Collaborative Research (CAS). Our research team had the goal of enhancing the practice of modeling in software engineering. We have developed Umple, a model oriented programming language that adds abstractions such as Associations, Attributes and State Machines derived from UML to object-oriented programming languages. Umple continues to attract interests from both industry and academia.

Masters of Science, The American University in Cairo (June 2007)

I have completed the Master’s degree under the supervision of Dr. Amr el Kadi. I have completed the degree while working full time with IBM Technology development lab. It was tough, but also a lot of fun. I was able to shape my thesis to be part of my work at IBM, but even though, my schedule and commitment was tight. My thesis contributes an enhancement to the Rational Unified Process.

Bachelor of Science, and Bachelor of Arts, The American University in Cairo (June 2002)

I was accepted at University with a full unconditional scholarship. At that time, the University awarded this scholarship to the top 10 high school students. I still had to go through an interview to get the scholarship. Because of the scholarship, I was able to do a double major in Computer Science and Economics and also received Bachelor of Arts.

University of Massachusetts, Amherst (1998 – 1999)

Being on a scholarship motivated me to sign up for an International Exchange Program. I spent a year at University of Massachusetts, Amherst (Umass). I remember the University was nick named ZooMass during the weekend. I lived in the International Student Housing (Thatcher).

Read on to My C.V