Designing digital products with agencies, enterprises and startups since 2005. Sharing design insights with students from around the world.

Here's a spread of my core skills

Selected Work

Clients I've Worked With

More fun projects

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.