Skip to content

Aniefiok Akpan: Software Engineer. Builder. Learner.

I build software, explore AI, and study how complex systems work. Here I document what I learn, build and break along the way.

Java, Systems, AI, Backend, Netherlands

Now

What I'm focused on

A running snapshot, updated October 2026.

  • Building

    A billing system that has to be boring to be trusted, and a small agent I use every day.

  • Learning

    Dutch, mostly. Some reading on system design when the commute allows.

  • Improving

    Writing more regularly, and saying less when I am unsure.

  • Exploring

    Whether agents can be made genuinely dependable rather than just impressive.

Latest

Recent entries

Builds, notes and the occasional post-mortem — the short version of what happened.

  • Journal, , 6 min read

    Ten months of Dutch, honestly assessed

    What moved quickly, what has not moved at all, and the practice habits that survive a busy week.

    • Dutch
    • Learning
  • System design, , 9 min read

    Idempotent consumers, without the ceremony

    What actually happens when the same message arrives twice, and the smallest set of changes that makes a consumer safe to retry.

    • Messaging
    • Kafka
    • PostgreSQL
  • Journal, , 8 min read

    Rebuilding the billing flow as events

    Why the second version of an event-driven design is usually the simpler one, and the retry question that decided the whole shape.

    • Building
    • Kafka

Selected builds

Things I've built

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

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

Engineering

Where the depth lives

Longer notes, references and diagrams on the systems I work with.

  • AI

    Agents, LLMs, RAG and AI architecture — what I build, test and break.

    6 notes

  • System Design

    Distributed systems, databases, messaging, caching and scaling.

    9 notes

  • Code & Snippets

    Working references from Java, Spring, PostgreSQL, Kafka, Redis and Kubernetes.

    14 snippets

  • Architecture Lab

    Full write-ups from problem to trade-offs, with the diagrams to match.

    2 entries

Growth

Growing in public

Two things I'm practising outside of code — with the milestones and the setbacks.

  • A quiet canal street in a Dutch city on a grey morning, bicycles along the railing.

    Since 2025

    Dutch

    Learning Dutch from scratch in the Netherlands — classes, daily practice, and the awkward middle.

    Latest: Working in Dutch,

  • A speaker at a lectern addressing a seated audience in a dim room.

    Since 2026

    Public Speaking

    From writing things down to standing in front of a room — talks, nerves and feedback.

    Latest: First prepared speech,

Life

Life, mostly in pictures

Rotterdam, road trips, coffee and the ordinary days in between.

  • The Rotterdam skyline across the Maas at dawn, with the Erasmus Bridge.

    Early morning by the Maas

    Rotterdam, Sep 2026

  • A narrow country road winding through flat green polder towards a village.

    A road trip north, past Utrecht

    Utrecht, Aug 2026

  • A cup of black coffee on a worn wooden table beside a rain-streaked window.

    Coffee, the slow kind

    Aug 2026

  • Empty wooden tables and chairs on a leafy courtyard terrace in warm evening light.

    A summer evening on a terrace

    Jul 2026

  • A wet, tree-lined city street in winter, with a single person walking in the distance.

    Winter light in the city

    Jan 2026

  • A gravel path curving through a sunlit meadow under large trees.

    A quiet weekend, somewhere green

    Dec 2025

About

Learning, building and documenting along the way.

I'm Aniefiok Akpan, a software engineer in the Netherlands. I build software, explore AI and study how complex systems work — and I keep the notes here: what worked, and what didn't.

Contact

Let's talk

Whether it's engineering, a collaboration, or something you think I should look at — I'd like to hear about it.

Get in touch