With a background in software engineering, I design with technical limitations in mind, and I try to think holistically about user needs alongside business goals.
I see the scope of human-centered design as bigger than a screen. It's a mindset that shows up in every interaction we have with people around us — and as a designer, I try to craft experiences while genuinely standing in the user's shoes.
Outside of work, I enjoy exploring nature, and the intersection of tech and social impact.
A developer turned designer
I landed my first internship as a sole UI/UX designer for a local startup, then became a self-taught coder because I was excited to build out my own designs — which led me into a few software engineering internships.
Throughout that time, I stayed fascinated by the "why" behind the code I was writing. That curiosity pulled me deeper into UX, and after a few part-time design roles and side projects, I fell in love with the art of problem solving.
I think of myself as a full-stack product designer — one who can lead a project from research and design through prototyping to a smooth developer handoff, and who's happy to jump into the code myself when it helps.
Where I've worked
Design & social impact
Design can have a widespread positive impact on the world around us, when it's used well — whether that's apps that help feed the homeless, or apps that build mindfulness practices.
I recently taught a design thinking camp to high school kids living in a displaced community. Despite having limited resources, their drive to help their own community was an eye-opener for me. All they needed was education and mentorship — which gave them the confidence to go on and compete in international hackathons and join universities worldwide.