Title: Sabbir Ahmed Shourov
Open Graph Title: Sabbir Ahmed Shourov
X Title: Sabbir Ahmed Shourov
Description: Senior Backend Engineer specializing in APIs, microservices, and DevOps β sharing real-world projects and lessons in backend engineering. Robotics & AI enthusiast π€
X Description: Senior Backend Engineer specializing in APIs, microservices, and DevOps β sharing real-world projects and lessons in backend engineering. Robotics & AI enthusiast π€
Opengraph URL: https://extinctcoder.github.io/page2/
Generator: Jekyll v4.4.1
Domain: extinctcoder.github.io
{"@context":"https://schema.org","@type":"WebPage","description":"Senior Backend Engineer specializing in APIs, microservices, and DevOps β sharing real-world projects and lessons in backend engineering. Robotics & AI enthusiast π€","headline":"Sabbir Ahmed Shourov","url":"https://extinctcoder.github.io/page2/"}
| None | text/html; charset=UTF-8 |
| theme-color | #1b1b1e |
| og:locale | en |
| og:site_name | Sabbir Ahmed Shourov |
| og:type | website |
| og:image | https://extinctCoder.github.io/assets/img/social-preview.png |
| twitter:card | summary_large_image |
| twitter:image | https://extinctCoder.github.io/assets/img/social-preview.png |
| google-site-verification | tT60UR4nmrbtWxmkhbvr6AYBm0xnE2Q335p3wfD8L4o |
Links:
| https://extinctcoder.github.io/ | |
| Sabbir Ahmed Shourov | https://extinctcoder.github.io/ |
| HOME | https://extinctcoder.github.io/ |
| PROJECTS | https://extinctcoder.github.io/projects/ |
| ARCHIVES | https://extinctcoder.github.io/archives/ |
| CATEGORIES | https://extinctcoder.github.io/categories/ |
| TAGS | https://extinctcoder.github.io/tags/ |
| ABOUT | https://extinctcoder.github.io/about/ |
| https://github.com/extinctCoder | |
| https://www.linkedin.com/in/extinctCoder | |
| javascript:void(location.href = 'mailto:' + ['write2shourov','gmail.com'].join('@')) | |
| https://extinctcoder.github.io/feed.xml | |
| Database Indexing for Engineers: What to Index and Why Queries Still ScanA backend engineer's mental model for database indexing β what to index, the leftmost-prefix rule, and why a query still does a full scan. Nov 12, 2025 Backend, Databases | https://extinctcoder.github.io/posts/database-indexing-for-engineers/ |
| Idempotency: Designing APIs and Consumers That Survive RetriesHow to design APIs and message consumers that survive retries safely β idempotency keys, HTTP semantics, and idempotent consumers. Sep 10, 2025 Backend, Distributed Systems | https://extinctcoder.github.io/posts/idempotency-apis-and-consumers/ |
| Scaling a Django Backend to 170K Concurrent UsersHow to scale a Django backend to 170K concurrent users β stateless services, autoscaling, load balancing, and protecting the database. Jan 20, 2025 Backend, Performance | https://extinctcoder.github.io/posts/scaling-django-backend-to-170k-users/ |
| When to Break a Django Monolith into MicroservicesWhen to break a Django monolith into microservices β and how, with the strangler pattern, an API gateway, and a database per service. Aug 15, 2024 Backend, Architecture | https://extinctcoder.github.io/posts/break-django-monolith-into-microservices/ |
| Designing a Workflow Engine with Automated and Manual PathsDesigning a workflow engine for processes that mix automation, human steps, and retries β using an explicit state machine, not tangled conditionals. Dec 5, 2023 Backend, Architecture | https://extinctcoder.github.io/posts/workflow-engine-automated-and-manual-paths/ |
| Postgres Full-Text Search vs Elasticsearch: How to ChooseA practical framework for choosing search β start with PostgreSQL full-text, and move to Elasticsearch only when requirements demand it. Oct 8, 2023 Backend, Data Engineering | https://extinctcoder.github.io/posts/postgres-fulltext-vs-elasticsearch/ |
| Building a Resilient Web-Scraping PipelineBuilding a resilient web-scraping pipeline: per-source spiders, hash-based incremental crawls, proxy rotation, and data-quality gates. Jul 12, 2023 Backend, Data Engineering | https://extinctcoder.github.io/posts/resilient-web-scraping-pipeline/ |
| Real-Time Fleet Control with MQTT over mTLSBuilding real-time fleet control with MQTT over mutual TLS β push not poll, per-device identity, and local-first enforcement. Feb 14, 2022 Backend, Security | https://extinctcoder.github.io/posts/real-time-fleet-control-mqtt-mtls/ |
| A Dynamic, Versioned Policy Engine: Evaluate Locally, Manage CentrallyDesigning a policy engine where rules are data: authored and versioned centrally, evaluated locally so decisions stay instant and offline-safe. Nov 10, 2021 Backend, Security | https://extinctcoder.github.io/posts/dynamic-versioned-policy-engine/ |
| Modeling Dynamic Approval Chains from an Org HierarchyHow to model approval workflows that resolve dynamically from your org hierarchy β so a reorg never means a code change. Jun 20, 2021 Backend, Architecture | https://extinctcoder.github.io/posts/modeling-dynamic-approval-chains/ |
| https://extinctcoder.github.io/ | |
| 1 | https://extinctcoder.github.io/ |
| 2 | https://extinctcoder.github.io/page2 |
| 3 | https://extinctcoder.github.io/page3 |
| https://extinctcoder.github.io/page3 | |
| Wiring Obsidian to a Static Site with GitHub Actions | https://extinctcoder.github.io/posts/wiring-obsidian-to-a-static-site-with-github-actions/ |
| Making the Pipeline Run Itself | https://extinctcoder.github.io/posts/making-the-pipeline-run-itself/ |
| Real-Time Fleet Control with MQTT over mTLS | https://extinctcoder.github.io/posts/real-time-fleet-control-mqtt-mtls/ |
| When to Break a Django Monolith into Microservices | https://extinctcoder.github.io/posts/break-django-monolith-into-microservices/ |
| What Actually Renders in an RSS Feed | https://extinctcoder.github.io/posts/what-actually-renders-in-an-rss-feed/ |
| automation | https://extinctcoder.github.io/tags/automation/ |
| obsidian | https://extinctcoder.github.io/tags/obsidian/ |
| postgresql | https://extinctcoder.github.io/tags/postgresql/ |
| ci-cd | https://extinctcoder.github.io/tags/ci-cd/ |
| github-actions | https://extinctcoder.github.io/tags/github-actions/ |
| jekyll | https://extinctcoder.github.io/tags/jekyll/ |
| leadership | https://extinctcoder.github.io/tags/leadership/ |
| performance | https://extinctcoder.github.io/tags/performance/ |
| python | https://extinctcoder.github.io/tags/python/ |
| agents | https://extinctcoder.github.io/tags/agents/ |
| Sabbir Ahmed Shourov | https://www.linkedin.com/in/extinctCoder |
| Chirpy | https://github.com/cotes2020/jekyll-theme-chirpy |
| Jekyll | https://jekyllrb.com |
| automation | https://extinctcoder.github.io/tags/automation/ |
| obsidian | https://extinctcoder.github.io/tags/obsidian/ |
| postgresql | https://extinctcoder.github.io/tags/postgresql/ |
| ci-cd | https://extinctcoder.github.io/tags/ci-cd/ |
| github-actions | https://extinctcoder.github.io/tags/github-actions/ |
| jekyll | https://extinctcoder.github.io/tags/jekyll/ |
| leadership | https://extinctcoder.github.io/tags/leadership/ |
| performance | https://extinctcoder.github.io/tags/performance/ |
| python | https://extinctcoder.github.io/tags/python/ |
| agents | https://extinctcoder.github.io/tags/agents/ |
Viewport: width=device-width, user-scalable=no initial-scale=1, shrink-to-fit=no, viewport-fit=cover