Work
Onengine — the playground
The team kept rebuilding the same product because nobody owned the consequence three steps downstream. Now a new idea meets the system it has to live in on day one.
2026 Product Designer Idea to system 3 weeksday 1
02Zeta — three surfaces
Teams across the product had each solved “show me one more thing” their own way. A three-day sprint turned eight scenarios into three surfaces that every center inherited.
2022 — 2024 Product Designer, design system Surfaces to build 83
56 Secure
In writing
Concept
Mavan Financial
A fictional bank’s mobile super app: accounts, cards, invest, loans, pay and services under one navigation that does not fight itself.
P–001 In writing
Employment search portal
One place a candidate can explore jobs, track applications, hold conversations and keep a public profile, instead of four.
P–002 In writing
Products
Mavan Foundry
A production-ready UI kit for SaaS and web apps, built to survive being extended by someone who did not draw it.
Figma UI kit ₹4,652
Designer’s Client OS
The freelance business behind the work: clients, scope, invoices and the follow-ups nobody enjoys, in one Notion system.
Notion system ₹3,703
Template Business OS
Plan, launch and sell a digital product without keeping the launch in your head.
Notion system ₹3,703
KILN
TODO: one sentence on token management, and what a team can repeat with it that they cannot repeat now.
Design tool Building
Writing
Component Sections: The Missing Layer Between Figma and Code
A component is not the smallest useful unit. The section is, and neither Figma nor the codebase has a name for it.
Jun 2026 Prototypr
An updated color picker for practicality
Redrawing Adobe XD's colour picker around the thing designers actually do with it, which is compare two colours.
Apr 2020 Prototypr
The building blocks of a Design Library
What belongs in a design library, what belongs in a product, and why the boundary is the only decision that matters.
Aug 2019 Medium
Designing the Adobe XD Component Overrides and some more
A case study in overrides: letting an instance differ from its master without letting it lie about what it is.
Aug 2019 Prototypr