About me

I'm a full-stack developer who enjoys building software that is clear, predictable, and easy to maintain over time. I'm drawn to problems where structure and design decisions matter as much as implementation.

My background in computer applications gave me a foundation in software fundamentals, but most of my learning has come from building real projects, making mistakes, and refining how I approach systems and interfaces.

I care about thoughtful design, developer experience, and making trade-offs deliberately. Lately, I've been exploring AI-driven interfaces and small language model behavior, particularly around structured reasoning and system constraints.