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 Learnify, a learning tool that turns any document or lecture video into an interactive, hallucination-free study companion. 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
JWT
JavaScript
React.js
MySQL
PostgreSQL
Redis
Docker
Kubernetes
AWS
Microservices
JUnit
Mockito
Jenkins
Github Actions
Flyway
RAGs
CI/CD
Nginx
RabbitMQ
WebSocket
WebRTC
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 development workspace with a built-in code editor, video calling, and synchronized whiteboards. Sync Monaco Editor and whiteboard interactions across multiple users via WebSockets, while WebRTC enables peer-to-peer video collaboration and Redis Pub/Sub keeps changes fast and consistent across instances.

Spring Boot
WebSocket
STOMP
Redis
Pub/Sub Pattern
LiveKit
WebRTC
PostgreSQL
React
Monaco Editor
JWT
Docker
Redis Cache
Nginx
AWS EC2
GitHub Actions
Excalidraw

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