Senior Software Engineer
IT People LLC
مجموع سنوات الخبرة :21 years, 3 أشهر
# CPG
Client : Finance department, Emirates Airline, Dubai
Duration : September 2012 - till date
Environment : Core Java, Weblogic, Web services, Oracle, Windows 10, Windows 7
Description:
CPG (Corporate Payment Gateway) is the payment gateway designed to handle all online and APM payments in Emirates Network. There are 36 storefronts from which the payments are directed through CPG. One among the 36 storefronts is www.emirates.com. 75% of the traffic through CPG is from www.emirates.com. CPG has 4 different modules listed below
Admin module: Entire payment flow is controlled using the admin modules. Currency setup for which the payments are allowed are also done using admin module. In addition this module handles user access control and reports creation as well.
Payment module: Actual payment takes place in this module. Storefronts connect to a payment URL passing payment details. CPG has a fail over mechanism with which we can divert the payment traffic to the alternate payment provider if a specific payment provider is down. CPG has over 8 payment providers who process payments for wide variety of customers from around the world
Billing module: After payment, transaction money from the payment gateway providers is captured in billing module. This is applicable only for delayed capture for which amounts are just blocked during payment process.
Report module: After billing is done, reconciliation capture reports are created and verified by the EK reconciliation team.
Roles and Responsibilities:
• 24*7 Production L2 & L3 support for CPG
• Involved in incident management, change management and problem management activities
• Was responsible for resolving the incidents within the agreed SLA
• Attended PMR meeting explaining the current status of the project
• Created monthly incident report and availability stats depicting the availability of the gateway
• Involved in the budgeting activities
# CCR
Client : Finance department, Emirates Group, Dubai
Duration : April 2014 - till date
Environment : Core Java, JBoss, Web services, Oracle, Windows XP, Windows 7
Description:
CCR (Credit Card Repository) is the repository designed to store credit cards and scope other payment processing applications out of PCIDSS. Users can submit credit card and a CCR key will be given back to the user. Next time user can retrieve the card details using the CCR key. CCR has 3 different modules listed below
Admin module: To manage application configuration, user configurations and reports creation
Web service module: To store and retrieve credit cards. This module uses SOAP web service and secured using a WS security header. Returns full or masked credit card number.
Deposit page: To store credit cards. This is very simple but can be used by storefronts whose application has capability to open CCR deposit page as a popup window
Roles and Responsibilities:
• 24*7 single handed Production L2 & L3 support for CCR
• Involved in incident management, change management and problem management activities
• Was responsible for resolving the incidents within the agreed SLA
• Attended PMR meeting explaining the current status of the project
# Online Service Centre
Client : SUN Microsystems.
Duration : January, 2006 - March, 2008
Environment : Java/J2EE and Oracle, Windows XP.
Description:
The objective of this project is to help the users to place request for new equipment’s /software. OSC can be used for placing service requests too. It is a universal application catering to the users throughout the world.
Roles and Responsibilities:
• Implementation, user interaction and provide first level of support.
• Involved in Coding and Unit testing.
# ABFUSION
Client : Anheuser Busch, USA
Duration : March, 2003 - December, 2005
Environment : Java, Servlet, JSP, JavaScript, HTML, CSS, Windows XP.
Description:
This web based development project which is mainly used for warehouse management of beer products produced by Anheuser Busch.
Entire project was divided into modules and I was involved in full SDLC cycle for 2 modules.
Roles and Responsibilities:
• Involved in requirements gathering and authored functional specification for the application.
• Implementation, user interaction and provide first level of support.
• Involved in UI Design, Coding and Unit testing.