Mohammed Abdallah M. Abdel-Rehem, Egypt Development Team Mentor

Mohammed Abdallah M. Abdel-Rehem

Egypt Development Team Mentor

Travelstart

Location
Egypt - Cairo
Education
Bachelor's degree, Computer Science
Experience
16 years, 9 Months

Share My Profile

Block User


Work Experience

Total years of experience :16 years, 9 Months

Egypt Development Team Mentor at Travelstart
  • South Africa
  • My current job since March 2013

Travelstart
Travelstart is one of Africa’s largest online travel booking Company offering flights, hotel bookings, car rental and other travel services located in Cape Town South Africa, Travelstart operates in most African countries, Turkey, Egypt and the Middle East.

Travelstart Website communicate with a lot of global distribution systems such as Amadeus for collecting the real-time Flight/Hotels pricing and other ticketing information. Payments paid throw many payment gateway providers like IVeri and MiGS applying newly 3D secure of payments, the website designed to deal with each country separately regarding to business rules like offers, commissions and restrictions also localization of language and currency. The System support web-services calls from authorized affiliates to complete their own bookings throw our backend.

TCC: is the main controller of all bookings booked via Travelstart from all markets, this system used by a huge number of agents in many different countries. It allow to view, edit and check the history and any other information related to the bookings, also allow the marketing department changing prices and commissions by themselves on real time effect, it also track all registered affiliates and provide detailed reports for it and booking completed by each affiliates.

neXt: is the new project I participate on it from the beginning with the design phase till it went Live, it is a smaller version of the website for local affiliates in many countries to run their own bookings throw the power of Travelstart backend.

We follow Agile software development methods with a Sprint every 2 weeks.

Role:
Senior java Developer
EGY DEV Team Mentor (from 2/2014)

Responsibilities:
Main Point of Contact between Onsite team in South Africa and Egypt team.
Participate in the Design of new projects.
Provides time / resource estimates for bigger tasks.
Code Review.

Main Projects I participated on:
Design and implementation of neXt project from scratch till it went Live.
Design and implementation of the new User personal Accounts “MyAccount” system.
Design and implementation of new Cache project to enhance user interactions speed.
Integration with many new air suppliers’ backends to get real time bookings information.
Integration with new Online Payment gateway: MiGS.

Service Information Developer II - Team Mentor at HP
  • Egypt - Cairo
  • August 2009 to March 2013

HP Egypt - ePOS Vodafone Germany
Vodafone Germany Official shops are using the ePOS-Direct client. ePOS controls the most important BSS “ Business Support Systems” layer services (e.g. new customer activation, existing customer prolongation; tariff, services change and Billing). To allow fast and flexible reaction to market demands ePOS are driven by reference data, which is updated very frequently (weekly) so that business department update pricing and offers according to market. The software is released eight versions each year. Usually there are four major releases which happen in sync with the backend systems (KIAS) and four intermediate releases. In special cases (e.g. urgent time-to-market requirements) additional releases are made.
ePOS Client is a Java desktop application communicate all customers’ requests to ePOS Server that communicates with KIAS (The Vodafone Billing server) through VAS server (Vodafone Activation server) or Tuxedo server(Transaction Processing System). An authentication and validation is done through the UM Server (User Management).
The ePOS Client can work offline and then connects to the internet to send the client data to the ePOS server using an XML files over an HTTP connection.
The ePOS system serve over 20.000 VF-ePOS-Direct Client users (shops, retailers, partners, …), Contains over 100 different XML Interfaces (business and technical), processed around 180.000 XML requests daily.

Role:
Service Information Developer II
Team Mentor (from 8/2010)

Responsibilities:
Lead a team of four developers.
Provides time / resource estimates for team assigned tasks.
Design solution components.
Review Code.

Java Developer at Pulse for Integrated Solution
  • Egypt - Cairo
  • August 2007 to August 2009

Health-Intact (Pulse)

Oracle 2010 Duke’s Choice Awards Winners!


the Pulse Health Intact system offers remote telemedicine solutions to the developing world—transmitting patient information and monitoring data (blood pressure, blood sugar, ECG, etc.) to doctors via Bluetooth connections and mobile handsets, as well as integrating with existent hospital medical record systems. The server portion of the system employs JDK1.6 and Java EE 6 (Struts application with some exposed Servlets and Web Services), Java Encryption APIs (for secure patient privacy), JDBC (for integration with existent hospital systems) and Java Mail APIs. Meanwhile, the mobile/PC client applications use J2ME CLDC 1.0 and MIDP 1.1, push registry, Bluetooth APIs, File Connection APIs, Java SE 1.6 Swing, and RMS to persist application settings.

Education

Bachelor's degree, Computer Science
  • at Cairo University - Faculty of Computers and Information
  • May 2007

2003-2007 (Faculty of Computers and Information - Cairo University) • B.Sc. in Computer Science acquired at July 2007. • Total Grade: Very Good Graduation Project: S.W.A.V (Search WAVe) Grade: Excellent Index audio files and Search for a given pattern inside those audio files, with the ability to set accuracy of searching and displaying accuracy of each result. Used tools Java, Swing & HTK.

Specialties & Skills

Agile Project Management
Web Services
Design Patterns
J2EE, JSP, Servlet, EL, JSTL
SQL, MYSQL, PostgreSQL, H2 DB, Liquibase
JPA, Hibernate
XML, XPath, DTD, XSD, XSLT, JAXB, JiBX, JSON
J2SE, JDBC, JMS, RMI, Swing
CSS, Less, Apache Velocity
LDAP with OpenDS
Relational and NoSQL Database designing and performance principles
Content Management System CMS
JUnit, Jenkins
Web services with SOAP
EJB, JSF 2.0, Prime Faces, Struts
Ajax , JavaScript, JQuery, Applets
HTML, XHTML, HTTP
Design Patterns and J2EE Design Patterns
Object Oriented Analysis & Design with UML
Ant, Gradle

Languages

Arabic
Expert
English
Expert

Training and Certifications

Financial Management Course (Training)
Training Institute:
Dr. Ashraf El-Sharkawy
Date Attended:
April 2009
Knowledge Management Course (Training)
Training Institute:
Dr. Mohamed A. Hegazi
Date Attended:
January 2009
Oracle Certified Professional, Java EE 5 Web Component Developer (Certificate)
Oracle Certified Professional, Java SE 6 Programmer (Certificate)
Project Management Course (Training)
Training Institute:
RS Management Consulting House, Dr. Reda Sabry
Date Attended:
February 2009

Hobbies

  • Reading, Playing Guitar, Football and Chess