Summary
Overview
Work History
Education
Skills
Websites
Hobbies and Interests
Timeline
Generic

Abhigyan Deep

Chennai

Summary

Dynamic Application Development Supervisor at Citi with expertise in microservices and Java. Spearheaded the modernization of legacy systems, enhancing scalability and performance. Proven ability to optimize complex queries and improve user experience. Strong problem-solving skills complemented by a commitment to high-quality code and team collaboration.

Overview

5
5
years of professional experience

Work History

Application Development Supervisor

Citi
07.2023 - Current
  • Led the modernisation of a legacy monolithic application into a microservices architecture, improving scalability, maintainability, and deployment flexibility.
  • Designed and developed a Global Reporting Service in a microservices ecosystem, enabling users to generate. Daily, monthly, quarterly, and yearly reports, on-demand report downloads and report views, and email-based report subscriptions.
  • Built system with Java (Spring Boot) and Couchbase to handle large-scale data volumes, ensuring optimised performance for reporting workloads.
  • Improved system performance by optimising complex database queries, reducing latency for high-volume reporting workloads, and enhancing data retrieval efficiency using Couchbase.
  • Played a key role in solving high-scale performance challenges, ensuring reliable and low-latency report generation under heavy data load.
  • Designed user experience features that enabled scheduled email delivery of reports and improved report generation and download processes.
  • Worked on a microservice for Bell client integration, consumed CSV files from AWS S3, implemented business logic processing pipelines, and ensured reliable and scalable file handling
  • Built an intermediate orchestration service between monolith and third-party systems. Implemented a token/invoice registration flow and paused monolith processing to register invoices with external systems, resumed the flow upon successful acknowledgment (ACK), and ensured transactional consistency and fault tolerance.

Associate Software Engineer

National Payments Corporation of India
03.2021 - 06.2023
  • Developed micro-service for compliance checks of API requests, generating daily and monthly adjustment reports for banks.
  • Developed a microservice in ODR through which customer can lodge their complaints and check their complaint status for IMPS & AEPS failed transactions.
  • Developed a simulator of Kafka consumer and producer in Java using Spring framework.
  • Conducted POC on custom beans for Kafka and Redis in Java using Spring Boot.
  • Resolved vulnerabilities using SonarLint, eliminating 90% of non-compliance code and redundancy.

Systems Engineer

Infosys Ltd
Mysore
10.2020 - 02.2021
  • Developed Travel Agency Web app in .Net framework using C#, featuring login, logout, package booking, and admin portal.
  • Designed and implemented system solutions for client requirements.
  • Collaborated with cross-functional teams to enhance system performance.
  • Conducted system testing to ensure reliability and functionality.

Education

Bachelors of Technology - CSE

Haldia Institute Of Technology
07-2020

Skills

  • Application development
  • Java
  • Spring
  • Spring boot
  • Microservices
  • Spring Integration
  • Docker
  • Kafka
  • Mongo DB
  • Redis
  • Relational databases
  • Data Structure
  • GIT
  • Jira
  • Intellij
  • Eclipse
  • Maven
  • Agile methodologies

Hobbies and Interests

  • Singing
  • Travelling

Timeline

Application Development Supervisor

Citi
07.2023 - Current

Associate Software Engineer

National Payments Corporation of India
03.2021 - 06.2023

Systems Engineer

Infosys Ltd
10.2020 - 02.2021

Bachelors of Technology - CSE

Haldia Institute Of Technology
Abhigyan Deep