The space between states
A small, interactive study in resilient async interfaces.
Software engineer · Based in Canada
I’m Amrit, a software engineer who cares about how the web works—and how it feels to use. I build reliable applications with React, TypeScript, and attention to the details.
01 /Selected work
A small, interactive study in resilient async interfaces.
This website. An exercise in doing the essential things well.
Independent projects and technical explorations. Built to learn, made to share.
02 /The way I work
The visible interface is only part of the work. I care just as much about the structure behind it.
More about my approachClear component boundaries, deliberate state management, and TypeScript that makes the next change easier to reason about.
API integrations and authentication-aware interfaces that account for loading, empty, error, and recovery states.
Accessible navigation, responsive layouts, and considered performance. The quiet work that makes an application feel right.
03 /From the notebook
Practical notes on interfaces, architecture, and building for the web.
A small TypeScript pattern for making async interfaces easier to reason about—and harder to put in an impossible state.
Why a personal publishing space can start with HTML, local content, and a deliberately small runtime surface.
A good place to start
A thoughtful product.
A tricky frontend problem.
A conversation about the web.