Blog
Long-form posts here, shorter writing on LinkedIn — all in one place.
Articles
Deep Dive into Chatram: A Production-Grade E-Commerce Backend
Exploring the architecture and tech stack behind Chatram — a full-featured e-commerce API built with Django, DRF, Celery, Redis, and Django Channels.
I gave an AI 31 tools to control my e-commerce backend
How I wired up FastMCP to a Django REST API so AI agents can browse products, create orders, and manage reviews — all through structured tool calls.
Django ORM Optimization: Lessons from Building a 31-Endpoint E-Commerce Backend
A walkthrough of real ORM mistakes I made and fixed while building a production Django e-commerce API — with before/after queries, actual code from the repo, and the reasoning behind each fix.
LinkedIn Writing
View profile →🚀 How I Reduced AWS Costs by Running Multiple Services on a Single EC2 Instance
Instead of paying for separate EC2 instances, I used Docker Compose + Nginx as a gateway to run Django REST Framework and n8n on one instance. Nginx routes /api/ → DRF and /n8n/ → workflows. Stop the instance when idle, one command brings everything back up.
Read on LinkedIn
Python 3.14: Upcoming Big Updates
A breakdown of the most impactful changes coming in Python 3.14 — new syntax, performance improvements, and what it means for Django and backend developers.
Read on LinkedIn
AWS S3 in Django REST Framework
How I integrated AWS S3 presigned URLs into my Django REST API for media uploads — so the frontend uploads directly to S3 without touching the backend server.
Read on LinkedIn
AWS S3 for Data Engineering
Why S3 is the backbone of most data pipelines — covering buckets, IAM roles, partitioning strategies, and how to wire it up efficiently for large-scale data storage.
Read on LinkedIn
C++ is Powerful but Lowkey Risky — Memory
Manual memory management in C++ gives you full control, but one missed delete or dangling pointer can silently corrupt your program. Here's what I learned the hard way.
Read on LinkedIn