I'm a self-taught engineer from Dehradun. I started writing code because I wanted to build things people could actually download and use — that's still the whole point for me.
Mobile is where I've shipped the most: Flutter apps for food ordering, hotel booking, workplace collaboration and wellness, several of them live on both stores with real users and real support tickets. I own the whole path there — architecture and state management, offline storage, release pipelines, store review, and the bug reports that arrive afterwards.
But I've never wanted to be a one-framework developer. I write the services behind my apps in Node, NestJS and Express, and I've built with .NET and Django when the project or the team called for it. On the web I work in React, Next.js and TypeScript, and I'm comfortable in Angular and Vue when that's what's already there. Databases are whatever fits: MongoDB, PostgreSQL, SQL Server, Firebase.
Lately a lot of that work has AI in it — wiring LLM APIs into real product features, building retrieval over a client's own content so answers are grounded rather than invented, and using AI-assisted tooling to move faster without shipping code I don't understand.
These days I'm a senior software engineer at Primera Medical Technologies, working on healthcare software where correctness, access control and auditability matter more than moving fast. Before that I spent three years leading mobile and full-stack work at Caruvi Solutions, and the years before that freelancing for founders — which is where I learned that shipping on time usually beats shipping perfect.
- Based in
- Dehradun, Uttarakhand
- Currently
- Senior Software Engineer, Primera Medical Technologies
- Focus
- Mobile, web, backend & AI
- Works across
- Dart, TypeScript, C#, Python, JavaScript