Skip to content
View tapeshchavle's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report tapeshchavle

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
tapeshchavle/README.md
Header
Profile Views   Followers   Stars

 Let's Connect & Build Together! 

Portfolio LinkedIn Email LeetCode GeeksforGeeks

Coding

 About Me

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 ⚡


 Tech Arsenal & Expertise

💻 Programming Languages

Java 8 C++ C Python JavaScript TypeScript SQL

⚙️ Backend & Frameworks

Spring Boot Spring MVC Spring Security Spring Data Spring AI Hibernate Jakarta EE Quarkus FastAPI SQLAlchemy Pydantic REST APIs GraphQL Microservices MVC

📨 Messaging, Streaming & Event-Driven

Apache Kafka RabbitMQ Amazon SNS Apache ZooKeeper Debezium

🎨 Frontend & UI

HTML5 CSS3 React.js Next.js Tailwind CSS Bootstrap Shadcn UI

🛢️ Databases & Caching

MySQL PostgreSQL MongoDB Oracle Database Redis Elasticsearch pgBouncer

☁️ Cloud, DevOps & Infrastructure

Docker Kubernetes AWS Azure Amazon ECR Amazon S3 Amazon SNS

📊 Monitoring & Observability

Prometheus Grafana

🤖 AI & Intelligent Systems

Spring AI RAG Generative AI

🧰 Developer Tools & Version Control

Git GitHub IntelliJ IDEA Maven Postman

🧠 Architecture, Patterns & Core Competencies

Microservices Design Patterns OOP MVC REST APIs Data Structures Algorithms Problem Solving System Design Workflow Management Automation API Development

 GitHub Analytics Dashboard

GitHub Stats GitHub Streak

Top Languages

Activity Graph

 Featured Projects

👇 Click any project to expand its details — collapse others for a cleaner view!

🛡️ 01  │  SentinAI — AI-Powered API Security for Spring Boot  │  🚀 Maven Central
View Repo   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 your pom.xml. Zero configuration required to get started.


Spring Boot Spring Security AI/ML Maven Central API Security Java

🎫 02  │  Distributed Locking STOMP — High-Concurrency Ticket Booking System
View Repo



🎟️ 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.


Spring Boot React Redis MySQL RabbitMQ WebSocket

🔔 03  │  Notification Service — Multi-Channel Scalable Notification Engine
View Repo



📬 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

Spring Boot Email SMS Push RabbitMQ PostgreSQL

⚖️ 04  │  Load Balancer — Runtime-Configurable Production Load Balancer
View Repo



⚡ 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.


Java Spring Boot Networking REST API HA System Design

📹 05  │  Google Meet Clone — Real-Time Video Conferencing with WebRTC
View Repo



🎥 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.


WebRTC JavaScript Node.js Socket.io P2P Screen Sharing


💡 Dev Quote of the Day

Random Dev Quote

📫 Open to Collaborations!

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. 🚀

Email Me LinkedIn Portfolio

Footer

Pinned Loading

  1. Vacademy-io/vacademy_platform Vacademy-io/vacademy_platform Public

    Open source comprehensive e-learning platform with a focus on educational content delivery, learner tracking, and assessment management

    TypeScript 19 5

  2. foodingo foodingo Public

    This project is a full-stack food ordering platform built with Spring Boot (backend) and React (frontend). It provides end-to-end functionality for users to browse menus, add items to cart, place o…

    Java

  3. TechBlog TechBlog Public

    The TechBlog web application allows users to create, manage, and interact with technology-related blog posts, featuring user registration, commenting, and an admin panel for content moderation. Bui…

    Java

  4. ResumeDataExtractor ResumeDataExtractor Public

    This is java based application which extracts the skills and other relavent data from the resume or text file.<br> I uses OpenNLP ,PdfBox ,Apache POI library for extracting the data from resume or …

    Java

  5. GadgetHub GadgetHub Public

    GadgetHub is an e-commerce web application built with Java, JEE, JSP, and SQL. It follows the MVC architecture with Servlets as controllers, JSP for dynamic views, and JDBC for database operations.…

    Java

  6. foodingo-microservices foodingo-microservices Public

    This is second version of fodingo application . this is full based on microservice module

    Java