Skip to main content
José David Baena

Messaging systems · Background execution · Developer experience

Reliable messaging, background jobs, and the engineering that keeps them running.

I'm a Senior Software Engineer at GitHub, working on a platform that supports roughly 8B background jobs and 150B events each day. I write field notes, source-level studies, and experiments with the evidence—and the limits—made explicit.

Start with the work

Assess how I think through a protocol bug, a structured course, a codebase study, and an interactive simulator.

  1. Protocol debugging

    15 min article

    01

    Debugging a Kafka Protocol Implementation: When 11 Messages Become 1

    Trace silent data loss from client behavior to one missing 8-byte protocol write.

    Open resource
  2. Guided course

    13 parts · complete

    02

    Kafka Engineering

    Work through protocol internals, platform ownership, and migration boundaries in a deliberate order.

    Open resource
  3. Source-guided study

    8 parts · complete

    03

    Redpanda 26.1 Architecture and Operations

    See how a Kafka-compatible system changes durability, storage, and operations under the hood.

    Open resource
  4. Interactive project

    Author / Maintainer

    04

    Background Job Simulator

    Explore queues, retries, and failure modes without standing up a worker fleet.

    Open resource

Current threads

One production-systems anchor plus recent entries from distinct research projects.

Follow future work

Get occasional field notes, follow every release through RSS, or start a technical conversation.

Follow every release through RSS

Email signup is not configured on this deployment. The RSS feed remains complete and works in any feed reader.

Open the RSS feed

Talk about the work

For distributed-systems work, collaboration, relevant engineering opportunities, or a technical conversation, email is the simplest path.

Start a conversation