Mahmood Al-Turani, Software Development Engineer II

Mahmood Al-Turani

Software Development Engineer II

Expedia

Lieu
Jordanie - Amman
Éducation
Baccalauréat, Software Engineering
Expérience
18 years, 6 Mois

Partager Mon CV

Empêcher usager


Expériences professionnelles

Total des années d'expérience :18 years, 6 Mois

Software Development Engineer II à Expedia
  • Jordanie - Amman
  • Je travaille ici depuis septembre 2017

The team lead for internal tools inside Expedia.
Leaded the team to:
Create Java/Spring Restful APIs
Create Javascript Frontend using React, Redux, and ES5.
Implement OAuth and SAML security, using Okta and ADFS.

Project Leader à Oracle
  • Jordanie - Amman
  • septembre 2015 à août 2017

Project Lead for Payroll and Payments integration.
Payments customer’s issues POC.
Project lead for Bills Management Payments. Project includes creating ADF UI, Java Backend, and integration with CyberSource hosted pages.
Project lead for Higher Education Payments:
o Developed ADF UI.
o Java Backend.
o Exposed required APIs to support Funds Capture flow
o Integrated JavaScript with ADF to do Credit Card tokenization.
o Supported Higher Education Team in code integration.

Senior Applications Engineer à Oracle
  • Jordanie - Amman
  • septembre 2011 à septembre 2015

• Enabled transmission protocols configuration for Transmission Servlet.
• Developed/maintained ISO20022 Direct Debit, to support bank account direct debit in USA and Europe, incorporated ADF UI, XSL templates, and back end operations.
• Introduced AES encryption to encrypt credit card and bank account numbers information in DB, while ensuring streamlined flow for user interactions with the system.
• Promoted Funds Capture flow to operate within Cloud environment.
• Enabled Funds Capture to operate within Bills Receivables.

Senior Java Developer à Smart Cube
  • Afghanistan
  • mars 2009 à septembre 2011

ERC: Electronic Revenue Collection solution unifies payment collection modes and methods for all the service providing government agencies in general to work together in order to replace all cash transactions with the electronic payment (e-payment) eliminating risks associated with cash handling in the government environment for the collection of Fees, Taxes and Custom Duties.
Main duties:
- Conducting technical interviews for candidates.
- Doing research in various technologies and development methods.
- Designing and implementation of core modules (Java, Hibernate, Dependency Injection).
- Acting as a team leader when needed.

VTS (Smart Cube): Vehicle Testing System main purpose is to automate all processes of licensing and testing vehicles. This system helps in organizing the reception process in accordance with the needed service, managing the financial operations, managing registration process of stolen and violating vehicles, and many other functions that facilitate the licensing and testing system.
Main duties:
- Playing a major role in proposing the system architecture and determining Java frameworks used in the system.
- Participating in the code review.
- Helping other team members in solving problems.
- Designing and implementation of core modules.
- Acting as a team leader when needed.

J2EE/Java Developer à EtQ
  • Jordanie - Amman
  • juillet 2007 à mars 2009

-Designing and implementation of Attachments Java Applet.
-Designing and implementation of Full Text Search Module using Lucene.
-Participating in the development and maintaining Reliance Java modules and utilities.

Junior Java Engineer à Simtix
  • Jordanie - Amman
  • novembre 2005 à juillet 2007

Pentali Platform: An adaptive Java platform for Pentali auto and other Pentali products. Pentali Auto is designed to decrease the threats posed by vehicular explosives.
Main duties:
- Analyzing, designing, and implementation of Configuration and Initialization Component, using Java & XML.
- Analyzing, designing, and implementation of Device Network Component. This component aims to facilitate IO Devices operations, using Java Networking and Hibernate.

MODA (Simtix): A People Tracking System (PTS) that were implemented for Saudi Arabian Ministry of Defense and Aviation, applying RFID technologies in the context of facilities and people management. It’s a desktop application implemented using C# and MS SQL Server DB.

Éducation

Baccalauréat, Software Engineering
  • à Hashimite University
  • juin 2005

Specialties & Skills

Microservices Architecture
Team Leadership
Design Patterns
Guice (Dependency Injection)
Web Services
Multi-threading
eXtreme Programming
Hibernate
JSP & Servlets
Object Oriented Analysis & Design
Java network proramming
JEE-J2EE
ReactJS

Langues

Arabe
Expert
Anglais
Expert

Formation et Diplômes

Reading and Writing English (Formation)
Institut de formation:
American Language Center
Date de la formation:
March 2006
Oracle Fusion Middleware 11g: Build Applications with ADF I (Formation)
Institut de formation:
Oracle University
Date de la formation:
September 2011
International Student Program (Formation)
Institut de formation:
GSI is a heavy ion research center funded by the federal Government of Germany and the state of Hess
Date de la formation:
August 2005

Loisirs

  • Interior Design.
  • Healthy Life Style.