Summary
Overview
Work History
Education
Skills
Projects
Timeline
Generic

Suraj S Bhagat

Summary

Results-driven Backend Developer with 3.8 years of experience in building scalable applications using Java and Spring Boot. Expertise in designing microservices, developing RESTful APIs, and implementing distributed systems with Kafka and Redis. Focused on optimizing performance, securing applications with JWT and OAuth2, and deploying services using Docker and CI/CD pipelines.

Overview

3
3
years of professional experience

Work History

Java Backend Developer

HUDL India
Mumbai
07.2021 - Current
  • Designed and developed scalable microservices using Java and Spring Boot for high-traffic sports analytics platforms
  • Developed and maintained REST APIs for web and mobile applications, enhancing user access for thousands
  • Implemented asynchronous communication using Apache Kafka, improving system decoupling and throughput
  • Reduced API response time by ~30% using Redis caching and query optimization
  • Designed secure authentication and authorization mechanisms using Spring Security, JWT, and OAuth2 to protect user data
  • Enhanced system resilience with Resilience4j, implementing circuit breakers and retries for reliable third-party integrations
  • Worked on high-availability systems, ensuring minimal downtime during peak match traffic
  • Containerized services using Docker and automated deployments via Jenkins CI/CD pipelines
  • Collaborated with frontend teams (React/Angular) and participated in Agile ceremonies

Education

B.E. - Computer Engineering

Mumbai University
Mumbai, MH
06-2021

Skills

Languages:
Java (8/11), SQL, JavaScript (ES6)

Backend & Frameworks:
Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Hibernate, REST APIs

Databases & Storage:
MySQL, SQL Server, PostgreSQL (if used), Redis (Caching)

Distributed Systems & Messaging:
Apache Kafka, Microservices Architecture, Saga Pattern

  • Distributed Systems & Messaging:Apache Kafka, Microservices Architecture, Saga Pattern

Security & Authentication:
JWT, OAuth2, Role-Based Access Control (RBAC)

DevOps & Tools:
Docker, Jenkins, Git, GitHub, Maven

Testing & Debugging:
Mockito, Postman, Unit Testing

Concepts:
Data Structures & Algorithms, OOP, SOLID Principles, Design Patterns, REST API Design

Projects

Real-Time Core Banking Transaction Engine

Tech Stack: Java, Spring Boot, Apache Kafka, MYSQL, HikariCP

  • Developed high-throughput payment processing services for Peer-to-Peer (P2P) transactions and ledger updates
  • Implemented Saga Pattern to ensure data consistency across distributed microservices
  • Designed and optimized PostgreSQL schemas to handle high-volume transactions with strict ACID compliance
  • Integrated Apache Kafka for asynchronous event-driven communication between transaction, notification, and audit services
  • Improved system scalability using database sharding and connection pooling (HikariCP) for high-concurrency operations
  • Built secure APIs using Spring Security, JWT, and OAuth2 with role-based access control (RBAC)
  • Ensured exactly-once processing semantics, minimizing risk of duplicate or failed financial transactions

Hospitality Property Management System (PMS) API

Tech Stack: Java, Spring Boot, Redis, Resilience4j, Docker, Kubernetes, Jenkins

  • Architected a multi-tenant microservices platform supporting multiple hotel properties with data isolation
  • Built a real-time availability & inventory system using Redis caching to prevent overbooking during peak demand
  • Integrated external systems including OTAs (e.g., Expedia, Booking.com) and payment gateways
  • Implemented Resilience4j for circuit breaking and retries, improving system stability during third-party failures
  • Designed and documented APIs using OpenAPI (Swagger) for seamless frontend and partner integrations
  • Automated deployments using Docker, Kubernetes, and Jenkins, enabling zero-downtime releases
  • Improved system responsiveness and reliability under high traffic conditions

Timeline

Java Backend Developer

HUDL India
07.2021 - Current

B.E. - Computer Engineering

Mumbai University
Suraj S Bhagat