Start with the problem, not the screen
The feature someone asks for is rarely the thing they need. My favourite projects start with dumb questions and end with answers that feel obvious in hindsight.
Design for the messy middle
Tight budgets, legacy systems, no research time — real constraints aren't blockers, they're the brief. I'd rather ship a smart compromise than polish a fantasy.
Build with people, not for them
The best decisions happen when design, engineering and product argue early and kindly. Throwing mockups over a wall has never once worked.
Sweat the invisible details
Auto-save that actually reassures, error messages that actually help, progress you can actually see. Quiet details are where products earn trust.
— a product designer in Kuala Lumpur who gets a kick out of
making complicated things simple.
Open to contract work, full-time roles, and long conversations about difficult design problems.
👍 1