Skip to content
Dehradun, India

Product engineer who ships.

Six years building products end to end — Flutter apps on both stores, React and Next.js on the web, APIs in Node, NestJS, .NET and Django, and LLM features that do something useful instead of demoing well. I pick the stack that fits the problem and take it all the way to production.

apps live in production
8apps live in production
years shipping
6+years shipping
projects delivered
15+projects delivered
language ecosystems
6language ecosystems
01About

I like the part where it goes live.

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
Sandeep Shah

Dehradun · Uttarakhand

Education & training
  • 2017 — 2020

    B.Sc. Computer Science

    HNB Garhwal University, Uttarakhand

  • Sep — Nov 2022

    Flutter Bootcamp

    GDG London

    Certificate
  • 2015

    Higher Secondary

    GIC Ramashram, Jakholi

02Experience

Six years, four teams, one habit: get it released.

  1. 2025Present

    Current

    Senior Software Engineer

    Primera Medical Technologies · India

    Full-stack engineering on healthcare software, where correctness, access control and auditability set the bar rather than shipping speed.

    • Work across the stack — APIs, web interfaces and the integrations between them — on products used inside clinical and administrative workflows.
    • Build to a higher standard for data handling and access control than consumer products call for, with the review and traceability that comes with regulated software.
    • Collaborate closely with product and QA so releases clear review cleanly the first time.
    • C#
    • .NET
    • React
    • TypeScript
    • SQL
    • REST
    • Azure
  2. Oct 20222025

    Senior Full Stack Developer

    Caruvi Solutions Pvt Ltd · Dehradun, India

    Lead mobile developer on Zuloro, a four-app local super-app suite covering food ordering, hotels, local services and their partner consoles.

    • Architected a shared Flutter codebase so four production apps ship from one design system, one API layer and one release process.
    • Built real-time order tracking, payment flows and push notification pipelines on Firebase.
    • Own the release path end to end — versioning, signing, Play Console submission, staged rollout and crash triage.
    • Work with the backend team on REST contracts, auth and notification services, so the mobile and server sides move together.
    • Mentor junior developers, run code review and set the state-management and testing conventions the team follows.
    • Flutter
    • Dart
    • BLoC
    • GoRouter
    • GetIt
    • Firebase
    • Node.js
    • REST
    • CI/CD
  3. Mar 2021Sept 2022

    Flutter Developer

    LoadzPro · Remote

    Built logistics apps connecting shippers with carriers — load posting, trip tracking and driver-side workflows.

    • Shipped location-heavy features: live trip tracking, background location and map-based load discovery.
    • Made the app usable on patchy networks with an offline-first local store built on Hive.
    • Profiled and cut cold-start and list-rendering time through widget-level optimisation.
    • Worked directly with product to turn loose requirements into scoped, shippable releases.
    • Flutter
    • Dart
    • Google Maps
    • Hive
    • REST
    • Firebase
  4. Jan 2020Mar 2021

    Freelance Developer

    Independent · Remote

    Delivered client apps across chat, video calling, commerce and wellness — usually as the only engineer on the project.

    • Handled the full cycle solo: scoping, UI, API design, backend, store release and post-launch support.
    • Built real-time messaging and video-calling features on WebRTC and Firebase.
    • Wrote Node and Express backends with MongoDB and JWT auth to support the apps I was building.
    • Built React admin dashboards so clients could manage their own content, orders and users without coming back to me.
    • Flutter
    • Node.js
    • Express
    • React
    • MongoDB
    • WebRTC
    • Firebase
03Selected projects

Eight apps in production, and the receipts to prove it.

Ratings and install counts below come straight from the store listings. Two older client apps have since been delisted by their owners — they're here because the work was real, not because the link still is.

Android2023 — 2025

Zuloro Consumer app

Local super-app

Order food, book a room, find the nearest anything.

The customer side of a local super-app. Users order from restaurants, book hotels and PGs, and discover nearby essentials — hospitals, ATMs, repair shops, petrol pumps — from a single home screen, with live order tracking and in-app payments.

My role — architecture, state management, payments, real-time tracking, releases.

4.9(1.05K)10K+
  • Flutter
  • BLoC
  • Firebase
  • Google Maps
  • REST
  • Payments
AndroidiOS2023

BeEasy Workplace

Enterprise collaboration

A whole company's work in one app.

Workplace app for AVN bringing tasks, projects, team chat and analytics into one place. Built for daily use by whole organisations and shipped to both stores, including a QR-based device pairing flow for desktop sign-in.

My role — cross-platform build, real-time messaging, iOS + Android release.

4.2(23)5K+
  • Flutter
  • REST
  • WebSockets
  • Push
  • App Store Connect
AndroidiOS2025

Quellr

Growth & wellness

Journaling, meditation and goals, with a community attached.

A personal-growth app built around daily habits: AI-assisted affirmations, a private journal, guided meditation, goal tracking, gratitude prompts and a social layer for finding activity partners. Released on both stores.

My role — app architecture, AI content integration, subscriptions, dual-store release.

100+
  • Flutter
  • Firebase
  • AI APIs
  • In-app purchase
