Chayan Mann
Home
Skills
Projects
Blogs
Home
Projects
Blogs
GitHub
Blog Posts
Sharing my thoughts and learnings on software development, distributed systems, and technology.
PostgreSQL Doesn’t Immediately Write Your Data to Disk — Here’s Why
Understand why PostgreSQL uses a write-ahead log (WAL) and how it ensures data durability and performance without immediately writing to disk.
18th May 2026
6 min read
PostgreSQL
Database Internals
Write Ahead Logging
System Design
How Authentication Actually Works Across Microservices (Beyond JWT Basics)
A practical guide to implementing secure authentication across microservices, covering token management, session handling, and best practices for distributed systems.
6th May 2026
3 min read
Microservices
Authentication
JWT
Distributed Systems
Backend
Migrating your PostgreSQL database to AWS RDS step by step with security best practices
Learn how to migrate your PostgreSQL database to AWS RDS step by step with security best practices.
14th April 2026
3 min read
PostgreSQL
AWS RDS
Security
Backend
The Engineering Behind a Reliable, Scalable Data Pipeline
How we improved throughput, reliability, and resilience without rewriting the system.
5th April 2026
5 min read
Data Pipeline
System Design
Reliability
Backend Engineering
PostgreSQL
Designing a Safe Payment Gateway for E-Commerce Platforms
Prevent duplicate payments, inconsistent orders and race conditions in payment processing.
16th March 2026
5 min read
Payment Gateway
Software Architecture
System Design
Backend
Design Patterns
Building a Reliable Retry Mechanism in Kafka
Learn how to implement a robust retry mechanism in Apache Kafka to handle message processing failures and ensure reliable data delivery in distributed systems.
30th November 2025
7 min read
Kafka
Distributed Systems
System Design
Event Driven Architecture
Backend
View all posts on Medium