---
title: "Sourav Moitra (@xw19) | Hashnode"
description: "Lets learn together. Read the latest articles by Sourav Moitra on Hashnode."
url: "https://hashnode.com/@xw19"
---

@xw19

# Sourav Moitra

@xw19 · Joined June 2025

Lets learn together

### [High-Velocity CQRS Bidding Service — Design Document](https://souravdev.hashnode.dev/high-velocity-cqrs-bidding-service-design-document?utm_source=hashnode&utm_medium=feed)

Table of Contents Overview Goals and Requirements System Architecture Component Inventory Data Model API Reference Key Design Decisions Reliability and Resilience Observability Incident Log

17 min read · [souravdev.hashnode.dev](https://souravdev.hashnode.dev/high-velocity-cqrs-bidding-service-design-document?utm_source=hashnode&utm_medium=feed)

[May 6](https://hashnode.com/posts/high-velocity-cqrs-bidding-service-design-document/69facec6a386d7f12111ad93)

### [How Search Engines Work](https://souravdev.hashnode.dev/how-search-engines-work?utm_source=hashnode&utm_medium=feed)

Ever wondered what’s happening under the hood of Elasticsearch, Lucene, or Typesense? I recently went down that rabbit hole and built a tiny search engine in Go. Here’s a breakdown of the key concepts that power every full-text search system. Inverte...

3 min read · [souravdev.hashnode.dev](https://souravdev.hashnode.dev/how-search-engines-work?utm_source=hashnode&utm_medium=feed)

[Sep 12, 2025](https://hashnode.com/posts/how-search-engines-work/68c3f510a0f08c8af7fbf4ed)

### [Concurrency in Go: From Goroutines to Production-Grade Patterns](https://souravdev.hashnode.dev/concurrency-in-go-from-goroutines-to-production-grade-patterns?utm_source=hashnode&utm_medium=feed)

Go makes concurrency feel simple without hiding the sharp edges. This post builds a solid mental model, then walks through patterns, pitfalls, timers/tickers, and how to ship reliable concurrent systems in production. Table of Contents Mental model ...

8 min read · [souravdev.hashnode.dev](https://souravdev.hashnode.dev/concurrency-in-go-from-goroutines-to-production-grade-patterns?utm_source=hashnode&utm_medium=feed)

[Sep 5, 2025](https://hashnode.com/posts/concurrency-in-go-from-goroutines-to-production-grade-patterns/68baed0f65f7eac709ff5d09)

### [Upgrade Paths for PostgreSQL and Cloud SQL Users on GCP: Choosing Between CockroachDB and Cloud Spanner](https://souravdev.hashnode.dev/upgrade-paths-for-postgresql-and-cloud-sql-users-on-gcp-choosing-between-cockroachdb-and-cloud-spanner?utm_source=hashnode&utm_medium=feed)

Explore scalable upgrade paths from PostgreSQL to Cloud SQL and CockroachDB on Google Cloud Platform. Understand pricing, high availability, failover, and d

3 min read · [souravdev.hashnode.dev](https://souravdev.hashnode.dev/upgrade-paths-for-postgresql-and-cloud-sql-users-on-gcp-choosing-between-cockroachdb-and-cloud-spanner?utm_source=hashnode&utm_medium=feed)

[Aug 9, 2025](https://hashnode.com/posts/upgrade-paths-for-postgresql-and-cloud-sql-users-on-gcp-choosing-between-cockroachdb-and-cloud-spanner/68971274d59b93219ca4f8c1)

### [Designing a Scalable Blogging Platform on Google Cloud – A System Design + GCP PA Certification Exercise](https://souravdev.hashnode.dev/designing-a-scalable-blogging-platform-on-google-cloud-a-system-design-gcp-pa-certification-exercise?utm_source=hashnode&utm_medium=feed)

As part of my preparation for the Google Cloud Professional Cloud Architect (GCP PA) certification, I undertook a practical system design exercise: building

5 min read · [souravdev.hashnode.dev](https://souravdev.hashnode.dev/designing-a-scalable-blogging-platform-on-google-cloud-a-system-design-gcp-pa-certification-exercise?utm_source=hashnode&utm_medium=feed)

[Aug 3, 2025](https://hashnode.com/posts/designing-a-scalable-blogging-platform-on-google-cloud-a-system-design-gcp-pa-certification-exercise/688ef2111ef16efcd5f17503)
