Ankush Singhal, Developer in Dubai, United Arab Emirates
Ankush is available for hire
Hire Ankush

Ankush Singhal

Verified Expert  in Engineering

Bio

Ankush is a software engineer with more than eight years of demonstrated experience and an assortment of skills in designing, architecting, developing, and delivering high volume and high availability multi-channel applications in banking, logistics, aviation, and travel domains. Ankush has a passion for learning and has delivered technological solutions for various clients across the globe efficiently while exceeding their expectations.

Portfolio

Mashreqbank
Java, Spring Boot, Microservices, Azure DevOps, Docker, Kubernetes, JSON, OAuth...
Freelance
Java, Git, Spring Boot, RESTful Services, Angular, Microservices, Docker...
Abu Dhabi Commercial Bank
Java, Spring Boot, Oracle Database, SOAP, Spring Batch, Multithreading, JSON...

Experience

Availability

Part-time

Preferred Environment

Git, Spring Tool Suite (STS), Visual Studio Code (VS Code), Java, Spring, Linux

The most amazing...

...product I've developed is a 3D/VR seat map for a leading international airline, making it the first aviation organization to introduce VR technology.

Work Experience

Senior Development Engineer

2020 - PRESENT
Mashreqbank
  • Created a niche domain for developing microservices using Java and Spring Boot.
  • Developed the back-end infrastructure for onboarding the UAE’s first eCommerce co-branded credit card with Noon.com.
  • Implemented identity access management and a security-as-a-service solution within Mashreq’s Digital Studio which is used via the API Gateway among all microservices.
  • Managed the migration of applications and data to internal and external clouds as well as to the microservices architecture.
Technologies: Java, Spring Boot, Microservices, Azure DevOps, Docker, Kubernetes, JSON, OAuth, Single Sign-on (SSO), Back-end, CI/CD Pipelines, REST APIs, APIs, Production Support, API Development, Web Security, Security, Message Queues, SOLID Principles, Async.js, REST

Software Engineer

2019 - PRESENT
Freelance
  • Developed an application that fetched tweets in real time from Twitter using the Twitter API based on different search and filtering options.
  • Created APIs and schedulers for handling payouts and transactions for a fintech organization.
  • Built a smart-parking mobile and web application used for parking ticket payments for various car parks in London.
  • Constructed a web and mobile application which shared notes online in real time.
Technologies: Java, Git, Spring Boot, RESTful Services, Angular, Microservices, Docker, Selenium, Cypress, Java 8, X (formerly Twitter), X (formerly Twitter) SDK, X (formerly Twitter) API, TypeScript, OAuth, Single Sign-on (SSO), Amazon Web Services (AWS), Back-end, CI/CD Pipelines, REST APIs, APIs, PostgreSQL, GitLab, Production Support, Jenkins, Oracle, SSL, API Development, Web Security, Keycloak, Security, Message Queues, NoSQL, SOLID Principles, Async.js, REST, WebFlux, OAuth 2

Senior Software Engineer

2019 - 2020
Abu Dhabi Commercial Bank
  • Designed and developed a bulk transaction processing system responsible for handling all domestic transactions in bulk across different channels in ADCB resulting in faster transaction processing with reduced system load.
  • Integrated secure contactless payment using the MasterCard digital enablement service.
  • Led the enhancement and upgrade of a payment hub application: a real-time gross settlement system facilitating funds transfers between banks and other financial institutions in the UAE.
  • Managed multiple projects which contributed to the digitization of various banking processes like KYC, loyalty programs, and customer onboarding.
Technologies: Java, Spring Boot, Oracle Database, SOAP, Spring Batch, Multithreading, JSON, JavaScript, Back-end, CI/CD Pipelines, REST APIs, Production Support, Oracle, API Development, Web Security, Security, Message Queues, SOLID Principles, REST

IT DevOps Engineer

2018 - 2019
Siemens
  • Enhanced and optimized the baggage handling system deployed at all terminals of Dubai Airports.
  • Developed a web application for 100% automation of virtual bag trials in production to calculate the performance of the BHIS application.
  • Tuned the performance, optimized the queries, and enhanced the application processes to increase the end-to-end system's throughput, including baggage sorting, storage, transportation, and reclaim facilities.
