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

6-tier impact scoring · 560 automated tests

GitHub Actions release gate for FastAPI, Spring Boot, Express, and OpenAPI. Traces changes up to 5 hops through a 6-tier dependency graph, scores endpoint risk from 0–100, streams async load-test metrics over WebSockets, and runs 560 automated tests.

Python · FastAPI · Claude API · PostgreSQL · React · TypeScript · WebSocket · shadcn/ui

02Backend

Webhook Dispatcher

100% delivery across 2,001 events · 7.3ms p95

Dockerized FastAPI/Celery webhook pipeline sustaining ~43 ingestions/sec across 20 concurrent clients and ~25 deliveries/sec with Redis queues, PostgreSQL idempotency, HMAC-SHA256 signing, SSRF protection, jittered retries, and Prometheus metrics.

Python · FastAPI · Redis · Celery · PostgreSQL · Docker · Prometheus

03Systems

DevFind

252 files/sec cold index · 20.7ms BM25 p50

Multithreaded C++17 code-search engine that cold-indexed 64,075 Linux kernel files (1.086 GB) at 252 files/sec into SQLite WAL. Two-phase BM25 and proximity ranking cut p50 latency from 331.9ms to 20.7ms, with trigram fuzzy search at 3.3ms p50.

C++17 · SQLite · CMake · BM25 · Multithreading · HTTP Server · React · TypeScript

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