Download PDF

Work experience

Sep 2008Present

Founder & CTO

Entrepreneur, architect, developer and then some. I started in 2008 to help travelers find the best hotel for their vacation very quickly an very easily. Until Raveable, fellow travelers used to read lengthy reviews and jump from one travel site to another wading through a sea of conflicting information. Raveable makes clear and concise recommendations based on millions of reviews, ratings and opinions. In my role as CTO, I designed and developed the underlying semantic engine for analyzing guest reviews, defined the overall system architecture and helped manage the offshore development efforts.
Jan 2008Sep 2008

Software Development Lead

Built a team on developers with sole focus on bringing social networking to millions of Windows Mobile phones.
Nov 2005Dec 2007

Senior Software Design Engineer

Nov 2002Nov 2005

Software Design Engineer

Microsoft Corporation
Joined Windows File Services Group; worked in design and development of next generation Distributed File Systems Replication Service (DFS-R). DRS-R shipped in Windows 2003 R2. In addition I owned support and maintenance work for the legacy replication engine (FRS). Partnered with Product Support teams to improve the quality and customer satisfaction, by the end of 2003, FRS support calls dropped dramatically saving over 1M in annual support cost.
Oct 2001Nov 2002

Software Design Engineer

Microsoft Corporation
Joined Windows Sustained Engineering. Responsible for ensuring highest quality of two windows server components, File Replication Service (FRS) and Remote Install Service (RIS) and help ship quality Windows Service Packs. Worked closely with product support teams and development teams in addressing customer pain points. Developed automated test tools to speed up the testing process. On May 2002, I received an “Excellence Award” recognizing my work in improving FRS stress tool.
Jul 2000Oct 2001

Software Engineer

Pyramid Systems Development
Responsible for design and implementation of new components in Clink-2000 project which is an integrated development environment for importing data from CAD interfaces for designing and testing integrated printed circuit boards. In addition, I also extended and maintained common general class library used across multiple products.



B. Sc.

Ain Shams University