Egypt Development Team Mentor
Travelstart
Total years of experience :16 years, 9 Months
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.
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.
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.
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.