My Work

A collection of things I built—some to solve real problems, some to learn how systems actually work, and some because apparently I needed another project.

1 / CheckMate

Post-chess clarity, engine-assisted — built so tactical blunders get analyzed instead of ignored.

  • Executed Stockfish 16 UCI engine compiled into WebAssembly for zero-latency in-browser evaluation.
  • Built multi-threaded analysis worker threads leveraging SharedArrayBuffer and Web Workers.
  • Implemented dynamic move-branch trees, centipawn evaluation charts, and automated blunder detection.
  • Test engine evaluation trees directly via the live WebAssembly application.
Tech:TypeScript · React · WebAssembly · Web Workers · SharedArrayBuffer · chess.js

2 / Trajectory

Started as a spreadsheet fix and ended up needing its own AWS bill.

  • Built Spring Boot REST microservices and PostgreSQL relational schemas for tracking application pipelines.
  • Implemented JWT session authorization, OAuth2 workflows, recruiter sequences, and funnel metrics.
  • Containerized services via Docker Compose and deployed to AWS EC2 behind an Nginx reverse proxy.
  • Explore candidate workflows and recruitment tracking in the live deployment.
Tech:Java · Spring Boot · React · TypeScript · PostgreSQL · AWS EC2 · Docker · Nginx · GitHub Actions

3 / Phoenix

A hybrid RAG engine that shows its retrieval score math instead of bluffing when it's unsure.

  • Engineered a multi-stage hybrid retrieval pipeline fusing sparse BM25 scoring with dense vector search via pgvector.
  • Applied Cross-Encoder reranking to maximize context precision delivered to LLMs.
  • Exposed step-by-step query scoring math and execution traces to eliminate hallucinated context.
  • Built Redis caching layers and FastAPI async endpoints for low-latency vector retrieval.
Tech:Python · FastAPI · PostgreSQL · pgvector · SentenceTransformers · BM25 · Redis · Docker

4 / Conclave

Models arguing in a single structured room instead of eight disconnected browser tabs.

  • Orchestrated multi-model agent debates bridging local Ollama instances and cloud API endpoints.
  • Implemented shared canonical state management over real-time WebSocket and STOMP event streams.
  • Handled dynamic prompt context translation across distinct model tokenizers and debate rounds.
  • Built a React and Zustand frontend for visualizing turn-by-turn debate transcripts.
Tech:Java · Spring Boot · Spring AI · WebSockets · STOMP · React · Zustand · Ollama

5 / Foundry

Three AI agents argue about your startup architecture so you don't have to — and remember the output.

  • Built stateful multi-agent evaluation workflows powered by LangGraph state machine graphs.
  • Implemented PostgreSQL state persistence for checkpointing multi-agent decision histories.
  • Offloaded heavy async tasks and evaluation routines to Celery worker clusters backed by Redis queues.
  • Designed a Django and React dashboard for real-time graph visualization and task tracking.
Tech:Python · Django · LangGraph · Celery · Redis · PostgreSQL · React

6 / Shard

Building an in-memory cache from scratch so I stop trusting Redis blindly.

  • Developed a distributed in-memory caching cluster in Python leveraging non-blocking Asyncio event loops.
  • Implemented consistent hashing ring topology for uniform key distribution across cache nodes.
  • Built automated background TTL key eviction loops and dynamic node discovery routines.
  • Integrated Prometheus metrics handlers to track p50/p99 cache hit and miss latencies.
Tech:Python · Asyncio · Daphne · Consistent Hashing · Prometheus · Docker

7 / Cairn

Same distributed cache architecture as Shard, rebuilt in Java 21 to see which runtime complains less under load.

  • Rebuilt distributed key-value cache engine in Java 21 leveraging lightweight Virtual Threads (Project Loom).
  • Applied Murmur3 consistent hashing with virtual node allocation to minimize scale-event key churn.
  • Utilized thread-safe ConcurrentHashMap structures for high-concurrency read/write throughput.
  • Exposed Prometheus scrapers and Grafana dashboards for monitoring memory pools and request latencies.
Tech:Java · Spring Boot · Virtual Threads · Consistent Hashing · Prometheus · Grafana · Docker

8 / StudyLink

Study notes that don't vanish into dead group chats, and textbooks that stay indexed.

  • Built educational note repository featuring semantic search across course PDFs and textbooks.
  • Generated vector embeddings using pgvector in PostgreSQL for document similarity matching.
  • Implemented granular role-based access control (RBAC) for students and course instructors.
  • Designed responsive document upload interfaces using React, Django REST, and Tailwind CSS.
