Production AI Engineer

Four thousand hours of software nobody had to rescue.

AI now runs inside the product and shapes how it gets built. Both have to clear the same bar: reliable under load, secure as it grows, and not expensive by accident.

Tools I work with: Claude Code, Cursor, Lovable, Bolt, Replit, Bubble.io, n8n, Supabase, and Vercel.

book a call read the case studies

$ whoami
Anish Gandhi

Anish Gandhi

Production AI Engineer

job success on Upwork
100%
status on Upwork
Top Rated Plus
in software industry
12 yr

[01]Selected work

Three builds, in production, with named clients.

Nine case studies in all. These three carry the clearest evidence. A rescue that held through a platform-level security disclosure, a performance brief that could not trade against pixel accuracy, and a compliance product that has been live since 2024.

all 9 cases

Case 01 Agency Hub Agency operations · time-tracking SaaS

A stalled AI build, taken over and shipped through the platform's own security disclosure

I took over an AI-generated operations dashboard on Upwork. The brief was two sentences: we are onboarding live users, get the product ready. In the prep I found 73 bugs in the original build and closed every one. Six weeks later the app was stable, the Chrome extension was in the Web Store, and the project had survived its first platform-wide BOLA disclosure.

Brief from client
Prepare for live users
Bugs closed
73
Status
Shipped

LovableClaude CodeCursorGrokSupabaseReactTypeScriptChrome MV3Linear

agency-hub · dashboard
Agency Hub preview

Case 02 ShareTalent Marketplace · non-profits

A discovery network where pixel-perfect and performance were both non-negotiable

A second product for a client I had already led for seventeen months. The brief paired a pixel-perfect Figma implementation with a hard workload-units ceiling on Bubble.io, two things that usually trade against each other. Live at sharetalent.co with a discovery feed, a talent directory, a jobs surface, and an agentic resume import that goes through a human review gate before any write.

Brief from client
Pixel-perfect Figma
Role
Lead developer
Status
Live

Bubble.ion8nGeminiStripePostmarkMailchimp

sharetalent.co · discovery
ShareTalent preview

Case 03 German Compliance Software Compliance and bookkeeping · Germany

A German compliance product, live since 2024, from MVP to white-label SaaS

Hired solo to build the V1 compliance MVP in 2024, brought back for the V2 full-product extension in 2025, and V3 is in development. V2 added partner sub-apps for white-label distribution, usage-based licensing, generated compliance documents, an integration that drafts regulatory language from plain answers, an audit-log surface, and field-level version comparison.

Engagement
Ongoing since 2024
Role
Solo lead
Status
Live, V3 in build

Bubble.ioAirDev CanvasSub-appsPDF Monkeyn8nOpenAIStripe

verfahrensdokumentation · IKS
German Compliance Software preview

[02]What I take on

Four domains where the architecture is the hard part.

Each one has a page of its own, with the shipped work behind it.

[01]

Vibe code cleanup

An AI-built app that ships in the demo and falls over under real load. I audit it, close the defects, and take it to live users. Agency Hub is the named case study. 73 bugs closed, and a platform-level BOLA disclosure survived while the product stayed up.

Read about vibe code cleanup

[02]

Compliance-grade SaaS

Regulated software with audit-log integrity, tenant isolation at the data layer, immutability, consent surfaces, and regulatory-language drafting. GoBD V1, V2 and V3 plus GDPR, shipped live since 2024 on the same product. The engineering discipline transfers to HIPAA and SOC 2 paired with framework-certified advisory.

Read about compliance software

[03]

Two-sided marketplaces

Supply-and-demand matching, bid flows, ratings and reputation, dispute handling, Stripe Connect escrow. ShareTalent as lead developer for 17 months, Construction Marketplace across three sprints with zero bugs, and FoodIWant from one vertical to six in seven months.

Read about marketplace work

[04]

Multi-tenant B2B platforms

Row-level security at the data type, schema-first tenant boundaries, role hierarchies that keep working as the org chart grows, reporting that holds at 120k+ rows, and white-label sub-app distribution for partner channels. GoBD and HR Portal are the case studies.

Read about multi-tenant work

Also on the bench

  • Claude Code web apps

    Code-first builds in Claude Code, Lovable and Cursor. Focused web tools, internal apps, and anything where code is the right call.

  • AI agents

    Agents that take action, wired into your app, your data and your existing workflows, with a review seam before anything writes.

  • Web applications

    MVPs, client portals, dashboards and internal tools. Modular architecture, so the v1 does not need a rebuild when the product grows.

  • Data migration

    Flat-file imports into relational Postgres, and schema-to-schema moves between databases. Phased, with a verification gate per phase.

  • n8n automation

    Connective tissue between your stack and everything else. Custom workflows, dispatcher-worker patterns, and execution caps handled.

  • API integrations

    Stripe, HubSpot, Salesforce, OAuth 2.0, email providers. If it has an API, it can connect to your app.

[03]What clients say

Twenty-two five-star reviews.

read all 22

Also recently

[04]Recent writing

What breaks in production, written down.

all 69 posts

40 min [lovable][supabase][vercel]

How I migrated a live app off Lovable onto my own Supabase and Vercel: the full runbook

Step-by-step runbook to move a live app from Lovable to your own Supabase and Vercel, with rollback gates, real incidents, and fixes.

lovable-to-vercel-supabase-migration--cover
A routine Supabase branch merge deleted the entire dev environment, permanently.

7 min [supabase][supabase-vault][postgres]

How to encrypt API keys and client secrets in Supabase

Store client secrets in Supabase Vault, keep searchable metadata in Postgres, and gate every decrypt behind one checked SECURITY DEFINER function. Step-by-step SQL with the gotchas.

supabase-vault-encrypt-client-secrets--cover
A leaked backup or one overbroad rule, and your clients’ passwords are plain text.

6 min [chrome-extension][github-actions][pre-commit-hooks]

Chrome extension version-bump discipline: pre-commit + GitHub Actions

The Chrome Web Store rejects re-uploads with the same manifest version. Catch the missed bump locally in a pre-commit hook; gate it again in CI.

chrome-extension-version-bump-precommit-ci--cover
Forget to bump one number and your users never get the update.