Projects

Every project links to its code, and deployed ones link to the live app so you can try it.

Featured

relay-authz

Authorization service

A relationship-based authorization service modeled on Google's Zanzibar paper. It answers "can this user do this?" by walking nested groups and folders in PostgreSQL, and "what can this user access?" in 7 queries instead of 45,760. Revision tokens keep revoked access out of the Redis cache.

Notes & limits

Google's production system stores trillions of tuples in Spanner, replicated across data centers, and caches shared subproblems. This runs on a single database with no sharding or replication, and caches only whole checks.

Go · PostgreSQL · Redis · Docker · k6

Layerup

AI stylist web app

Tell it your plans and it builds an outfit from photos of your own clothes, layered for the hours you'll be outside. Try it with the one-click guest demo.

Notes & limits

Runs on free tiers, with failover to a second model when Gemini is overloaded. Background removal runs in the browser, so the first upload downloads a 91 MB model.

Next.js · TypeScript · Supabase · Gemini · ONNX Runtime · Vercel

More projects

Fake Artist

Multiplayer web game

A multiplayer drawing and bluffing game where the server keeps the secret word from the fake artist.

React · TypeScript · Node.js · WebSockets · Docker · Vitest

UMD Calendar

Full-stack web app

A subscribable calendar of UMD breaks, finals, and term dates with reminders you choose.

Next.js · TypeScript · FastAPI · Python · Supabase · Vercel

QuietPlate

Chrome extension

A Chrome extension that hides calorie counts on restaurant menus, built for people with eating disorders.

JavaScript · Manifest V3 · Vitest

Get in touch

Let’s talk.

I’m looking for Summer 2027 software engineering internships and new-grad roles. LinkedIn is the best way to reach me.

Lianyu Peng · College Park, MD