Hi, I'm Tushar
Engineering scalable production ready backend systems and AI-powered applications.
TT

About

Backend Engineer passionate about building production-grade systems. Currently working on scalable microservices and building DevHive, a developer collaboration platform. I specialise in backend development with Java and Spring Boot, cloud-native deployments, and AI-powered application development.

Contributions

Loading contributions...

Skills

Java
Spring Boot
Spring AI
Spring
JavaScript
React.js
MySQL
PostgreSQL
Redis
Docker
Kubernetes
AWS
Microservices
JUnit
Mockito
Jenkins
Github Actions
Flyway
RAGs
CI/CD
My Projects

Check out my latest work

I've worked on a wide range of projects, from scalable Spring Boot backend systems to GenAI-powered applications and full-stack platforms.

Learnify

A study assistant that turns any PDF or lecture video into an interactive knowledge base — chat with your documents and auto-generate quizzes via RAG (Retrieval-Augmented Generation), with vector-backed retrieval keeping every answer accurate and grounded at ~3sec latency.

Spring Boot
Spring AI
pgVector
PostgreSQL
Docker
React
RabbitMq
RAG
Vectors
FFMpeg
Whisper
MultiContainer Docker
React

DevHive

A real-time collaborative code editor with built-in video calling — sync Monaco Editor across multiple users via WebSocket while pairing over WebRTC, with Redis-backed pub/sub keeping every keystroke fast and synced across instances

Spring Boot
WebSocket
STOMP
Redis
Redis Pub/Sub
LiveKit
WebRTC
PostgreSQL
React
Monaco Editor
JWT
Docker

BookMyStay

Hotel booking backend with dynamic pricing via Decorator Pattern, cron-based inventory updates, JWT authentication, role-based authorization, Stripe payments, API rate limiting with Bucket4j, Flyway migrations, and monitoring via Spring Boot Actuator.

Spring Boot
PostgreSQL
Bucket4j
Flyway
JWT
Stripe
Nginx
EC2
AWS
Docker
SupaBase
GitHub Actions(CI/CD)

Code-Buddy

AI-powered Chrome Extension for code summarization and refactoring. Polymorphic AI service layer with Spring Profiles for flexible inference routing. Structured API responses with global exception handling.

Spring Boot
Ollama
HuggingFace
Chrome Extension

YouTube SEO Tags Generator

Web app to generate SEO tags using YouTube Data API v3. Server-side rendering with Thymeleaf and a thumbnail preview/download feature.

Spring Boot
Thymeleaf
Tailwind
YouTube Data API
My Writing

Thoughts, notes, and articles

I occasionally write about the things I'm building, the problems I run into, and what I'm learning along the way.

  • Peeking Behind the Video Call: A WebRTC Deep Dive

    Ever wondered how a video call reaches the other person in real time? It’s not going through a server like a website does — it’s closer to a direct connection. But two devices behind two different routers finding each other and connecting directly is not that simple. In this blog, I break down how that whole thing works — client-server vs P2P, why NAT makes P2P hard, and how STUN, TURN, ICE, and WebRTC solve it.
    WebRTC
    Real Time Communication