Ugbanawaji Ekenekiso

Ugbanawaji Ekenekiso · Software Engineer

Engineering Reliable Systems

I build backend platforms and distributed systems that solve complex problems. Passionate about financial infrastructure, system reliability, and software that stays correct when things go wrong.

Ideas and lessons

Latest Writing

Notes on the engineering decisions, failure modes, and trade-offs behind reliable systems.

All articles

FROM THE NOTEBOOK

Good ideas deserve a closer look.

No articles are published yet. This space will explore architecture decisions, failure recovery, and the trade-offs behind dependable software. For now, take a look at the projects behind those ideas.

Things I build

Public Projects

Code and experiments in backend architecture, durable AI workflows, and full-stack product engineering.

All projects
Public repository

AI Learn

A Java/Spring Boot reference application that treats AI conversations as durable backend workflows instead of transient model calls.

Java 25Spring BootLangChain4jJPA/Hibernate
Public repository

Ugbanawaji

The application behind this portfolio, with a private CMS, publishing workflows, media management, newsletters, analytics, search and AI-assisted interaction with published content.

Next.jsReactTypeScriptMySQL

Engineering interests

What Interests Me

I gravitate toward problems where complexity, correctness, and reliability matter more than a particular language or framework.

Distributed Systems

Designing asynchronous workflows that remain correct when dependencies time out, jobs fail, or requests are repeated.

Orchestration · Idempotency · Recovery

Financial Infrastructure

Building auditable financial movements, payment integrations, and reconciliation workflows where correctness is essential.

Ledgers · Payments · Reconciliation

Data & Performance Engineering

Migrating historical records, tuning queries, and modernizing databases without compromising referential integrity.

SQL · Indexes · Migration

Reliable AI Systems

Exploring persistent AI execution, streaming, cancellation, and stateful application workflows.

LangChain4j · Streaming · Persistence

Background

Beyond the code

My experience spans financial technology, banking infrastructure, enterprise software, and technical leadership. Working with critical banking systems shaped how I approach reliability and recovery.

See professional experience

Contact

Let’s talk about difficult problems.

Interested in backend systems, distributed workflows, financial infrastructure, or reliable AI applications? I’d enjoy hearing about what you’re building.

u.ekenekiso@ugbanawaji.com

Curious about my work? Ask AI