About

I approach software as a systems problem.
Whether working with machine learning models or full-stack applications, I'm interested in how components interact - how data flows, where decisions live, and how a system evolves over time.
I build projects to explore practical questions: How should a model be exposed to users? What constraints actually matter in production? Where does simplicity outperform abstraction?
My work is less about showcasing tools and more about demonstrating decision-making through shipped systems.
Design Principles
- Build systems that are easy to reason about
- Make tradeoffs explicit
- Ship working versions early
- Optimize for clarity before complexity