Writing

Systems thinking.
Builder voice.

No fluff. No rehashed tutorials. Real systems, real decisions, real failures — written for builders who want to understand the why.

Featured posts
▶ Video #saas#architecture#nestjs24 min watch

How I Built a Full SaaS in 6 Weeks — Architecture, Decisions, and Tradeoffs

A YouTube breakdown of the complete Maalig AI architecture: Angular 18 SSR + NestJS + MongoDB + Redis + Razorpay. Every major decision explained, including the ones I'd make differently.

🖼 Visual guide #docker#infra#cloudflare15 min read

Docker Compose HomeLab Setup: From Zero to 8 Services Behind Cloudflare

A step-by-step image tutorial: bare-metal Linux → Docker Compose → NGINX reverse proxy → Cloudflare Tunnel. The exact setup running Maalig AI in production.

🎧 Audio / Podcast #mindset#systems#engineering35 min listen

Systems Thinking for Engineers — Why Code is the Smallest Part of What You Build

A conversation-style deep dive into the mindset shift from writing features to designing systems. What changes when you start asking "what happens when this fails at 3am?"

⚙ Technical deep dive #n8n#llm#automation22 min read

Building an n8n + LLM Automation Pipeline: Architecture, Prompt Engineering, and Error Handling

Deep technical breakdown of the automation stack powering Maalig AI's lead workflows. n8n webhook triggers, LLM prompt templates, Redis deduplication, and how I handle failures without alerting the user.

📖 Case study #india#razorpay#whatsapp#saas18 min read

Case Study: Building a SaaS for India — Razorpay, WhatsApp, and the Decisions That Mattered

The full story behind Maalig AI. What I got wrong in week one, why I chose Razorpay over Stripe, how I handled multi-language AI, and what 3× lead conversion actually looks like in practice.

Latest
Coming soon

Drafts in progress. Subscribe at the bottom of this page to get them in your inbox the day they ship.

🪦 Migration writeup #seo#migration#angularDrafting · June 2026

From WordPress to Angular SSR — A Migration Postmortem

How the pmpksamy.com site moved off WordPress with zero downtime, why Google kept the old /pf/* /tag/* URLs in the index for weeks after the cutover, and the 410 Gone trick that finally flushed them.

🏠 Infrastructure #homelab#casaos#dockerDrafting · July 2026

Self-Hosted Production on 6DAiNAS-OS — Notes From Running a SaaS on a NAS

CasaOS app packaging, Cloudflare Tunnel without a public IP, env-driven admin auto-seed, and what "production on a NAS" actually costs in electricity and uptime over 90 days.

💸 Payments deep dive #upi#razorpay#india#paymentsPlanned · August 2026

UPI for SaaS Subscriptions — Beyond Razorpay's Default Flow

Why the standard Razorpay subscription flow is wrong for UPI-first customers, what the autopay mandate flow actually looks like, and the failure modes nobody documents (collect requests timing out, mandates expiring silently).

Stay in the loop

New posts. No noise.

I write when I have something worth saying — architecture decisions, automation systems, SaaS building lessons. No spam. Unsubscribe any time.

Subscribe via Resources →