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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
