Project information

ADJD (Abu Dhabi Judicial Department)

• Abu Dhabi Judicial Department (ADJD) is an Android POS application. It allows users to pay fines.
There are many services in an application. The Android POS device enables the payment which can be completed through by using the EMV (Euro, Master, Visa) cards.
• Customers can inquire the associated information and pay the fines.
• There were 1000s of customers who did the transactions daily.
• Integrated the payment gateway in the Android POS application.
• Integrated the mechanism of contact cards (chip cards). The contact cards can be inserted into the Android POS machine and the detail of the customer is fetched.
• All the services were consumed in the Android POS device, making a network call, fetching the data from the service. The POS machine accepts EMV cards, it reads the card values by 3 methods Swipe, Insert, or Tap.
• Once the service responded successfully, the data is manipulated with in an android application and proceed until the payment is completed.
• The Payment is 3Dsecure, OTP screen shows up when the payment proceeds, the bank sends the OTP to the customer on their registered mobile number, after successfully entering the OTP, the service is called with the response showing either the transaction is succeeded or failed.
Some of the services are below:

Public Prosecution Services
Traffic Fine Reduction
Reference Number:
• The inquiry can be made by entering the reference number, the information will be fetched from the service and will be shown on the details page. It can be proceeded further to make the payment.
Case Number:
• The inquiry can be made by entering the case number, the associated details will be fetched by calling the service and on further response will be shown on the details page. It can be proceeded further to make the payment.
Emirates ID (Country’s National Identity card):
• Emirates can be inserted in the Android POS machine and the customers details associated will be shown on the screen, once it is proceeded the details can show the fines of the customers. It can then be proceeded to make the payment

Project Responsibility

• I developed a WPF customer interaction project from scratch for customer payment on the Abu Dhabi Judicial Department (ADJD) project.
• Designed the architecture of the application.
• Responsible to consume the SOAP APIs for each service.
• Responsible to consume the APIs for Reference Number section and Case number section.
• Designed the complete layout for the Reference Number section and Case number section.
• Wrote end to end code unit tests which covered functions tests, UI tests and integration tests parts of the application.
• Integrated the payment gateway.

Tech Stack:

• WPF MVVM Architecture
• SQL Server Database using stored procedures
• Share point
• REST APIs
• Calling Soap Merchant Services for manipulating information in SAAS environment
• C#
• Entity Framework (EF)
• Jira