Skip to main content
Notebook

Writing in progress.

Long-form posts on what I work on day to day — backend systems, IoT pipelines, and open-source contributions. Here’s what’s in the queue.

  • 01DraftingPipelines

    Idempotent ingestion: watermarks, conflict policies, and the cron-replay test

    How to design pull pipelines that survive retries, partial failures, and full backfills — without writing a single duplicate row.

  • 02OutliningIoT

    Scaling an MQTT broker past 60,000 topics without losing your mind

    Topic taxonomy, wildcard cost, retained-message gotchas, and what actually changed when we hit the wall at Consulta.

  • 03DraftingBackend

    Versioned REST without the boilerplate: a thin Spring Boot pattern

    Living with /api/v1 and /api/v2 in the same service, without writing the same handler twice. OpenAPI auto-generated from code.

  • 04ResearchingOpen source

    GSoC 2026: my OpenTripPlanner reading list (and what I broke first)

    A working developer’s notes on getting useful inside a large, mature Java codebase that’s older than my career.