My design principles

Humans, not users

Good design balances between aesthetics & functionality while showing empathy towards the user's emotions, behaviour, and goals.

Details, details...

The design details of a product reflects its brand. From spacing, typography, and sizing, each element should be meticulously crafted.


The word ‘Kaizen’ means continuous improvement. Never settle for 'okay'—There's always room to make our designs better, one iteration at a time.


Subtle interactions, playful animations, and exquisite iconography—Tiny design elements like these create magical user experiences.

Some of my recent work