Projects

Things I've built

Distributed Rate Limiter
Reusable, annotation-driven rate limiting library packaged as Spring Boot Starter

A reusable Spring Boot Starter for distributed API rate limiting, featuring annotation-based configuration and support for Fixed Window, Sliding Window, Token Bucket, and Leaky Bucket algorithms. It uses Redis and atomic Lua scripts to provide scalable, race-condition-free rate limiting across distributed applications.

JavaSpring Boot StartersRedisDocker
Distributed Offline Payment System
Distributed payment system that works with zero internet connectivity

A distributed payment system where UPI payments work even with zero internet connectivity. Edge nodes accept payments fully offline, queue them in local encrypted storage, and sync to a central backend when online — settling every payment exactly once with cryptographic tamper-detection.

JavaSpring BootPostgreSQLRedisPrometheusH2DockerThymeleaf
Resumify
AI-powered resume builder and resume analyzer

A web application that simplifies resume creation and enhances it with AI-powered resume analysis and feedback.

ReactNode.jsPython
Research Assistant Extension
Chrome extension for text summarization and note-taking

A Chrome extension that enables quick summarization of web content along with note-taking for efficient research workflows.

JavaSpring BootJavaScriptGemini API
Next GPT
Custom GPT-powered web app with authentication

A scalable GPT-based web application built using Next.js and TypeScript with secure authentication and AI capabilities.

Next.jsTypeScriptGemini API
Elasticsearch Connector
Bitbucket to Elasticsearch data integration tool

A backend system to extract, transform, and index Bitbucket data into Elasticsearch for powerful search and analytics.

PythonElasticsearchBitbucket API
Shrink Me
Simple URL shortener web app

A lightweight URL shortener that converts long URLs into short, shareable links.

JavaScriptHTMLCSS