name: Tapesh Chavle
role: Full Stack Java & Spring Boot Developer
location: India 🇮🇳
portfolio: tapesh.me
currently_working_on:
- Microservice Architecture Based Projects
- Distributed Systems with Event-Driven Design
- Cloud Native Applications on Kubernetes
passionate_about:
- Java | Spring Boot | Robust Backend Engineering
- System Design & Scalable Architectures
- Data Structures & Algorithms
- Open Source Contribution
core_philosophy:
- "Clean Code > Clever Code"
- "Scalability is not optional"
- "Continuous Learning, Continuous Shipping"
fun_fact: >
I love optimizing code and building
highly scalable backend systems ⚡👇 Click any project to expand its details — collapse others for a cleaner view!
🛡️ 01 │ SentinAI — AI-Powered API Security for Spring Boot │ 🚀 Maven Central
🤖 AI-Powered API Security for Spring Boot — Just Add a Dependency.
SentinAI is a plug-and-play Spring Boot starter library that uses artificial intelligence to detect, analyze, and mitigate API security threats in real-time. It monitors incoming requests, identifies suspicious patterns like SQL injection, XSS, brute force attacks, and anomalous traffic — then automatically blocks or rate-limits malicious actors.
🚀 Deployed on Sonatype Maven Central — add it to any Spring Boot app with a single
<dependency>in yourpom.xml. Zero configuration required to get started.
🎫 02 │ Distributed Locking STOMP — High-Concurrency Ticket Booking System
🎟️ A high-performance, industry-standard ticket booking system that solves one of the hardest problems in distributed computing: handling thousands of users trying to book the same seat simultaneously.
Built with Spring Boot (backend), React (frontend), Redis (distributed caching & locking), MySQL (persistent storage), and RabbitMQ (async event processing). Uses a two-tier locking strategy — Redis-based optimistic locks for speed, followed by database-level pessimistic locks for consistency.
Features real-time seat status updates via WebSocket/STOMP so all connected users instantly see when a seat gets booked.
🔔 03 │ Notification Service — Multi-Channel Scalable Notification Engine
📬 A production-grade, enterprise-ready notification service supporting 4 delivery channels: Email, SMS, Push Notifications, and In-App messaging.
Engineered for high throughput and reliability with:
- Priority Queuing — urgent notifications bypass the queue and get delivered first
- Exponential Backoff Retry — failed deliveries are automatically retried with increasing delays
- Scheduled Delivery — queue notifications for future delivery at specific times
- User Preference Management — users control which channels they receive notifications on
- Intelligent Routing & Deduplication — prevents duplicate notifications and routes to the optimal channel
- Comprehensive Delivery Tracking — full audit trail for every notification across all channels
⚖️ 04 │ Load Balancer — Runtime-Configurable Production Load Balancer
⚡ A production-grade, configurable Load Balancer built from scratch in Java / Spring Boot demonstrating deep understanding of networking, high availability, and system scalability.
Allows runtime algorithm selection via a simple property change or REST API call — no restart required:
- Round Robin — distributes requests equally across servers
- Weighted Round Robin — sends more traffic to higher-capacity servers
- Least Connections — routes to the server handling fewest active requests
- IP Hash — ensures the same client always reaches the same backend
Includes health checking, automatic failover, and real-time server pool management.
📹 05 │ Google Meet Clone — Real-Time Video Conferencing with WebRTC
🎥 A full-featured Google Meet-inspired video conferencing application built with WebRTC for peer-to-peer real-time communication.
Features include:
- HD Video & Audio Calls — crystal-clear peer-to-peer media streaming
- Screen Sharing — share your entire screen or specific application windows
- Real-Time Chat — text messaging alongside video calls
- Room Management — create, join, and manage meeting rooms with unique codes
- Signaling Server — custom-built signaling for WebRTC handshake & ICE candidate exchange
Demonstrates mastery of WebRTC, WebSocket, STUN/TURN servers, SDP negotiation, and modern real-time web standards.
If you're working on something exciting in the Java/Spring Boot/Cloud Native ecosystem,
I'd love to connect and contribute! Let's build something amazing together. 🚀



