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 like code that’s easy to read and reason about, even when it’s doing something clever
- I focus on building systems that stay understandable and dependable over time.
- I aim to deliver stable, maintainable solutions and improve them over time.
- The more I’m exposed to a problem or pattern, the faster I tend to learn it
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.