A developer who builds the whole thing, not just one part.

I'm Vatsal Mavani, a full stack developer based in Surat, India. For the last 4+ years I have been building web apps for startups and small teams, usually with Next.js or React on the front and Node.js or NestJS on the back.

I studied computer engineering, but most of what I know comes from real projects: SaaS tools, e-commerce sites, billing systems, HR software, and a few things that only made sense after real users tried them.

These days I also handle deployment and DevOps on AWS, and I add AI features when they solve a real problem. I would rather build one thing well than talk about ten frameworks.

If you have an MVP, a broken production app, or an idea on a whiteboard, I am happy to talk through what it would take to build it properly.

VMNext.jsNode.jsAWSNestJSPostgreSQLOpenAI

What I do

  • Full stack web apps, built from scratch
  • APIs, databases, login, and user roles
  • AWS or Vercel deployment and basic DevOps
  • AI features using OpenAI and similar APIs
  • Fixing and extending existing codebases
  • Leading a small dev team when needed

Surat, Gujarat, India · remote worldwide

Available for new projects

Tech I work with

Pick a layer to see the tools, how well I know each one, and what I use it for.

Frontend

I build interfaces that work on phones and desktops, and that do not break when the data is messy.

  • Next.jsUse daily

    App Router, server components, SEO

  • ReactUse daily

    Hooks, state, forms, tables

  • TypeScriptUse daily

    Typed APIs and shared models

  • Tailwind CSSUse daily

    Fast, consistent UI

  • Redux ToolkitComfortable

    When state gets big

How I work

Fix the cause, not the symptom

When something breaks, I find out why and fix that, so the same bug does not come back next month.

Simple, direct communication

I have led small teams and mentored junior developers. You will always know what is done, what is next, and what is blocked.

Fast, without leaving a mess

I move quickly when the project needs it, but I do not leave a pile of hacks for the next developer to clean up.