Event-Driven Order Processing Platform

Designed a distributed order-processing system using Java, Spring Boot, and Apache Kafka, decoupling order creation, inventory reservation, and payment processing through asynchronous event-driven workflows. Implemented a Transactional Outbox pattern with PostgreSQL to prevent database updates and event publishing from becoming inconsistent, with idempotent consumers to safely handle duplicate message delivery. Built Saga-based failure recovery with retry policies, dead-letter topics, and compensating transactions to handle partial failures across distributed services without relying on a global database transaction....

October 18, 2026

Golang News Reader (UI + Terminal)

Developed a full-stack RSS reader with a Go backend, Preact frontend, and interactive terminal/web UI. Implemented a SQLite caching layer and REST API in Go for feed management across 100+ feeds. Supports full article extraction, TTS, podcast media enclosure, feed grouping, and persistent read/unread tracking.

October 18, 2026

NEAT Twin-Stick Shooter Agent

Built a NEAT (NeuroEvolution of Augmenting Topologies) agent from scratch in C++, evolving both neural-network topology and weights without ML libraries or gradient descent to play a twin-stick space shooter. Engineered a 41-feature real-time game-state representation and self-growing neural architecture, improving score 52x ($400 \rightarrow 20,800$) and survival time 18x (15s $\rightarrow$ 278s) over 6,000 generations. Designed a parallelized experiment framework for population-size sweeps and repeated trials across CPU threads, reducing a 4-repeat, 6,000-generation, population-80 sweep to ~12 minutes wall-clock time....

October 18, 2026

Real Time Chatroom

Implemented a Real Time Chatroom with Next.js for seamless server-side rendering, and Clerk for authentication. Enhanced styling consistency through the application of styles with TailwindCSS. Integrated UploadThing as a robust big data server, supporting file uploads up to 2GB. Ensured effective CRUD operations and server communication using the promise-based HTTP library Axios. Facilitated real-time bidirectional communication across platforms using Socket.IO.

February 12, 2024

Photogram

Launched Photogram, a dynamic image-sharing platform with secure user authentication using Firebase, and implemented post, comments, home page, and suggested users functionality for enhanced user engagement. Developed a responsive UI using React, utilizing ChakraUI for common UI elements. Utilized Zustand for efficient state management in the frontend, providing instant updates of the frontend on any change in the backend.

January 28, 2024

Python News Reader

Created a News Reader App using Python. Provided a way to subscribe user’s sources using RSS feeds available at preferred website. Use beautifulsoup library to parse the website content with selectors.

January 5, 2022

Pyrager

Game made in Python using the tkinter module as a school project. Can move using keyboard keys to move. Basic collision detection using arrays. Saving and loading using Python and text files. CONTROLS: W/A/S/D or Up/Left/Down/Right arrow keys to move Mouse Click to plant seeds, harvest etc. Escape key to escape to Main Menu INSTRUCTIONS: Open pyRager/pyRager.py (needs Python 3.7) Go to market at bottom left to buy some seeds : Cost $1(in game money) Click on green land to make a farm plot Click again to plant seed(if available) Wait 10 seconds for seeds to grow to plant Click to harvest plant Go to market, Sell plant for $2 Buy seeds again Buy banks

August 4, 2020