Thoughts on code,
craft, & the journey
A developer's notebook for the curious and thoughtful. Exploring software engineering, career growth, and building things that last.
Featured Blog Posts
Hand-picked articles from the archives — the ones readers keep coming back to.
Categories
Find exactly what you're looking for — explore articles by category and interest area.
About Me
Four career-defining milestones that shaped how I think about software engineering.
TAed CS 61A for three semesters, concentrated in systems and theory. The foundation for everything that followed.
Grew from junior to senior across two companies. Survived a Series A, a product pivot, and helped scale Figma's multiplayer infrastructure from employee ~80.
Led migration of legacy payment routing to a distributed architecture handling 10M+ transactions/day. Promoted to Staff in 2024. Mentored 12 engineers to promotion.
Building developer infrastructure tooling at an early-stage company. High-ownership, deeply technical work rethinking how teams ship software.
Join the Newsletter
One thoughtful essay on software engineering and career growth, delivered every two weeks. No spam, ever.
Subscribe to The Wandering Dev
Get notified whenever a new article drops. Join 3,400+ readers who receive each essay warm and fresh.
Recent Posts
84 totalSenior to Staff: What Nobody Tells You About the Leap
The skills that got you to senior are necessary but not sufficient for the next level. Here's what actually changes.
My 2026 Development Setup: A Minimalist's Guide
Less noise, more signal. I stripped my workflow to the essentials and never looked back.
Why I Stopped Fighting Monoliths (And Started Loving Them)
After years of microservices, I came back to the monolith with fresh eyes and real appreciation.
Integrating LLMs Into Production: Hard-Won Lessons
Real-world patterns and anti-patterns from shipping AI features at scale over the past two years.
Async-First: How I Changed the Way I Communicate at Work
Fewer meetings, better decisions, happier team. The async-first playbook that worked for me.
The Code Review Framework I Wish I Had Starting Out
Code review is a conversation, not a gatekeeping exercise. A framework for doing it well.