Skip to main content

ikwukao

Engineering • Architecture • Lessons Learned

Engineering Journal

Technical notes on backend engineering, distributed systems, infrastructure, developer tooling, and the lessons learned while building real software.

27

Published Articles

Backend • Go

Primary Focus

Build • Learn • Document

Engineering Philosophy

Latest Writing

From the Engineering Desk

5 min read

Designing a Fault-Tolerant API Gateway in Go

How I designed Flux-Gateway in Go to protect downstream services from traffic spikes, slow dependencies, and cascading failures.

Go Golang API Gateway Distributed Systems Microservices Reliability Fault Tolerance
Read Article
4 min read

Managing Memory and State in an AI Agent

Why explicit state matters in AI agents and how conversation history, task state, tool results, and execution context fit together.

AI Agents State Management Memory Python Backend Engineering LLM
Read Article
4 min read

Making an AI Agent Reliable

The engineering practices required to make an AI agent predictable, observable, bounded, and resilient when models and external systems fail.

AI Agents Reliability Testing Observability Python Backend Engineering
Read Article
5 min read

Designing the Architecture of an AI Agent

A practical look at the architecture behind an AI agent, from user input and tool execution to state, orchestration, and reliable responses.

AI Agents Software Architecture Python Backend Engineering LLM Automation
Read Article
9 min read

Designing a CLI Architecture for PokedexCLI in Go

A practical look at designing a maintainable command-line architecture for a Go Pokedex application, including command dispatch, state management, API boundaries, and extensibility.

Go Golang CLI PokedexCLI Software Architecture Backend Engineering API Design Developer Tooling
Read Article
3 min read

Building a Circuit Breaker in Go

A practical look at implementing a concurrent circuit breaker in Go to prevent cascading failures in backend services.

Go Golang Circuit Breaker Distributed Systems Fault Tolerance Concurrency
Read Article

ikwukao

Backend • Distributed Systems • Platform Engineering

I design and build reliable backend systems, distributed platforms, cloud-native infrastructure, and developer tooling with Go, Python, Linux, Kubernetes, and modern DevOps practices.

Building reliable systems from Nigeria · GMT+1

Explore

Connect

© 2026 Ikwuka Okoye. All rights reserved.

Built with Hugo, Tailwind CSS & Go-inspired simplicity.