Engineering Notes

Short, high-signal engineering notes on Golang, system design, distributed systems, microservices, Kafka, Docker, Kubernetes, PostgreSQL, and AWS. Built from real production learning.

Golang Concurrency Patterns in Production Systems

Golang•May 20 2025

Understanding goroutines, channels, worker pools, and how they scale in distributed backend systems.

by Ken Mwangi

Kafka Event-Driven Architecture Basics

Kafka•Aug 14 2025

How Kafka enables scalable event-driven systems in microservices architecture.

by Ken Mwangi

System Design: Building Scalable APIs

System Design•Sep 19 2025

Core principles behind designing APIs that scale to millions of users.

by Ken Mwangi

Docker Networking for Microservices

Docker•Oct 12 2025

Understanding container networking, service discovery, and orchestration patterns.

by Ken Mwangi

PostgreSQL Indexing for High Performance APIs

Databases•Nov 23 2025

How indexing strategies improve query performance in large-scale systems.

by Ken Mwangi

AWS Architecture for Scalable Backend Systems

AWS•Dec 05 2025

Designing cloud-native systems using AWS services like EC2, S3, RDS, and Lambda.

by Ken Mwangi