Tech:Python · Django · React · PostgreSQL · pgvector · Tailwind CSS

9 / Vigil

Watches autonomous AI agents run inside isolated sandboxes, just in case they get ideas.

  • Developed AI agent safety harness executing agent tool calls inside ephemeral Docker containers.
  • Implemented custom Pytest plugins to intercept system calls and enforce CPU/RAM resource quotas.
  • Conducted automated prompt injection stress-tests against predefined security policy baselines.
  • Built real-time container log streaming and policy violation alerting endpoints.
Tech:Python · FastAPI · LangGraph · Docker SDK · Pytest · Container Isolation

1 / Aegis

Tests my own apps so I don't have to pretend they work.

  • Built continuous integration test harness executing automated regression suites across REST services.
  • Enforced OpenAPI contract validations to prevent API schema drift during deployment.
  • Integrated synthetic fault injection testing into GitHub Actions containerized pipelines.
Tech:Python · Pytest · Docker · REST API · GitHub Actions

2 / Pulse

Finds out how many users it takes to break something I built.

  • Engineered a high-concurrency synthetic load generator using Python Asyncio and Locust.
  • Evaluated database connection pool saturation, RPS limits, and latency degradation curves.
  • Exported structured performance telemetry to Prometheus for identifying system bottlenecks.
Tech:Python · Locust · Asyncio · Prometheus · Docker

3 / Warden

Politely tries to break into my own apps before someone else does.

  • Developed automated DevSecOps audit scanner targeting common web application vulnerabilities.
  • Implemented automated checks for SQL injection, missing security headers, and improper CORS policies.
  • Integrated secret scanning routines to detect leaked API keys before code merges.
Tech:Python · Security Audit · OWASP · Docker · Shell Scripts

1 / EcoLens

Taught a model to spot litter. College happened to give me marks for it.

  • Trained custom YOLOv8 object detection model on annotated urban waste datasets.
  • Built real-time video frame inference pipeline with bounding-box classification overlay.
  • Integrated PyTorch model weights with OpenCV frame grabs and Flask API handlers.
Tech:Python · OpenCV · YOLOv8 · PyTorch · Flask

Learned a few things. Got a certificate too.

1 / VidyaLink

Open-access resource vault running entirely on localStorage because server costs are a scam.

  • Built zero-server educational resource vault operating entirely client-side.
  • Engineered state persistence schemas utilizing browser LocalStorage and IndexedDB APIs.
  • Designed lightweight offline resource indexing and fast client-side text filtering.
Tech:JavaScript · HTML5 · CSS3 · LocalStorage · IndexedDB

Same, but IBM branded.

1 / Startup Blueprint Generator

Agentic RAG that's more organized about your startup than you are.

  • Developed document retrieval agent framework synthesizing technical project blueprints.
  • Configured LangChain vector store pipelines for analyzing market data and tech stacks.
  • Built Streamlit interactive frontend for real-time document output generation.
Tech:Python · LangChain · OpenAI API · Streamlit · Vector DB

Four full-stack builds and a Gold-category assessment, because IBM wanted receipts.

1 / The Tiffin Dispatch

A vintage cafe ordering experience, because dinner shouldn't feel like debugging an API.

  • Designed an editorial vintage ordering interface with dynamic menu navigation.
  • Built client-side cart state managers, item customizers, and checkout ledgers.
  • Experience the vintage guest checkout flow in the live application.
Tech:React · TypeScript · Tailwind CSS · Vercel

2 / E-commerce Website

Auth, cart ledger, invoice checks — a shopping catalog that actually persists state.

  • Built full-stack retail app featuring persistent user sessions and order tracking.
  • Implemented JWT authentication guards and relational MongoDB data storage.
  • Designed dynamic product inventory filters and responsive cart checkout flows.
Tech:Node.js · Express · MongoDB · React · JWT

3 / Social Media Backend

Follows, feeds, and an admin who can moderate them.

  • Engineered RESTful social graph backend supporting user connections and feeds.
  • Built Django REST Framework serializers, custom moderation routes, and RBAC filters.
  • Optimized database queries using relational index strategies and select_related joins.
Tech:Python · Django · Django REST Framework · PostgreSQL

4 / Weather App

Debounced city search, weekly forecast, no drama.

  • Developed responsive meteorological dashboard consuming external forecast APIs.
  • Implemented input debouncing on city search queries to minimize API rate consumption.
  • Cached recent API responses locally for instant re-query loading and reduced latency.
Tech:JavaScript · REST APIs · Tailwind CSS · Vercel