About

Principles
Build systems that are easy to reason about
Make tradeoffs explicit
Ship working versions early
Optimize for clarity before complexity
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.
Principles
Build systems that are easy to reason about
Make tradeoffs explicit
Ship working versions early
Optimize for clarity before complexity