/01
Software Engineer
- frontend-leaning
- Open to new work

I build clean, usable web products.
I work across the stack, with deeper frontend engineering experience in React, Next.js and TypeScript. I care about interfaces that feel simple, accessible and do not get in the user's way.
Latest writing
I built a tool that connects all your local dev services in one command
I built tunl, a Rust-based CLI that connects local applications to services running in Kubernetes pods, Docker containers, and remote servers. With one TOML configuration file and one command, tunl opens every tunnel, handles reconnection, and removes the need to juggle multiple port-forwarding terminals.
Read on Blog…/02 What I do
I help turn product ideas into clear, reliable interfaces. Most of my work is frontend, from design handoff to shipped screens, but I also enjoy building the backend pieces that make the product work. That has meant APIs, services and data flows with Rust, Go, Node and Postgres.
- Years shipping production UI
- 5+Years shipping production UI
- Published technical articles
- 100+Published technical articles
- Developers reached monthly
- 10k+Developers reached monthly
/03 Selected work
Things I've shipped.
Scroll →
/04Capabilities
Balancing sharp design with useful code.
Frontend Engineering
I work across the stack, with deeper frontend engineering knowledge. I build React, Next.js and TypeScript apps that are responsive, accessible and easy to use.
- React
- Next.js
- TypeScript
- PWA
- a11y
Backend Systems
I also like building the systems behind the UI. I work with Rust, Go, Node and Postgres when a product needs backend work too.
- Rust
- Go
- Node
- Postgres
Technical Writing
I write practical articles and docs about AI, JavaScript, frontend engineering, backend tools and developer workflows.
- Tutorials
- Docs
- DevRel
- SEO
/05Writing
Notes from the workbench.
- 01I built a tool that connects all your local dev services in one command→
- 02I Built a Kubernetes Operator from Scratch: Here’s What Actually Surprised Me→
- 03I Built a Tool That Tells You If Your Kubernetes Deploy Is About to Cause an Incident→
- 04Dynamically managing state with Legend-State→
- 05Comparing Blockchains: Ethereum vs Tezos→
/05 Contact
Let's build something useful.
Have a project in mind, a role to fill, or a technical problem to talk through? Send me a message. I read everything.
Thanks for the message. I'll get back to you as soon as I can.



