I build the parts of a system nobody sees until they break.
Storage engines, realtime transport, and the Linux boxes they run on. Right now that’s Yappa, a multi-tenant WebSocket engine in Rust. Before it came CrabKV, a sharded key-value store that recovers from a crash by replaying its own log.
I also run the infrastructure behind client work at Perception Labs, and spent last summer shipping dashboards at emSphere. Mostly Rust and TypeScript.
lab
4 things to break- user7
- views41
- cart3
- 0
- 1
- 2
Surviving a crash
Every write is appended to a log before it reaches memory. Crash the store and memory is gone, but the log isn't: replaying it rebuilds the exact state. When the log fills up, it's compacted into a snapshot.
try set → crash → replay
github
last 12 months- 284
- contributions
- 82
- active days
- 5d
- longest streak
- 45
- public repos
hover a day · 284 in total
- TypeScript48%
- Rust21%
- Python17%
- JavaScript7%
- C++2%
- Other5%
work
all →experience
2025 — now
Perception Labs — Founder, infrastructure
Run the Linux servers behind client work on AWS: Nginx and Traefik routing with Let's Encrypt, systemd, Grafana alerting, and the incident response when something breaks.
Jul — Sep 2025
emSphere Technologies — Full-stack intern
Shipped dashboard features end to end, built a component library reused across five views, and cut average page load by about 40%.
2024 — 2025
GDG PCCOE — Cloud executive
Built a phishing-simulation platform for a campus security event that reached 200+ students, and the playbooks that halved onboarding for a 30-person team.