
I design systems that think, then ship them in code.
Currently at Air India DesignLAB, where I've built design infrastructure serving 450+ daily users across aviation operations. Designer by training (NID, BFA), developer by practice (React, TypeScript, Three.js), systems thinker by obsession.
I specialize in reducing decision latency — that split-second gap between thought and action in digital interfaces.
Each chapter taught me a different language. Together, they made me fluent in building systems that scale.


Growing up in Hyderabad, I was the kid who flashed custom ROMs on every phone I could find. That curiosity—"how does this work, and how can I make it better?"—became my career.
I started as a visual designer (BFA, NID), learning typography, composition, systems thinking. But every time I handed off a design, something got lost in translation. So I learned to code. Not to become a developer, but to close the gap between intention and execution.
At Infosys, I saw design systems fail at enterprise scale when designers and developers couldn't speak the same language. At Air India, I'm proving they can—building component libraries where design tokens become code, and code becomes design.
Today, I prototype in React, animate with Three.js, and think in systems. Because the best interfaces aren't designed or coded—they're grown.
Explore full journey timelineBuilding design systems at Air India. 450+ daily users. Aviation UX.
Interfaces should breathe, remember, and evolve. Reduce time between thought and action.
Systems thinking. Creative coding. Data-driven design. Prototyping first.
Design thinking meets technical execution. The bridge between intention and implementation.
My unique value proposition
I learn from stories, systems, and simulations. Here's what's shaping how I design right now.
by Douglas Hofstadter
Strange loops and self-reference shape how I think about recursive design systems and emergent complexity.
by Larian Studios
Emergent narratives from systemic design. Every choice branches into consequence trees—pure systems thinking.
What it's like to collaborate
No static mocks. You'll see clickable, interactive prototypes from day one, built in the actual tech stack.
Every component is part of a larger whole. I'll show you how today's button becomes tomorrow's design language.
Designer meetings in the morning, code reviews in the afternoon. I translate so no one else has to.
Every pixel, every line of code serves the user. I'll show you the research, the iterations, and the reasoning.
Building a design system? Launching a product? Need someone who can design it and ship it? Let's talk.