About Me
A bit of background on who I am, how I work, and what I care about.
I’m a software engineer who enjoys building things that are small, practical, and thought through. I tend to gravitate toward work where correctness, reliability, and long-term maintainability matter more than flash.
Most of my day-to-day work is backend-focused, APIs, internal tools, data flows, and infrastructure but I make a point to stay comfortable across the stack. I like understanding how frontend decisions, product constraints, and operational realities all connect, even when I’m not the one writing every line.
I learn best by building real things and then reflecting on what worked, what didn’t, and what I’d change next time. That habit is what eventually led to this site: a place to keep projects, experiments, and notes in one spot instead of scattered across repos and docs.
How I think about work
- I value clarity over cleverness
- I prefer simple systems that are easy to reason about
- I try to ship, then iterate, instead of waiting for “perfect”
- I write things down so lessons compound over time
Outside of software, I spend a lot of time cooking, experimenting with side projects, and studying Chinese. Those interests tend to overlap more than you’d expect. They all reward patience, repetition, and paying attention to small details.
If you’re curious about the things I’m actively building, check out the Projects section. If you’re more interested in how I learn or think through problems, the Notes section is usually the most honest snapshot.