I solve messy, real problems with software
I build software systems that turn messy inputs into reliable, usable outcomes. My experience includes web applications, data processing, and automation work, often involving existing codebases and real operational constraints. This portfolio showcases projects that reflect how I think about systems, tradeoffs, and long-term maintainability.