I work at the intersection of design and code.
I care about how something looks, but I care just as much about how it behaves.
Layout, spacing, interaction, logic — I like having control over the whole thing
instead of treating design and development as separate steps.
Most of my work comes from building things in academic settings, experiments, and
problem-solving environments where the goal is not just to make something run,
but to make it make sense. That’s where I picked up the habit of thinking
in systems rather than isolated features.
I’m comfortable moving between interface design and implementation — shaping ideas
visually, then translating them into code that’s structured, readable, and predictable.
If a design decision creates friction in the logic, or a technical choice hurts the
experience, I adjust until both sides align.
Right now, I’m focused on strengthening that end-to-end mindset: understanding how ideas become interfaces, and how interfaces become working systems.


