Senior Software Engineer with 7+ years of experience designing and building scalable, cloud-native applications using Java, Spring Boot, and microservices architecture.
Strong background in distributed systems and event-driven architectures, leveraging Kafka and AWS services to support high-volume, low-latency workflows.
Experienced in developing secure REST APIs with Spring Security, JWT, and role-based access controls in enterprise environments.
Have experience working with gathering comprehensive requirements, designing intricate systems, and optimizing code for a wide variety of applications and systems to enhance functionality and performance.
Proficient in containerization and cloud deployment using Docker, Kubernetes (EKS), and Infrastructure as Code (Terraform, CloudFormation).
Experience building data-connected applications and internal tools that integrate backend systems with analytics platforms and operational workflows.
Familiar with AI-powered application patterns and LLM integrations for building intelligent internal tools, automation workflows, and data-driven applications.
Hands-on experience with CI/CD pipelines, automated testing, and observability tools to ensure stable and efficient releases.
Led end-to-end feature development from requirement analysis through production deployment, collaborating closely with product, QA, and cross-functional engineering teams.
Overview
8
8
years of professional experience
Work History
Software Engineer
Citi Bank
01.2024 - Current
Real-Time Payment Processing & Risk Validation Platform – Worked on a core backend system responsible for processing and validating high-volume domestic and international banking transactions in real time.
Led the development of microservices using Java and Spring Boot to support transaction validation, routing, and settlement workflows.
Introduced Kafka-based event-driven processing to separate fraud checks, risk validation, and notification services, improving overall system scalability.
Built data processing workflows using Apache Spark and Databricks to analyze high-volume transaction streams from Kafka, enabling operational analytics and faster fraud/risk investigation.
Designed and implemented end-to-end application workflows integrating REST APIs, Kafka messaging, and AWS cloud services, enabling scalable transaction processing and real-time operational monitoring across distributed systems.
Applied strong technical knowledge of distributed systems and microservices architecture to design reliable backend services supporting high-volume transaction processing.
Delivered end-to-end features across backend services, event streams, and operational monitoring dashboards, ensuring reliable processing and visibility of real-time payment workflows.
Strengthened application security by implementing authentication and role-based access controls using Spring Security and JWT.
Improved performance by analyzing and optimizing database queries, indexing strategies, and connection management, reducing transaction latency by around 30%.
Worked with relational databases including MySQL and Oracle, utilizing PL/SQL for query optimization and efficient data processing in high-volume transaction systems
Built asynchronous integrations using AWS services such as Lambda, SNS, and SQS to handle real-time status updates and external system communication.
Developed Databricks notebooks and Spark jobs to process structured and semi-structured transaction data, supporting internal reporting, operational monitoring, and data-driven insights.
Designed event-driven data workflows that process transaction streams from Kafka and expose operational insights through internal APIs and monitoring dashboards.
Deployed containerized applications using Docker and Kubernetes (EKS), enabling better scalability and smoother production releases.
Utilized Azure DevOps to manage Agile development workflows, track tasks, and support CI/CD pipeline integration for automated build, testing, and deployment of microservices.
Enhanced observability by implementing logging and monitoring through Splunk and CloudWatch, which helped reduce production incidents and speed up issue resolution.
Troubleshot complex production issues across APIs, event streams, databases, and cloud infrastructure to ensure system reliability and minimal transaction latency.
Developed RESTful APIs and service orchestration layers to integrate internal banking services with third-party payment gateways.
Built data ingestion workflows using Spark and Databricks to process high-volume event streams and generate operational insights for monitoring payment flows.
Built internal tooling and service APIs that enabled teams to query operational data and monitor transaction workflows, improving troubleshooting and operational visibility.
Collaborated with product managers, risk teams, and operations stakeholders to translate evolving business requirements into scalable backend services and operational tools.
Software Developer
CHUBB
03.2020 - 07.2023
Policy Administration & Claims Processing Platform – Contributed to the development of a core insurance platform supporting policy issuance, renewals, endorsements, and claims processing across multiple business lines.
Built and enhanced backend microservices using Java and Spring Boot to handle policy lifecycle workflows and claims validation logic.
Designed and exposed RESTful APIs to enable seamless integration between underwriting, billing, and claims systems.
Designed and developed backend services supporting customer data and workflow management, aligning with enterprise CRM-like systems for handling policyholder interactions, claims processing, and operational data.
Implemented software integration across distributed systems using REST APIs, Kafka messaging, and cloud services, enabling reliable communication between enterprise platforms.
Collaborated with teams working on .NET Framework-based services to ensure seamless API integration and interoperability between Java microservices and enterprise applications.
Designed backend services that coordinated policy lifecycle workflows across multiple distributed systems, improving operational efficiency and reducing manual processing steps.
Integrated multiple internal systems and analytics platforms through REST APIs and messaging pipelines to support operational reporting and workflow management.
Implemented Kafka-based asynchronous messaging to improve system resilience and ensure reliable communication between distributed services.
Streamlined policy processing workflows by modernizing legacy components into modular services, reducing processing delays and improving operational turnaround time.
Developed workflow-driven backend services that coordinated policy lifecycle operations across multiple internal systems using REST APIs and event-driven messaging.
Optimized MySQL and Oracle database schemas and queries, leveraging PL/SQL for improved data retrieval performance and efficiency
Conducted performance tuning of SQL queries, enhancing data retrieval speeds by 25%, optimizing database performance, and improving the efficiency of data-driven applications.
Implemented transaction management and data consistency strategies across multiple services to ensure accurate policy and claims processing in high-volume environments.
Strengthened application security by implementing role-based access controls using Spring Security for agents, policyholders, and internal administrators.
Wrote comprehensive unit and integration tests using JUnit and Mockito to improve service reliability and reduce regression defects.
Implemented software product testing strategies including unit, integration, and automated testing to ensure high product quality and reliable production releases.
Improved service scalability by optimizing data access patterns, implementing caching strategies, and refactoring synchronous workflows into asynchronous processing pipelines.
Full Stack Developer
LTI Mindtree
02.2018 - 02.2020
Customer Engagement & Service Management Portal – Contributed to the development of a web-based enterprise portal used by internal teams to manage customer records, service requests, and operational workflows.
Developed dynamic and responsive user interfaces using React, HTML5, CSS3, and JavaScript to improve usability and reduce manual processing steps.
Built full-stack features integrating React frontends with Spring Boot APIs, enabling internal users to manage customer workflows and operational tasks.
Implemented backend services using Java and Spring Boot to support CRUD operations, workflow validation, and real-time data updates.
Implemented backend services with efficient database interactions using SQL and PL/SQL concepts, ensuring optimized data retrieval and improved application performance
Integrated third-party APIs and internal services to enable seamless data exchange across multiple systems.
Worked closely with product owners and QA teams in Agile sprints to gather requirements, clarify edge cases, and deliver incremental feature enhancements.