Blog
Notes about backend systems, and architecture.
Git Workflow and Branching Strategy
Is your Git History a mess?
Here's a simple workflow: 3 branches, 4 environments, clear path to production.
February 20, 2025What If HTTPS Isn't Enough?
Application-level encryption with RSA + AES-256-GCM, step by step.
HTTPS protects the pipe, not who can read the payload. We added app-level encryption so only our client and server can see the data.
February 20, 2025How to Keep Message Order in Kafka Without Killing Scalability
Partition-level ordering, the multi-consumer trap, and two strategies that actually work.
Kafka preserves order per partition, not per topic. Learn why message 5 can be consumed before message 1 and two strategies to keep order without losing scalability.
February 26, 2025