🎉 Heading to EuroPython 2026? Check out my poster on Django TDD Patterns & read the full visual field guide here.

Kuldeep Pisda

120 posts

Django TDD Patterns: A Visual Field Guide
Category-Scoped SMS Opt-Outs (A2P 10DLC) in a Multi-Tenant Platform
One Escape Hatch, Not a Rewrite: Extracting a Node SFTP Service
Why We Stopped Putting Enums in Postgres
Hindi Semantic Search on pgvector, Inside the Postgres We Already Ran
Retrying Third-Party APIs the Right Way: Honor the Headers
Syncing Two Object Stores: Migrating Terabytes While Users Stream
The 3.5 TB Reckoning: Our Cheapest Setup Was Our Biggest Risk
A Single Point of Failure, on Purpose: The 600 Dollar Transcoder
Renting Strangers' GPUs by the Minute: The vast.ai Experiment
One Django Codebase, Four LLM Vendors
Taming Elasticsearch Reindex Storms in Django
Prototype on Dify, Ship on Celery
Zeroing the Egress Bill: Wasabi, Cloudflare, and the Transcoder It Cost Us
The 1,500 Dollar Day: The Egress Bill That Reframed Our Whole Strategy
150 Videos a Day Buried Our CPU Transcoders, So I Stopped Encoding In-House
A 20-Minute Video Weighed 1.2 GB, So We Built Our Own Streaming
From 30 Seconds to 200ms: The Django Queries Nobody Asked For
OTP Phone Authentication for Indian Consumer Apps in Django
Migrating Production Storage from S3 to DigitalOcean Spaces with django-storages
Splitting Celery Workers by Queue, Not by Scale
Permissions as Data: The ERP the Org Rewires Without an Engineer
The Anatomy of a Low-Maintenance Django Monolith
Ambarsthan Bookings: Let the Database Win the Race
Payments Never Wait Behind a Transcode
One Django Backend, Twenty-Plus Frontends: The Hub-and-Spoke Bet
Building CCAvenue Right, Then Open-Sourcing python-pay-ccavenue
The Rebuild That Never Had a Cutover Day: Strangling Directus With Django
The 1.2 GB Video We Chose Not to Fix
The Hack in Front of the CMS: A Cache and a Checkout on Directus
We Shipped Before We Knew Anyone Would Pay
A Pragmatic Django REST Framework Tutorial for Real World APIs
Conversational AI Use Cases: 12 Startup Ready Applications to Boost Growth
Database Backup Strategies for Resilient Data Protection
Ship Confidently: A No BS Guide on How to Implement Feature Flags
My Top 12 Picks for the Best Container Orchestration Tools in 2025
Ship Confidently: A No BS Guide on How to Implement Feature Flags
Navigating the Labyrinth: A Practical Guide to Distributed Systems Design Patterns
Developer Productivity Metrics That Don't Feel Like Surveillance
My Top 12 Application Performance Monitoring Tools for Startups in 2025
My Top 12 Picks For The Best Secrets Management Tools In 2025
10 Penetration Testing Best Practices Your Startup Can't Ignore in 2025
10 Data Encryption Best Practices Your Startup Can't Ignore in 2025
Stop Asking "Who Can Do What?" Start Asking "What Can This Role Do?" - A Guide to Role Based Access Control Implementation
10 Pragmatic Best Practices for REST API Design That Actually Work
10 Real World Event Driven Architecture Examples That Actually Work
Event Driven Architecture Patterns: Your Guide to Building Scalable Apps That Don't Break
A Guide to Product Development Lifecycle Stages
10 Sprint Planning Best Practices That Will Save Your Startup's Sanity
10 Continuous Integration Best Practices That Won't Make You Cry
Test Automation Best Practices That Won't Make You Want to Flip Your Desk
A Technical Specification Template That Actually Prevents Disasters
Disaster Recovery Planning Checklist: The Guide I Wish I Had Years Ago
12 Essential Application Security Testing Tools for 2025
8 Practical Test Driven Development Examples for Real World Code
Your Software Architecture Documentation Is Lying to You
High Availability Architecture That Actually Works
A Startup Tech Consultant Might Be The Best Money You Ever Spend
What Do Product Engineering Consultants Actually Do? (And When Do You Call One?)
10 Code Review Best Practices That Actually Work in 2025
A Technical Roadmap Template That Actually Works
From Zero to Scalable APIs in Django — A Full-Day Hands-On Workshop in Bengaluru
Fractional CTO Services Your Tech Scaling Playbook
Cracking the Code: Your Humane Guide to System Design Interview Preparation
A Guide to REST API Design Principles
A Guide to Humane Django Model Forms
Why Your Django App Will Eventually Thank You for Using PostgreSQL
A Guide to Django REST Framework Authentication That Won't Put You to Sleep
How to Create a Django Application That Doesn't Fall Apart
Django Website Hosting Made Simple
7 Top Tier Django Web Hosting Platforms for 2025
12 Best Django Web Hosts For Your Next Project in 2025
Hosting for Django: My Quest for the Perfect Launchpad
So You've Built a Django App. Now What? A Guide to Django Web Hosts in 2025
12 Best Python Frameworks for Web Development in 2025
DjangoDay India 2025: A Dream Finally Taking Shape 🇮🇳
A Guide to App Development with Python
PHP vs Python Which Side of the Fence Should You Be On
A Guide to Predictive Analysis Machine Learning (Without the Headaches)
10 Powerful Artificial Intelligence Ideas Ready for 2025
So You Want to Build a Fintech App? Let's Talk About What's Really at Stake
Your Tech Stack Feels Like It’s Held Together With Duct Tape? Let’s Talk Technical Consulting
Your Essential Product Launch Checklist Template
A Guide to Startup MVP Development Services
Your Guide to Next.js Development Services for Real Business Growth
Mastering the Many to Many Relationship
A Guide to Engineering Productivity Measurement
How to Choose a Technology Stack Without Losing Your Mind
A Guide to a Realistic Software Project Estimate
Software Development Cost Estimation Doesn't Have to Be a Lie
Technical Due Diligence Checklist: The Terrifying Skeletons Hiding in Your Next Acquisition
8 Unmissable API Documentation Best Practices for 2025
Top 9 Microservices Architecture Best Practices for 2025
Retrieval Augmented Generation The Secret Sauce For Smarter AI
Your Guide to Testing Software Requirements Before You Write a Single Line of Code
What Is Test Driven Development? A Guide to Saner Coding
Starting a Django Project Without the Headaches
Mastering the Django Model Form
The Great Encryption Heist: Symmetric vs Asymmetric Keys Explained Through Hollywood Magic
What are JWTs and how secure are they?
Docker Setup Guide: A Hollywood Blockbuster Edition
How to store passwords securely in the Database?
Secret Messages: Understanding Encryption vs. Hashing Through a 90s Love Story
The Day the Internet Broke: How Microsoft’s Quantum Leap Could Reshape Digital Privacy (And Why Silicon Valley’s Fictional Nightmare Is Closer Than You Think)
Join Kuldeep Pisda at PyConf Hyderabad 2025 for a hands-on workshop on mastering Test-Driven Development in Django using factory_boy and faker
Announcing Kuldeep Pisda's DjangoCon US 2024 Tutorial: Efficient Django – Mastering Asynchronous Tasks with Celery, RabbitMQ, and Redis
Mastering Generic Foreign Keys: Flexible References in Django
How to structure the Django Project?
Announcing Kuldeep Pisda's DjangoCon US 2023 Tutorial: Mastering Test-Driven Development in Django with factory_boy and faker
How to customize REST API responses per user in Django?
How to make REST APIs in Django using Django-rest-framework?
What is a REST API?
Announcing Kuldeep Pisda's DjangoCon US 2022 Tutorial: Mastering Django REST APIs and Admin Panel Customization
How to validate the raw JSON post request body in Django?
Things to know before starting a startup
How to make fail-safe APIs in Django
Get rid of typing username and password in git CLI
How to implement Google login in website
What is an API (Web Development)
Getting started with web development (Part 1)