Senior Software Engineer — Full-stack & Platform · Dhaka, Bangladesh
I build multi-tenant SaaS end to end: TypeScript product code on one side,
the cloud estate it runs on the other.
Portfolio · LinkedIn · Writing · Stack Overflow · Email
Tech lead at Gain Solutions, across three products at once — a support desk, a CRM and an HR/payroll platform. In practice that means:
- Product engineering — GraphQL/Node services, Next.js apps and React Native clients, shipped to paying Nordic customers in two locales.
- Platform ownership — a three-account AWS estate (ECS, Lambda, RDS, SES, SQS), per-environment Google Cloud projects, and Cloudflare edge + DNS across four zones.
- Migrations that can't take downtime — moving live products onto isolated per-environment cloud projects, sequencing OAuth, Pub/Sub and shared-service cutovers one wave at a time.
- Incident forensics — queue retry storms, recursive Lambda loops, silent schema drift and cost anomalies. Then the alarms that would have caught them a week earlier.
- AI plumbing — Model Context Protocol servers putting all three products behind OAuth-scoped tool access for AI assistants.
Currently interested in: MCP and agent tooling, cost-aware architecture, and the unglamorous work of making a small team's infrastructure boring.
| easydesk.app | Omnichannel support desk — conversations, knowledge base, workflow automation, email/SMS |
| gain.io | CRM — contacts, calendar, offers, booking, deals |
| payrun.app | HR & payroll — payroll runs, leave, hiring, time tracking, Xero + Jira integrations |
| MCP servers | OAuth-scoped Model Context Protocol servers for all three platforms |
@aritslimited/commitlint |
Shared commitlint config |
deep-object-key-alternator |
Recursive key transformer for nested objects |
I write up the things that broke and why — incident forensics, migration post-mortems, and architecture notes.
- Common GraphQL Mistakes in Node.js Projects (And How to Avoid Them) — Jan 2026
- How to Add AI Features to Your Node.js App (Without Losing Your Mind) — Aug 2025
- Mastering GraphQL Development with VSCode and Node.js — Jan 2025
- How to Start Coding: Beginner-Friendly Programming Languages — Jan 2025
- Cybersecurity Trends to Watch in 2025 — Jan 2025

