PortfolioBlog

Writing · 2 articles

Blog

Notes on backends, asynchronous workflows, and how distributed pieces fit together in real projects—including tradeoffs when things slow down, disappear, or get delivered twice.

← Portfolio
  • May 24, 2026

    Designing a SaaS Billing Architecture with Paddle

    A step-by-step architecture for integrating Paddle into a any backend with internal subscription state, idempotent webhook handling, stale-event protection, and clear billing vs authorization boundaries.

  • May 8, 2026

    Building a Distributed Job Orchestration Platform with Kafka and Spring Boot

    Design notes on a Spring Boot + Kafka + PostgreSQL job platform with resilient state, callbacks, and clear separation between API and workers.