Systems thinking.
Builder voice.
No fluff. No rehashed tutorials. Real systems, real decisions, real failures — written for builders who want to understand the why.
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.
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.
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?"
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: 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.
Case Study: Building a SaaS for India — Razorpay, WhatsApp, and the Decisions That Mattered
The story behind Maalig AI: what week one got wrong, why Razorpay over Stripe, how WhatsApp Cloud API actually behaves, and the pricing decisions that shaped the rest of the product.
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 failures are absorbed without alerting the user.
Systems Thinking for Engineers — Why Code is the Smallest Part of What You Build
The mindset shift from writing features to designing systems. What changes when you start asking "what happens when this fails at 3am?"
Docker Compose HomeLab Setup: From Zero to 8 Services Behind Cloudflare
Bare-metal Linux → Docker Compose → NGINX reverse proxy → Cloudflare Tunnel. The exact setup running Maalig AI in production.
How I Built a Full SaaS in 6 Weeks — Architecture, Decisions, and Tradeoffs
A complete breakdown of the Maalig AI architecture: Angular 18 SSR + NestJS + MongoDB + Redis + Razorpay. Every major decision explained.
Drafts in progress. Subscribe at the bottom of this page to get them in your inbox the day they ship.
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.
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.
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).
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 →