I design and develop clear, useful interfaces for products that need to work in the real world—not just look good in a screenshot. My work sits between front-end craft and practical systems: shaping responsive experiences, connecting APIs, and building software that stays understandable as it grows.
I value clarity, maintainability, and the small details that make a product feel considered. I am always learning, building in public, and looking for problems worth solving with thoughtful people.
Useful software, carefully made.
| Area | Approach |
|---|---|
| Interfaces | Responsive layouts, reusable components, visual hierarchy, and accessible interactions. |
| APIs | Practical back-end services, data flows, integrations, and dependable product foundations. |
| Product thinking | Start with the real problem, reduce unnecessary complexity, and make the useful path obvious. |
| Craft | Learn continuously, refine deliberately, and ship work that can evolve. |
These projects are presented in more detail on my portfolio.
| Project | What it is | Stack | Links |
|---|---|---|---|
| TinyLife | A privacy-first mobile memory space for photos, short videos, voice notes, and reflections, brought together in a calm personal timeline. | React Native · Expo · Supabase | Case study |
| HooBank | A responsive finance landing page focused on visual hierarchy, reusable sections, and polished responsive behavior. | React · Tailwind CSS | Source · Live |
| Astro Portfolio | A lightweight personal site exploring content-led layouts, project storytelling, and a quieter reading experience. | Astro · MDX | Source · Live |
Have a product, interface, or web problem worth working on? I am open to thoughtful collaboration, practical conversations, and product work with purpose.