- 8 years industrial experience in Software Engineering and research.
- Track record of publications in prestigious venues.
- Experience in conducting research in both academic and industrial environments.
University of Ottawa, Canada
School of Electrical Engineering and Computer Science.
PhD, Computer Science (Jan 2008 – May 2012)
Specialization: Software Engineering, Model Driven Engineering
Thesis: A Manifestation of Model-Code Duality: Facilitating the Representation of State Machines in the Umple Model-Oriented Programming Language.
Supervisor: Dr. Timothy C. Lethbridge.
American University in Cairo, Egypt
Department of Computer Engineering
Master’s of Science, Computer Science (Jan 2005 – June 2007)
Thesis: g-RUP: a Globalized methodology to Software Engineering
American University in Cairo, Egypt
Computer Science and Economics (Double Major)
Double Major Computer Science and Economics
University of Massachusetts, U.S.A
International Exchange Student (Sept 1998 – June 1999)
Postdoctoral Fellow, Lecturer. University of Ottawa, Canada (April 2012 – Present)
- Working in collaboration with Transport Canada to achieve an Objective-Driven Operational Framework.
- Supervise master’s students and make sure their contribution is aligned with the project objectives.
- Teach courses in software engineering curriculum.
Business Process Management Consultant. eVision, Canada (June 2008 – December 2011) [~14 hours/week]
Principal Client: Canada Foundation for Innovation (CFI)
- Lead the implementation and delivery of Process Initiatives in the research funding domain.
- Re-engineer and model Fund-Review Processes.
- Align project goals and activities with organizational mandate
- Assess project progress and address escalated issues
- Scope management and development methodologies
- Experimental development and product vision.
Researcher and Business Partner, IBM Ottawa Laboratories, Canada. (Nov 2007 – December 2012) [~28 hours/week]
- Working on industrial research project funded by Natural Sciences and Engineering Research Council of Canada (NSERC) and IBM CAS Ottawa.
- Chair, co-chair IBM workshops.
- Participate in conferences in worldwide locations to present IBM research projects, foster collaboration.
- Contribute to grant proposal writing and funding applications.
- Contribute to product feature pipeline by soliciting research findings.
Research Assistant, Graduate Teaching Assistant, University of Ottawa, Canada. (Jan 2008 – June 2012) [~10 hours/week]
- Lecture in a number of undergraduate and graduate courses.
- Teach labs and session for the following courses:
– Software Engineering, Quality Assurance, Database design.
– Advanced topics in Software Engineering.
– Networking and communications, Logic and circuit design.
– Introduction to programming and advanced programming courses.
Software Engineer, IBM Technology Development Center, Egypt. (Jan 2005 – Dec 2007)
- Lead a team of software developers to ensure timely delivery within stated schedule and estimates
- Deliver Business Process Management (BPM) consultancy and solutions to a number of large banking and financial institutions in worldwide locations.
- Model Driven developing BPM solutions. Clients include: Mobily telecom, NedBank South Africa, Austrian government, IBM Business Partners in the Middle East, Europe, and North America.
- Perform globalization related activities for IBM Rational and WebSphere family of tools.
- Conduct technology transfer to IBM clients, including clients in IBM Labs in Croatia, Spain, Germany, Austria, Holland, and South Africa.
Graduate Research and Teaching Assistant, American University in Cairo. (Jan 2005 – Jun 2008) [~10 hours/week]
- Academic Teaching and Research assistant for a number of graduate and undergraduate courses.
Software Developer, Xceed Telecom, Egypt (June 2002 – Jan 2005)
- Participate in general software development activities using .NET, C#, Java, SQL, and other technologies.
- Implement continuous-integration server for automated software deployment.
- Manage defects and conduct triage meetings.
- CASCON’s Best Student Paper award (Nov 2012)
- Graduate and Postdoctoral Studies Dean’s Scholarship, University of Ottawa (May 2012)
- Research bursary funded by IBM CAS Ottawa and National Research Council of Canada. Total value of 120,000+USD (Jan 2008 – Jan 2012)
- Full Funded Fellowship at the American University in Cairo (Sep 2003 – Jun 2006)
- 3rd place winner of Entrepreneurial competition, monetary value of 5,000 USD (June 2007)
- Master’s Degree with Highest Honors. (Jun 2007)
- Distinguished Graduate Thesis Award (Jun 2007)
- Experience in writing winning research proposals that reflects deep understanding of the funding reviews processes.
- Talented public speaking.
- Experience in delivering both professional and academic sessions and workshops.
- Experience in managing both industrial and research oriented projects.
- Professional project management skills with experience in applications in research projects.
Research and Professional Interests
- Model driven development using UML.
- Business Intelligence and analytics.
- Empirical studies and user evaluations.
- Business Process Management.
- Collaboration models between industry and academia
- Enterprise technology Adoption patterns and technology transfer.
- Knowledge Management
- Software Development methodologies
Certifications and Memberships
- Rational Unified Process
- International Technical Support Organization Instructor
- Project Management Professional (In Progress)
- ACM & IEEE professional member.
- Object Management Group (OMG) Contributing Member.
- Localization Industry Standards Association (LISA)
- Globalization Community of Expert
- International Society for Computers and their Applications (ISCA)
Government Security Clearance
- Enhanced Reliability Security Clearance (Canada)
- Security Clearance (Egypt)
Click here for publications list.
- English Fluency
- Arabic Fluency
- French Advanced Intermediate
References and Personal Details
Furnished upon request.