Technologies
The stack I reach for when building production-grade applications.
By the Numbers
A quick snapshot — each number represents real, shipped work.
Years building
Projects shipped
Technologies
Remote-ready
How I Work
A repeatable process refined across 15+ shipped projects — from first conversation to production.
01. Understand
Deep dive into the problem space — who it's for, what it needs to do, and why it matters.
02. Design
Map the architecture, design the data model, and sketch the user flows before writing code.
03. Build
Write clean, tested, production-grade code — iterating fast and shipping incrementally.
04. Ship & Iterate
Deploy, monitor, gather feedback, and continuously improve based on real usage data.
What I Believe
The principles that guide every project, every decision, and every line of code.
Ship Early, Iterate Often
Done is better than perfect. Ship an MVP, gather real feedback, and iterate based on data — not assumptions.
Performance is a Feature
Every millisecond matters. Optimize Core Web Vitals, reduce bundle sizes, and make things feel instant.
Simplicity Over Complexity
The best solutions are the simplest ones. Choose boring technology, write boring code, and let the product shine.
User-First, Always
Every technical decision traces back to a user need. Build for the person on the other side of the screen.
My Environment
The tools I use daily to design, build, ship, and maintain production-grade software.
VS Code
Editor
Warp
Terminal
Figma
Design
GitHub
Version Control
Supabase
Database
Vercel
Deployment
Docker
DevOps
Linear
Project Mgmt
VS Code
Editor
Warp
Terminal
Figma
Design
GitHub
Version Control
Supabase
Database
Vercel
Deployment
Docker
DevOps
Linear
Project Mgmt
Linear
Project Mgmt
Docker
DevOps
Vercel
Deployment
Supabase
Database
GitHub
Version Control
Figma
Design
Warp
Terminal
VS Code
Editor
Linear
Project Mgmt
Docker
DevOps
Vercel
Deployment
Supabase
Database
GitHub
Version Control
Figma
Design
Warp
Terminal
VS Code
Editor
What I'm Up To
A snapshot of what's currently on my desk — updated as things change.
A real-time collaboration tool with WebSocket sync and CRDT-based conflict resolution.
Designing Data-Intensive Applications by Martin Kleppmann — deep dive into distributed systems.
Lo-fi hip hop radio — beats to code/study to. The soundtrack for deep work.
Explore
Jump to the section that matters most to you.