Java Backend Developer with 3 years of production experience building and optimizing backend systems at Tata Consultancy Services, working on BANCS — a 20-year-old enterprise insurance platform managing end-to-end workflows from policy issuance to claims.
I design RESTful APIs, optimize legacy PostgreSQL/PL/SQL queries, and modernize Java codebases following SOLID principles and clean code standards. Outside of work, I build production-grade systems from scratch to go deeper than day-to-day work allows.
Languages → Java 21 (Core Java, OOP, Collections, Generics, Multithreading, JVM)
JavaScript · TypeScript
Backend → Spring Boot · Spring MVC · Spring Security · Spring Data JPA
Hibernate/JPA · Maven · Flyway
Databases → PostgreSQL · MySQL · MongoDB · Redis (GEO, Caching) · PL/SQL
APIs & Auth → RESTful APIs · WebSocket/STOMP · JWT · OAuth2
Testing → JUnit · Mockito · Postman
Frontend → Next.js 14 · ReactJS · Zustand · Tailwind CSS · TypeScript
DevOps → Docker · Git · GitHub · CI/CD concepts
Architecture → Microservices · Design Patterns · System Design · Agile/ScrumBuber — Production-Grade Ride-Sharing Platform
Java 21Spring Boot 3.3.5PostgreSQL 16Redis 7WebSocket/STOMPJWTFlywayNext.js 14
A Kafka-ready modular monolith built from scratch with a planned microservices split.
- Redis GEO dispatch — sub-second nearest-driver matching via geospatial indexing
- Ride state machine —
REQUESTED → DRIVER_ASSIGNED → DRIVER_ARRIVED → ONGOING → COMPLETED/CANCELLED - JWT rotation — SHA-256 hashed refresh tokens + Spring Security role-based access
- WebSocket/STOMP pipeline — async-safe notifications via Spring ApplicationEvents + RideSnapshot pattern (resolves
LazyInitializationExceptionacross async threads) - Kafka-ready DTOs — RideSnapshot payloads designed for clean event-driven migration
- Full-stack: Next.js 14 frontend with Zustand, STOMP hook, JWT auto-injection, route protection
Twitter App — Full-Stack Social Platform · Live ↗
Next.jsReactJSMongoDBPrisma ORMNextAuthJWT
- JWT session management via NextAuth with protected route middleware
- RESTful API endpoints for tweets, follows, likes, and feed aggregation
- Real-time data sync with
useSWR— automatic revalidation, no manual polling - Relational-style MongoDB schema managed via Prisma ORM
File Management System — Cloud Storage Backend
Node.jsExpressPostgreSQLSequelize ORMAmazon S3JWT
- JWT authentication with role-aware access control
- Amazon S3 integration with pre-signed URLs and multipart upload support
- Normalized PostgreSQL schema with Sequelize ORM migrations
- Full RESTful API surface for user, folder, and file management
ReactJSNext.jsTypeScriptTailwind CSSNextAuthZustandChartJS
- Google OAuth2 via NextAuth with session persistence
- Interactive charts (line, bar, pie) consuming a custom REST API via Axios
- Zustand global state management with clean UI/state/data-fetching separation
| Repository | Contribution | Stars |
|---|---|---|
| TheAlgorithms/C-Plus-Plus | Replaced linear digit-counting loop with O(1) logarithmic algorithm | 25k+ ⭐ |
| EddieHubCommunity/BioDrop | "Clear All Tags" feature + fixed stale input state bug on search page | 5.7k+ ⭐ |
350+ problems solved across LeetCode, Coding Ninjas, GeeksforGeeks, and Codeforces covering arrays · strings · dynamic programming · linked lists · binary trees · graphs · sliding window



