- Contributed to migrating a monolithic Angular app into a React-based micro-frontend architecture, enabling independent feature deployment and reusable component libraries for greater reliabitly and scalability.
- Onboarded applications to Azure AD tenant by implementing OpenID Connect–based single sign-on, replacing the legacy authentication mechanism with Microsoft SSO. Integrated with the User Manager API to fetch and enforce role-based authorization for end-users.
- Developed Rest-Ful API's using Spring boot framework alongside Microservices architecture and Onboarded to API gateway with load balancing to route client traffic through single gateway for dynamic API routing on entire cluster.
- Modernized a legacy ASP.NET API by rebuilding it as Spring Boot microservices using Java 17 (with backward-compatible Java 11 components), improving maintainability, scalability, and alignment with modern enterprise standards.
- Configured custom security interceptors and Spring Security configuration to enforce authentication and protect sensitive endpoints across microservices by integration User-Manager roles.
- Secured producer REST APIs by integrating OAuth2 token-based authorization with Spring Security, ensuring only authorized clients could access services.
- Migrated a service from a traditional database to Salesforce APIs by replacing legacy DB queries with optimized Salesforce queries, modernizing existing APIs to support survey-related data and improving system integration.
- Implemented Redis caching to reduce repetitive database queries, improving API response times and overall system performance in microservices.
- Developed Java batch jobs using schedulers to trigger downstream service pipelines and automate file transfers into NAS storage, streamlining batch operations and improving data availability.
- Developed and scheduled ActiveBatch Python jobs to automate data transfers between source systems and NAS storage, improving reliability and reducing manual intervention.
- Integrated Apache Kafka with Spring Boot microservices to enable reliable asynchronous communication and event-driven data pipelines across distributed business applications.
- Contributed to the adoption of DevOps practices by implementing CI/CD pipelines Kubernetes, Docker and automated testing, which streamlined deployments and reduced release cycles by 30%.
- Implemented centralized logging for Spring Boot microservices using the ELK stack (Elasticsearch, Logstash, Kibana), enabling real-time monitoring, log aggregation, and faster issue resolution across distributed systems.
- Improved Agile practices to strengthen team collaboration and sprint planning in JIRA, increasing delivery predictability and boosting project velocity by 20%.
- Built and deployed scalable Spring Boot microservices on AWS (EC2, VPC, S3, RDS, IAM, SES, CloudWatch) leveraging Spring Cloud for service orchestration and integrating AI-driven components to enhance system intelligence and reliability.
Environment: Java (JDK 11, 17), J2EE, Micro Services, AZURE AD SSO, Redis, Spring Boot, Spring DATA JPA, Hibernate, JDBC, RESTful, SOAP API, JUnit, PCF, Agile/Scrum Methodology, Jira, Maven, JIRA, GitHub, Postman, IntelliJ, Node, node js, ETL, Microsoft SQL Server , Jenkins, Kibana, Elastic Search, Kubernetes.