Summary
Overview
Work History
Education
Skills
Certification
Accomplishments
Websites, Portfolios, Profiles
PROJECTS
Timeline
Generic
SUBHRO SEN

SUBHRO SEN

Kolkata

Summary

I am a Senior Full Stack Software Engineer with 5+ years of experience in building enterprise applications and backend solutions. Specialising in Java Backend Microservices Development using Spring framework and Front-end responsive UIs using technologies like Angular.js / React.js, with a strong focus on performance optimisation and end user experience

Overview

1
1
Certification
5
5
years of professional experience

Work History

Senior Software Engineer

Nagarro
01.2026 - Current
  • Developed and maintained multiple High-Performance Spring-based microservices for N-DOMS applications involving Kafka and RESTful APIs for intercommunication.
  • Developed REST APIs using Python and Fast API, implementing request validation, exception handling, and automated tests with pytest.
  • Designed and implemented notification service for order management system application integrated with Azure Communication Services (ACS) to facilitate timely email and SMS notifications.
  • Led team of 3 junior developers, facilitating project onboarding and ensuring delivery met coding standards and timelines.
  • Engaged in discussions with senior tech leads on LLD and HLD for features while mentoring junior developers to enhance development process.

Software Engineer

Nagarro
07.2023 - 12.2025
  • Developed interactive, responsive user interfaces using AngularJS and RxJS, integrated backend APIs, and ensured consistent functionality across devices and screen sizes.
  • Implemented SAGA choreography pattern in N-Doms application, enhancing application resiliency through identification of major failure points and ensuring data consistency across microservices via event-driven rollbacks.
  • Optimized backend API performance by implementing Redis caching and database query optimization to reduce response times and improve application efficiency.
  • Implemented authenticated endpoints, database persistence, and automated tests using Spring Security, Spring Data JPA
  • Integrated Azure Blob Storage across multiple Java microservices to manage invoice and PDF storage, to ensure reliable document workflows and resolved day-to-day issues.
  • Integrated OAuth 2.0 authentication and JWT validation with Keycloak as IDP, securing REST APIs and enforcing access controls across microservices.
  • Ensured application-wide coding standards for interservice communication resiliency and fault tolerance. Used Docker to containerise applications and standardise development workflows and deployments.

Associate Engineer

Nagarro
01.2022 - 07.2023
  • Developed and integrated end-to-end features from backend services to frontend, enhancing application functionality.
  • Implemented Auto Score Application using Java Spring boot, KIE Server, JBPM for a leading Client.
  • Contributed to Agile sprint planning and iterative feature development, facilitating team collaboration and continuous improvement.
  • Participated in code reviews and pair programming sessions, ensuring code quality and knowledge transfer.

Full Stack Developer Trainee

CONFITECH
08.2021 - 12.2021
  • Built and Integrated backend APIs with Frontend using Java Spring Boot and MySQL
  • Developed responsive websites using React.js, CSS3 and Bootstrap to enhance user experience.
  • Supported troubleshooting and debugging of UI issues, improving application stability.

Education

Master of Computer Applications (MCA) -

Netaji Subhash Engineering College (NSEC)
12-2022

Bachelor of Computer Applications (BCA) -

Calcutta Institute of Engineering and Management. (CIEM)
12-2020

Skills

  • Java (8/11/21), Python, JavaScript (ES6), TypeScript, Angularjs, Reactjs
  • Core Java, Python, Spring Framework, Spring Boot, Microservices, RESTful APIs, Maven, Groovy
  • JavaScript (ES6), Angularjs, Reactjs, HTML5, CSS3/SCSS, Bootstrap
  • Docker and Kubernetes
  • GitLab, GitHub, Jenkins, Azure (ACS, Storage Account, Key Vault), Azure DevOps CI/CD pipelines
  • PostgreSQL, MongoDB/Cosmos DB, MySQL, Oracle Database
  • Apache Kafka, RabbitMQ, Camunda 7, jBPM
  • AI Assisted Development / Prompt Engineering:
  • AI development techniques
  • Application issue resolution
  • RESTful APIs, REDIS, JWT, OAUTH 20, Agile/Scrum

Certification

Microsoft Azure Fundamentals (AZ-900)

Accomplishments

Recognized with two Excellence Awards for consistently delivering high-quality solutions and demonstrating strong ownership of client deliverables.

Websites, Portfolios, Profiles

https://www.linkedin.com/in/subhro-sen-3a2501209/

PROJECTS

N-DOMS | Distributed Order Management System | Senior Engineer | Java, Angular, Kafka, Postgres, Mongo

  • Worked as Core member of team implementing Kafka Outbox Event pattern with Debezium CDC in N-DOMS as part of application wide event-driven architecture, to improve asynchronous communication resiliency. Implemented Asynchronous SAGA Choreography pattern across multiple microservices for business workflows.,
  • Designed, Implemented an Asynchronous Email, SMS, and WhatsApp Notification service using ACS for NDOMS applications, responsible for sending out Order status updates and other application wide notifications.,
  • Implemented order placement APIs involving intercommunication across multiple microservices using both REST APIs and Kafka integration Implemented Scheduled Batch processing on Huge Orders dataset for order status Update Notification processing.,
  • Developed and normalized database schemas for four critical services, improving average data retrieval speed by 50%-60%.,
  • Implemented Centralized Redis Caching across six microservices for improving throughput and reducing data base load, Review code for Junior team members and resolve QA issues collaboratively with team.

MSIL Auto Score | Software Developer | Java, JBPM, Spring Boot, Angular, Oracle DB, 

  • Implemented a full configurable scoring rule Application using jBPM Rule Engine(Business Central) and KIE Server, Guided Rules and Guided Decision Tables for dynamic scoring of retail outlets based on historical performance of outlets.
  • Implemented Embedded KIE Servers Rule engines inside Java Spring boot Applications in order to execute the Scoring Rule Workflow Application in multiple pods independent of JBPM Business Central.
  • Wrote Junit tests and Integration Tests for Rule Engine components and KIE Server Services under ownership up to 95% plus coverage.
  • Coordinated with team members daily, enhancing information flow and improving project timelines.

Timeline

Senior Software Engineer

Nagarro
01.2026 - Current

Software Engineer

Nagarro
07.2023 - 12.2025

Associate Engineer

Nagarro
01.2022 - 07.2023

Full Stack Developer Trainee

CONFITECH
08.2021 - 12.2021

Master of Computer Applications (MCA) -

Netaji Subhash Engineering College (NSEC)

Bachelor of Computer Applications (BCA) -

Calcutta Institute of Engineering and Management. (CIEM)
SUBHRO SEN