I work across interface design and frontend engineering because I care deeply about making software that feels good to use. I like turning complexity into experiences that feel calm, intuitive, and dependable.

Working across both disciplines changed how I think about product work. The interface is only the visible layer. The real work is understanding what the product needs to achieve, where people lose momentum, and which problems are worth solving.

Friction rarely comes from missing functionality. It comes from unclear hierarchy, too many choices, inconsistent behavior, or systems that expose complexity instead of absorbing it.

The best products feel considered at every level. They guide without getting in the way, behave as people expect, and make the next step obvious. That trust comes from thoughtful interaction design, resilient implementation, strong defaults, and countless small decisions.

Stack