More work05

Zuloro Restaurant Partner

Merchant console2023 — 2025Android

The kitchen-side half of the ordering flow.

Restaurant partners accept and manage incoming orders, edit menus and pricing, run offers, and watch sales analytics — the other end of every order placed in the consumer app.

  • Flutter
  • BLoC
  • Firebase
  • REST
  • Charts
4.5(34)1K+

Zuloro Hotel Partner

Merchant console2024Android

List rooms and answer enquiries without opening a laptop.

Lets hotel and PG owners publish listings, upload photos, keep availability current and handle booking enquiries from their phone.

  • Flutter
  • Firebase Storage
  • REST
  • Push
4.9(14)100+

Zuloro Service Partner

Merchant console2024Android

Getting local businesses onto the map — literally.

Onboarding and management app for local service businesses: clinics, vehicle repair, salons and more, so they show up in Zuloro's nearby-services network with hours, contact and directions.

  • Flutter
  • Google Maps
  • Firebase
  • REST
5.0(6)100+

Friend2Talk

Video chat platform2022Android

Real-time video chat, matched and moderated.

A global video-chat and messaging product: matching, one-to-one video calls, chat, gifting and moderation. Built for low-latency calls on ordinary mobile networks.

  • Flutter
  • WebRTC
  • Firebase
  • Node.js
  • MongoDB
Client project · no longer listed

Talk2Earn Agent app

Voice earning platform2022Android

Take calls, get paid by the minute.

The agent side of a voice platform: agents go online, receive incoming calls, and see per-minute earnings, call history and payouts in real time.

  • Flutter
  • WebRTC
  • Node.js
  • MongoDB
  • Push
Client project · no longer listed
04Stack

I'd rather fit the tool to the problem than the other way round.

Mobile is where I've shipped the most, but the work has never stopped there — services in four ecosystems, web apps in three frameworks, and AI features that have to hold up in production.

Focus area

AI, where it actually earns its place

Already shipped: AI-assisted affirmations and guided content in Quellr, live on both stores.

I treat AI as another part of the stack, not a demo. That means LLM APIs wired into shipped product features, retrieval pipelines so answers are grounded in a client's own content instead of invented, and AI-assisted tooling in my daily loop — used to move faster, not to ship code I can't explain.

  • OpenAI & Gemini APIs
  • Prompt design
  • RAG pipelines
  • Vector search & embeddings
  • LangChain
  • Streaming responses
  • Claude Code
  • GitHub Copilot
  • Cursor
Shipped in production

Mobile

01

Eight apps on the stores, and counting

  • Flutter
  • Dart
  • BLoC
  • GetIt
  • GoRouter
  • Hive
  • Isar
  • WebRTC
  • Play Console
  • App Store Connect

Backend & APIs

02

Four ecosystems, same discipline

  • Node.js
  • NestJS
  • Express
  • .NET / C#
  • Django
  • REST APIs
  • WebSockets
  • JWT auth

Web

03

Product UIs and admin dashboards

  • React
  • Next.js
  • TypeScript
  • JavaScript
  • Tailwind CSS
  • HTML & CSS
  • Responsive UI

Data, cloud & tooling

04

The parts nobody sees until they break

  • MongoDB
  • PostgreSQL
  • SQL
  • Firebase
  • AWS
  • Docker
  • Git & GitHub
  • CI/CD
  • Postman
  • Figma
  • Crashlytics
Also working with

Used on side projects and smaller client work — happy to talk through exactly how far I've taken each one.

  • Angular
  • RxJS
  • Vue 3
  • ASP.NET Core
  • Entity Framework
  • Django REST Framework
  • GraphQL
  • Redis
  • Supabase
  • Riverpod
  • Playwright
  • Serverless functions
05What I do

Bring me the problem, not the spec.

The kind of work I take on, and what you get when you hand it over.

01

Mobile apps, end to end

Flutter apps for Android and iOS — architecture, state management, offline support, animation and performance work, right through to store submission and the releases that follow it.

  • Flutter
  • Firebase
  • Store release
02

Backends & APIs

Services in Node, NestJS, .NET or Django — whichever fits your team and the code you already have. Auth, third-party integrations, real-time channels and REST contracts that keep client and server honest with each other.

  • Node.js
  • NestJS
  • .NET
  • Django
03

Web apps & dashboards

React and Next.js interfaces in TypeScript — product UIs, internal tools and admin dashboards that stay fast on real devices and work at every screen size. Comfortable picking up an existing Angular or Vue codebase too.

  • React
  • Next.js
  • TypeScript
04

AI features that ship

LLM integration that solves a real job in your product: assistants grounded in your own content with RAG, structured extraction, streaming responses, and honest guardrails around cost, latency and what the model gets wrong.

  • LLM APIs
  • RAG
  • Vector search
06Contact

Got something worth building?

Tell me what you're making and where it's stuck — the form goes straight to my inbox and I usually reply within a day. Happy to talk through an idea before there's any commitment.

Or email me directly, if you prefer.

Working hours

Based in India (IST, UTC+5:30) and used to working across European and US time zones — mornings and late evenings overlap comfortably with both.