01 / 07 · LLM gateway
Relay
Your AI feature keeps answering when the model goes down.
- Support chat
- Copilots
- Internal tools
99.98%of calls answered through an outage. Without it, 68.6%.
Open Relay ↗Alan Fung · Forward Deployed Engineer
I sit next to the people who use the software.
I find what slows them down,
then I ship the fix.
How I got here
Information Engineering, then a new title every year since 2023, each one closer to the people using the software.
Selected work
Selected work, not the whole shelf. Every piece here is running live, so go ahead and try it.
01 / 07 · LLM gateway
Your AI feature keeps answering when the model goes down.
99.98%of calls answered through an outage. Without it, 68.6%.
Open Relay ↗02 / 07 · Observability
When checkout slows down, it names the service to fix.
98.9%culprit named first, over 200 injected faults. The usual dashboard guess: 66.1%.
Open Tracewise ↗03 / 07 · Customer data
Three messy exports in. One customer table you can trust.
0.977match F1 on 10,200 messy records. Matching on email alone: 0.659.
Open Onboard ↗04 / 07 · Field service
Someone calls in sick at nine. Every customer still gets their visit.
97.0%of visits on time on a bad day. The unchanged morning plan: 90.8%.
Open Dispatch ↗05 / 07 · Search engine
Search that finds the right paragraph, with no server.
85%right first time over 5,551 passages, in about half a millisecond.
Open Atlas ↗06 / 07 · Real-time audio
A browser tab that hears a violin to the cent.
0.17¢worst error on clean tones, and no octave slips in 182 noisy ones.
Open Intonation Studio ↗07 / 07 · Geometry + WebAssembly
Drop in a 3D model, get a file the printer can run.
21 msto slice a whole gear, 8× faster than the same code in TypeScript.
Open Layerline ↗How I work
Toolbox
33 of them, from my first repo to this year. Drag to turn them; point at one to see where I used it.
What's next
contact()
A question about a project, or an idea worth building? Write to me.
GitHubThe original portfolioStudyLog
Paper, light and scroll, built by hand with Three.js, GLSL and GSAP.