Backend Developer · Java & Spring Boot

KUSHAGRA.

Building backends that scale

Java backend developer specialising in Spring Boot microservices, REST APIs, and distributed system patterns. Currently building production-grade projects and gunning for my first backend role.


01 · Profile

About Me

I'm a backend-focused Java developer passionate about clean, efficient, and scalable systems. I specialise in Spring Boot — building REST APIs, securing them with JWT, and structuring services using microservice patterns.

I've worked with API Gateways, Service Registries, Feign Clients, and have introductory exposure to Redis caching and Kafka messaging. I also pick up frontend work in React when needed, so I can see the full picture.

My long-term goal is distributed systems design — and every project I build is a deliberate step toward that.

Backend
Java · Spring Boot · Spring Security · REST APIs · JWT
Databases
MongoDB · PostgreSQL · JPA · Redis
Microservices
API Gateway · Service Registry · Feign Client · Circuit Breaker · Rate Limiting
Tooling
Git · Docker · AWS · Kafka · React.js · FFMPEG

02 · Work

Projects

01 · Microservice Architecture

Aurora Stream In Progress

A scalable full-stack video streaming platform built on a microservice architecture using Spring Boot and React — featuring HLS adaptive streaming, CDN delivery, and role-based access control.

  • Designed microservices with Spring Cloud Gateway and Service Registry for routing and discovery
  • Implemented JWT-based authentication and role-based authorization via Spring Security
  • Built video processing pipeline using FFmpeg for HLS adaptive streaming
  • Integrated AWS S3 and CloudFront for scalable storage and low-latency delivery
  • Designed APIs for video upload, streaming, and metadata management
  • Used PostgreSQL and MongoDB for structured and unstructured data storage
  • Enabled email notifications using SendGrid for user communication
Spring Cloud Gateway Service Registry JWT PostgreSQL MongoDB FFmpeg AWS S3 CloudFront SendGrid React
02 · Full-Stack Application

MakeMyInvoice

A secure full-stack invoice generator with PDF export and direct email delivery to clients — built for real-world billing workflows with OTP-secured auth.

  • Designed REST APIs for invoice creation, update, and management using Spring Boot
  • Implemented JWT authentication with Spring Security and encrypted password storage
  • Built features for itemized billing, tax calculation, and invoice generation
  • Generated PDF invoices and enabled email delivery directly from the system via SendGrid
  • Used Redis caching for OTP handling and frequently accessed user data
  • Used MongoDB for flexible invoice and user data storage
Spring Boot MongoDB Redis JWT SendGrid React.js
03 · Production-Style Service

ShortLink

A production-style URL shortening service built with Spring Boot — featuring Base62 encoding, Redis-backed atomic click counting, URL expiration, and a fully Swagger-documented API.

  • Designed REST APIs for URL creation, redirection, and analytics
  • Implemented Base62 encoding for compact short URL generation
  • Designed optimised PostgreSQL schema with indexed lookup for fast redirects
  • Implemented pagination for efficient GET mappings at scale
  • Added URL expiration with scheduled cleanup jobs
  • Implemented Redis INCR for atomic, high-throughput click counting
Spring Boot PostgreSQL Redis JPA Base62 Swagger

03 · Connect

Get In Touch

Let's build something together.

Open to junior backend roles and internships. If you're working on something interesting in Java / distributed systems — I'd love to hear about it.