Summary
Overview
Work History
Education
Skills
Project
Timeline
CustomerServiceRepresentative

Abhay Kumar Singh

Bengaluru,Karnataka

Summary

Backend Engineer with over 5.5 years of experience designing, developing, and optimizing scalable web applications and microservices using Java, J2EE, Spring, and Spring Boot. Skilled in building robust RESTful APIs and implementing efficient backend solutions for multinational clients. Experienced in leveraging AWS services such as Lambda, S3, and EventBridge to create event-driven, serverless workflows that enhance application scalability and automation. Strong problem solver with a passion for clean code, performance tuning, and delivering optimal solutions in cloud-native environments.

Overview

5
5
years of professional experience

Work History

Specialist Software Engineer

BT Group
04.2024 - Current
  • Engineered robust token lifecycle management within a consumer-facing application by integrating Amazon API Gateway with Spring Security to validate and auto-refresh OAuth2 tokens, ensuring secure and seamless client-server communication without service disruption.
  • Designed and implemented two scalable AWS Batch processing pipelines triggered by Amazon S3 events via Amazon EventBridge, enabling real-time ingestion and transformation of high-volume data into MongoDB, optimizing downstream analytics.
  • Developed a high-throughput, standalone microservice using Spring Boot, capable of processing over 20,000 daily transactions with guaranteed low-latency and high availability, leveraging multithreading and asynchronous processing.
  • Automated operational workflows using AWS Lambda, parsing Amazon CloudWatch Logs to dynamically trigger job executions, generate CSV reports, and invoke REST APIs of dependent services for further processing.
  • Applied best practices in cloud-native architecture, including microservices, serverless computing, and event-driven design, contributing to system scalability, fault tolerance, and maintainability.
  • Collaborated in Agile/Scrum teams and utilized CI/CD pipelines (Jenkins, GitLab CI) and Infrastructure as Code (IaC) tools like AWS CloudFormation or Terraform for consistent deployment across environments.

Software Engineer

ITC Infotech Pvt. Ltd.
12.2021 - 04.2024
  • Architected and developed backend APIs to interact with Redis using the Jedis client, optimizing data access patterns and achieving a 13% reduction in overall application server load, resulting in improved system scalability and response latency.
  • Built and deployed backend services leveraging GraphQL and Spring WebClient to consume external APIs via secure API keys, transforming and delivering JSON responses for downstream services and user interfaces.
  • Designed and implemented a centralized Redis caching layer through custom-built RESTful APIs and SDKs, enabling consistent and efficient data caching strategies across microservices.
  • Spearheaded the development of short-term caching mechanisms for a high-traffic hotel booking platform, utilizing Java, Spring Boot, and Redis, leading to an 85% improvement in response times for real-time UI components and reducing backend service strain.
  • Applied backend performance optimization techniques including caching, asynchronous processing, and resource pooling to ensure high throughput and low latency under peak load conditions.
  • Collaborated closely with DevOps and QA teams to implement CI/CD pipelines, containerized services using Docker, and ensured robust test coverage through unit and integration tests.

Software Engineer

Melvault Software Solutions
10.2021 - 12.2021
  • Contributed to the development and maintenance of backend services using Java, Spring Boot, Spring Batch, and REST APIs, supporting reliable and scalable application features.
  • Collaborated with senior developers and business analysts to analyze functional documents and translate requirements into well-structured backend components.
  • Assisted in enhancing existing applications based on client feedback and evolving business needs, improving performance and feature richness.
  • Took ownership of specific modules and acted as the point of contact for features developed, coordinating with QA and front-end teams for integration and validation.
  • Wrote comprehensive unit test cases using JUnit and Mockito to verify code functionality under all logical conditions, improving overall code quality and reliability.

System Engineer

Tata Consultancy Services (TCS)
01.2020 - 10.2021
  • Designed and developed RESTful APIs using Spring Boot, delivering secure and scalable backend functionality to support enterprise-level applications.
  • Contributed to CI/CD processes using AWS services and DevOps tools to automate deployment pipelines, enhance code delivery speed, and maintain consistent build quality.
  • Executed complex SQL queries and handled database modifications using SQL Workbench, including data extraction, updates, and schema changes to support new business requirements.

Education

PG Diploma - Advance Computing

CDAC
01.2020

Bachelor of Engineering - undefined

Vishveshvwarya Groups of Institutions
Ghaziabad, UP
01.2019

Skills

  • Java, Spring Boot, MicroService
  • AWS Batch, Lambda, S3, EventBridge, SQS
  • Redis, MonoDB, GraphQL, MySQL
  • Git, Docker, Jenkins
  • Design Pattern (MVC), Kafka
  • REST API

Project

1. Benefit Manager – Token Validator Upgrade
Technologies: Java, Spring Boot, AWS (Lambda, API Gateway)

  • Upgraded the authentication flow by enhancing the token validator to support seamless authToken validation and refresh without service interruption.
  • Improved system reliability and user experience by eliminating token expiry-related failures during critical operations.

2. Business-Driven Data Processing Microservices
Technologies: Java, Spring Boot, AWS Batch, S3, EventBridge

  • Designed and implemented two microservices to process large volumes of data based on dynamic business logic and input triggers.
  • Leveraged AWS Batch, S3, and EventBridge to create an event-driven architecture that enabled automated job execution and data processing.

3. Amadeus Hotel Booking Platform – Real-Time Caching & Messaging Optimization
Technologies: Java, Spring Boot, Redis, Kafka

  • Built a high-performance real-time caching system using Redis to store and serve hotel search results for specific criteria, significantly improving response times and UI performance.
  • Refactored the Kafka messaging pipeline to ensure guaranteed processing of all incoming responses, reducing message loss and enhancing system reliability.

4. CSV Data Processor – ETL Microservice
Technologies: Java, Spring Boot

  • Developed a dedicated microservice to process large CSV datasets and perform end-to-end ETL (Extract, Transform, Load) operations with high accuracy and performance.
  • Conducted code optimization across dependent services to reduce processing time and overall system load, improving throughput for large-scale data ingestion jobs.

Timeline

Specialist Software Engineer

BT Group
04.2024 - Current

Software Engineer

ITC Infotech Pvt. Ltd.
12.2021 - 04.2024

Software Engineer

Melvault Software Solutions
10.2021 - 12.2021

System Engineer

Tata Consultancy Services (TCS)
01.2020 - 10.2021

Bachelor of Engineering - undefined

Vishveshvwarya Groups of Institutions

PG Diploma - Advance Computing

CDAC
Abhay Kumar Singh