Mahmood Al-Turani, Software Development Engineer II

Mahmood Al-Turani

Software Development Engineer II

Expedia

Location
Jordan - Amman
Education
Bachelor's degree, Software Engineering
Experience
18 years, 5 Months

Share My Profile

Block User


Work Experience

Total years of experience :18 years, 5 Months

Software Development Engineer II at Expedia
  • Jordan - Amman
  • My current job since September 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 at Oracle
  • Jordan - Amman
  • September 2015 to August 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 at Oracle
  • Jordan - Amman
  • September 2011 to September 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 at Smart Cube
  • Afghanistan
  • March 2009 to September 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 at EtQ
  • Jordan - Amman
  • July 2007 to March 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 at Simtix
  • Jordan - Amman
  • November 2005 to July 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.

Education

Bachelor's degree, Software Engineering
  • at Hashimite University
  • June 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

Languages

Arabic
Expert
English
Expert

Training and Certifications

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

Hobbies

  • Interior Design.
  • Healthy Life Style.