About
I'm a senior software engineer with 6+ years of experience building product features at scale in the personal finance space. I've spent most of my career at Quicken, where I've grown from contributor to front-end lead — owning architecture, driving technical decisions, and shipping features that real users depend on every day.
My work sits at the intersection of complex UI and real user impact. Financial software is unforgiving: performance problems are visible, bugs erode trust, and the data is personal. That context shapes how I approach every problem.
What I work on
- Front-end architecture and React application design
- Performance engineering — profiling, rendering optimization, state management
- Cross-platform development across web and React Native
- Technical leadership on product features from scoping to shipping
How I approach engineering
I care about understanding the problem before reaching for a solution. Most of the interesting work in software is figuring out what you're actually trying to do, not how to implement it.
Performance is a feature. In a product like Quicken, a 2-second lag on a core interaction isn't a minor complaint — it's a reason to stop using the product. I've seen what fixing it does to user sentiment.
I default to simple and reach for complexity only when the problem requires it. A well-named variable or a clear component boundary often does more than an abstraction.
Outside work
- USC Trojans football — studied Applied and Computational Mathematics there
- Exploring San Francisco's neighborhoods
- Keeping up with the React and TypeScript ecosystem