Skip to content

Things I've built

Real builds — what they do, what they run on, and the parts that broke.

All builds

Shipped2026

RabbitMQ Consumer Test Console

A tool for hitting a message consumer with traffic and watching retries, dead letters and back-pressure in real time.

Outcome Found two retry storms before they reached production-like load.

Stack
  • RabbitMQ
  • Java
  • Spring
  • Observability
Started
  • In progress2026

    My First AI Agent

    An agent that plans and calls tools to finish a job — plus an honest account of where it lost the plot.

    Outcome Handles the lookup work reliably; a person still checks the answer.

    • AI
    • Python
    • LLM
  • Shipped2026

    Event-Driven Billing System

    Invoices and payments modelled as events, designed so a retry never charges anyone twice.

    • Kafka
    • Spring
    • PostgreSQL

Next

Building something similar?

I am happy to compare notes on the boring parts — design, failure modes, and what I would do differently.

Get in touch