Skip to content

Work

End-to-end systems spanning backend infrastructure, mobile apps, and developer tools. Each built to solve a real problem.

01DevOps

API Release Guard

Rule-based release go / no-go on every PR

LLM-powered API regression testing platform. Uses the Claude API to generate adversarial test scenarios, runs spike/soak/stress load profiles, and a GitPython diff engine classifies breaking changes across 6 impact tiers — covered by 560 pytest tests.

Python · FastAPI · Claude API · PostgreSQL · React · WebSocket

02Backend

Webhook Dispatcher

99.7% success · 45ms p95 · at-least-once delivery

Event-driven webhook delivery service in async Python/FastAPI processing ~1,200 events/sec via Redis-queued Celery workers, with jittered exponential backoff and idempotency keys for at-least-once delivery. Prometheus-instrumented success rate, queue depth, and p95 latency; PostgreSQL-backed delivery state.

Python · FastAPI · Celery · Redis · PostgreSQL · Prometheus

03Systems

Devfind

Sub-10ms BM25 search · 4,300 files/sec indexing

Parallel C++17 code search engine indexing ~4,300 files/sec into a SQLite WAL database via std::thread workers, batched writes, and a std::filesystem file walker. Serves Okapi BM25 full-text search and trigram fuzzy filename matching at sub-10ms latency. CI on GCC, Clang, and MSVC.

C++17 · SQLite · CMake · BM25 · Multithreading · React

04Full-stack

JobScoop

Auth, subscriptions, and career-site scraping end-to-end

Full-stack job-tracking platform: Go + Gorilla Mux backend, React frontend, JWT auth with email-OTP password reset, and per-user company subscriptions that scrape career sites for new-grad SWE listings.

Go · React · PostgreSQL · JWT · Cypress · Docker

05Backend

Reddit-Style Discussion Platform

Actor-model concurrency + rate limiting in pure Go

Concurrent Go backend with in-memory state — sync.Map registries, per-entity RWMutex, actor-style Receive() dispatcher, token-bucket rate limiting, atomic counters with CAS, and a live /metrics endpoint.

Go · Actor Model · sync.Map · Token Bucket · REST

06Real-time

Rule-Based Chatbot

Hot-reloadable rules over native WebSockets

Real-time chatbot with hot-reloadable JSON rule evaluation, native WebSocket messaging, and containerized deployment.

React · TypeScript · Node.js · WebSockets · Docker

07Mobile

HushHabbit

Offline-first Android, no telemetry

Privacy-focused Android habit tracker with streak tracking, smart reminders, and offline-first architecture using Material 3.

Kotlin · Jetpack Compose · Room · Hilt · Android

08Web

Comite

Signed R2 uploads + role-gated reader, all free-tier

Mobile-first manga reader SPA on Vercel with Cloudflare R2 image hosting. Secure signed-URL admin uploads, role-gated routes, lazy-loaded chapter pages, and bookmark/history persistence — all on free-tier infra.

React · TypeScript · Tailwind · Vite · Vercel · Cloudflare R2

09Full-stack

N5 Atlas

20-week roadmap with offline sync, auth, and RLS

Next.js 14 study tracker for the JLPT N5 Japanese exam. 1,400+ tasks across a 20-week roadmap, Supabase auth with Row-Level Security, an offline sync queue, and Recharts progress analytics.

Next.js 14 · TypeScript · Supabase · Zustand · Recharts · Tailwind