AT
WorkSkillsJourneyContactBlog
Hire me

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, 2025
  • What 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, 2025
  • How 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