# Anish Gandhi > Production AI Engineer building AI products that hold up under real users, and rescuing the ones that stalled, for SaaS founders. Writes about the practical end of shipping things that hold up: silent-failure pipelines, AI-coding-tool diff strategies, no-code app hardening, OAuth and Stripe integrations done properly, multi-tenant architecture, compliance-aware SaaS, and marketplace patterns. ## Anchor pages - [Home](https://anishgandhi.com/): masthead, selected work, domain specialities, recent writing. - [Work — case studies](https://anishgandhi.com/work): 9 production engagements with named clients, outcomes, methodology. - [About](https://anishgandhi.com/about): bio, credentials, services, how to work together. - [Writing index](https://anishgandhi.com/blog): 68 posts on Bubble.io, AI-coding tools, n8n, Chrome extensions, Supabase, and shipping production apps. - [Reviews](https://anishgandhi.com/reviews): 23 client reviews, named and Upwork-verified. - [Connect](https://anishgandhi.com/connect): contact. ## Speciality landing pages - [Vibe code cleanup](https://anishgandhi.com/vibe-code-cleanup): production-hardening for Lovable, Cursor, Bolt, Claude Code builds. Agency Hub is the named case study. - [Compliance software developer](https://anishgandhi.com/compliance-software-developer): regulated SaaS with GoBD + GDPR lived experience. Schema-first audit logs, RLS per tenant, immutability, consent surfaces. - [Multi-tenant SaaS developer](https://anishgandhi.com/multi-tenant-saas-developer): Bubble.io Privacy Rules + Postgres RLS multi-tenancy. White-label sub-app distribution for partner channels. GoBD V1/V2 + HR Portal 120k+ row scale are the case studies. - [Marketplace developer](https://anishgandhi.com/marketplace-developer): two-sided marketplaces with matchmaking algorithms as server-side queries, Stripe Connect escrow, ratings and dispute. ShareTalent + Construction Marketplace + FoodIWant are the case studies. ## Lead magnets - [Operating Opus 5: A Field Manual](https://anishgandhi.com/opus-5-field-manual/): How to prompt and configure Claude Opus 5. Effort levels, migration breaking changes, what to delete from 4.8 prompts, 8 copy-paste prompt blocks. Every claim checked against Anthropic's docs on 29 Jul 2026. ## Highest-signal essays - [The four-part system I install on every AI-built project](https://anishgandhi.com/ai-built-project-4-part-system) - [How Aider's repomap uses PageRank to rank your codebase](https://anishgandhi.com/aider-pagerank-codebase-ranking) - [Lovable BOLA disclosure: 6-hour rotation playbook](https://anishgandhi.com/lovable-bola-disclosure-6-hour-rotation) - [Silent failures in AI-built data pipelines](https://anishgandhi.com/silent-failures-ai-built-pipelines) - [Idempotent pipelines with natural-key fingerprints](https://anishgandhi.com/idempotent-pipeline-natural-key-fingerprint) - [Why AI coding tools don't use diffs (and what they do instead)](https://anishgandhi.com/why-ai-tools-dont-use-diffs) - [How AI coding tools actually edit code: 6 truths from 4,000+ hours of building software](https://anishgandhi.com/how-ai-coding-tools-edit-code) - [n8n Cloud's 60-second execution cap and the dispatcher-worker workaround](https://anishgandhi.com/n8n-cloud-execution-cap-dispatcher-worker) - [Two-layer identity models in Supabase](https://anishgandhi.com/two-layer-identity-models-supabase) - [Encrypt client secrets with Supabase Vault](https://anishgandhi.com/supabase-vault-encrypt-client-secrets) - [Origin validation in edge functions: the open redirect you ship by default](https://anishgandhi.com/origin-validation-edge-functions-open-redirect) - [Shipping a Manifest V3 Chrome extension to the Web Store](https://anishgandhi.com/ship-manifest-v3-chrome-extension-web-store) - [Tamper-evident audit log in Postgres with a trigger](https://anishgandhi.com/audit-log-postgres-trigger-tutorial) - [How to use sub-apps in Bubble.io (complete guide)](https://anishgandhi.com/how-to-use-sub-apps-in-bubble-the-complete-step-by-step-guide) ## RSS feed - [/rss.xml](https://anishgandhi.com/rss.xml)