I'm Aviral Jain, a full stack engineer based in Bengaluru, Karnataka, India. I build web products end to end — the data model and API underneath, and the interface people actually touch.
Last updated September 10, 2026
Full stack is less a title here than a working preference. I would rather own a feature from the schema to the last pixel than hand it across a boundary and hope the two halves meet in the middle. Most of what I ship is TypeScript — React and Next.js at the front, Node and GraphQL behind it — with the interface treated as part of the engineering rather than a coat of paint applied at the end.
The result is fewer handoffs and fewer gaps: the person who chose the shape of the response is the same person who has to render it, so the awkward cases get designed away instead of argued about.
Roles I've held, on a timeline, and the projects I've shipped with their stacks and source.
UI experiments, animations and interaction studies — each with a preview, a write-up, and its code.
Writing on tooling, the web platform, and the parts of shipping software that don't fit in a commit message.
How to reach me, and what to put in the first message.