all projects

06 projects

distributed systems, backend infrastructure, and web applications.

work

shipped

Distributed Rate Limiter

Token-bucket limiter in Go, with a Lua script that stops two instances spending the same token.

GoRedisLua
allowed-path throughput (hey, 200 conns, hot client)70-79K req/sin-mem, p99 ~13ms
read the write-up →
shipped

Idempotency Layer

Go HTTP middleware guaranteeing exactly-once execution per key under concurrent retries.

GoPostgreSQLRedis
Exactly-once execution per key under concurrent retries. Replays stored responses, 409 on conflict.
building

Sysiq

System-design playground: wire services together, then watch the load balancer buckle under the traffic you gave it.

Next.jsTypeScriptPostgreSQL
Drag-and-drop architecture diagrams with live system simulators.
shipped

Text Search Engine

Full-text search in Go: an inverted index, a small query parser, and an HTTP server with no search dependency.

GoInverted IndexHTTP
Inverted index from scratch, serving .txt search over plain HTTP.
live

Cognia

Notes, videos, tweets, and links in shared workspaces, with JWT auth and per-workspace access rules.

ReactTypeScriptNode.js
JWT auth with workspace-scoped access control across notes, videos, and links.
live

trix-icons

Animated React icon library (29 icons) with a CLI that installs owned component source.

TypeScriptReactmotion
29 icons, documented motion vocabulary, reduced-motion safe.