Technologies: Spring Boot, Angular, Microsoft SQL Server, RESTful Services, Java, MongoDB, HTML, CSS, JSON, JavaScript, TypeScript, Back-end, REST APIs, Oracle, API Development, SOLID Principles, Async.js, REST, Jakarta EE

Software Engineer

2013 - 2018
Emirates Group
  • Developed the flight reservation system, specifically targeted at mobile browsers, and contributed to making it the fastest airline web app globally.
  • Incorporated the 3D and VR seat map for the Emirates' mobile website, making it the first airline to introduce VR technology.
  • Developed and delivered Ancillary Stretch, a paid-seating project which increased the revenue by AED 90 million annually.
  • Revamped the Book a Flight and Online Check-in modules to make them more customer-centric and helped reduce the check-in times and the required number of clicks.
Technologies: Java, Spring, Angular, SOAP, jQuery, Cordova, Java EE, JSON, JavaScript, TypeScript, OAuth, Single Sign-on (SSO), Amazon Web Services (AWS), Back-end, REST APIs, APIs, Production Support, Oracle, API Development, Message Queues, SOLID Principles, REST, JDBC, Jakarta EE, WebSphere

Emirates Mobile Website

https://mobile.emirates.com
A flight reservation system that is a highly sophisticated, optimized version of Emirates.com. It is one of the airline industry's fastest sites that lets the customers control every aspect of their flight booking and offers various ancillary products and services.

As a full-stack developer, I implemented ancillary services like the paid-seating project, the cabin-class upgrade, and fare branding. These services increased the revenues of the organization and enhanced the existing flight booking and online check-in journeys.

Token Lifecycle Management System for Contactless Payments

A Spring Boot application that manages the lifecycle of tokens generated for integrating contactless payments via Abu Dhabi Commercial Bank with credit and debit cards.

I developed this application from its inception to going live. The app exposes APIs that internally communicate with various third-party systems to manage the tokens generated to make contactless payments with NFC-enabled devices.

Mashreq Bank | Online Banking and Mobile Application

https://digital.mashreqbank.com/onlinebanking/
I developed the back end for Mashreq's multi-channel banking application. I built seven microservices that communicated with other microservices and the bank's legacy systems to bring convenience and extensive features to consumers' fingertips such as digital cards, accounts, insurance, trading and stock options, bill payments, and many more.
2009 - 2013

Bachelor's Degree in Computer Science

Lingaya's University - Nacholi, India

Libraries/APIs

jQuery, REST APIs, API Development, X (formerly Twitter) SDK, X (formerly Twitter) API, JDBC, JAX-WS, JAX-RS

Tools

Git, Spring Tool Suite (STS), Apache Maven, GitLab, Splunk, Jira, Confluence, Atlassian, Jenkins, IBM API Connect, Keycloak

Languages

Java, JavaScript, Java 8, JavaScript 6, HTML5, CSS3, SQL, TypeScript, HTML, CSS

Frameworks

Spring, Angular, Spring Boot, JUnit, Mockito, Selenium, AngularJS, Spring Batch, Spring Security, Hibernate, Cypress, WebFlux, OAuth 2, JSON Web Tokens (JWT)

Paradigms

REST, Microservices, Test-driven Development (TDD), Azure DevOps

Platforms

Oracle Database, Java EE, Linux, Docker, Amazon Web Services (AWS), X (formerly Twitter), Oracle, Jakarta EE, Kubernetes, IBM WebSphere, WebSphere

Storage

Spring Data, Spring Data JPA, Relational Databases, JSON, Microsoft SQL Server, Redis, MySQL, PostgreSQL, MongoDB, NoSQL, Amazon S3 (AWS S3)

Other

SOAP, RESTful Services, Multithreading, Back-end, APIs, Message Queues, SOLID Principles, Communication, Code Review, Source Code Review, OAuth, Single Sign-on (SSO), CI/CD Pipelines, Production Support, Web Security, Security, Async.js, Cloud, Technical Hiring, Cordova, Job Schedulers, SSL

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring