Leonard Ekenekiso

Software Engineering · Fintech Infrastructure · Applied AI

I build reliable backend systems for financial products and integration-heavy platforms.

I work primarily with Java and Spring Boot, building APIs, transaction workflows, integrations and backend services that need to behave predictably in production. My background also includes substantial PHP/Laravel work, and I use React and TypeScript when broader product ownership is needed.

Portrait of Leonard Ekenekiso

Leonard Ekenekiso

Software Engineering · Fintech Infrastructure · Applied AI

engineering.snapshot
Java / Spring Boot
Financial systems
AWS / Kubernetes
Applied AI

Current focus

Building and maintaining Java/Spring Boot services, financial integrations and transaction-heavy backend systems, while applying the same engineering principles to agentic and LLM-backed applications.

Java / Spring Boot

Impact

Financial Systems

Impact

Backend Architecture

Impact

Applied AI

Impact

What I work on

Engineering across the layers that make critical systems dependable.

My work often sits where application architecture meets real operational constraints: transactions, integrations, reliability, infrastructure, security and teams that need to ship safely.

Backend Systems

Designing and building APIs, application services, persistence layers and business workflows for production systems.

JavaSpring BootJPA/HibernateREST APIs

Financial & Transactional Systems

Backend services involving payments, banking integrations, credit workflows and transaction processing where correctness and traceability matter.

PaymentsTransactionsBanking APIsReconciliation

Integrations & Reliability

Connecting systems to external services while accounting for retries, duplicate requests, background processing, failure handling and operational recovery.

RedisIdempotencyAsync ProcessingObservability

Applied AI

Integrating LLM and agentic capabilities into backend applications with persistent state, controlled execution and conventional application architecture around them.

JavaLangChain4jLLM IntegrationAgentic Workflows

Selected work

Case studies that show the systems thinking behind the code.

Some production systems are private. These case studies focus on the engineering problem, architecture, constraints and measurable outcome without exposing confidential implementation details.

Backend Engineering · Payments

Subscription & Payments Backend

Java/Spring Boot services for payments, subscriptions, user management and business workflows, including Stripe Connect integration with retry and fault-isolation patterns.

JavaSpring BootStripe ConnectRedisSQL
10,000+
Users
35% faster
API response
Read case study

Engineering approach

The habits I bring to production systems.

Good engineering is more than choosing frameworks. It means making trade-offs visible, protecting invariants, leaving systems easier to operate and helping a team reason clearly about what happens when things go wrong.

Design for failure

Retries, idempotency, fault isolation, explicit failure states and safe recovery paths are part of the design — not production patches.

Protect financial invariants

Money movement and critical business state deserve clear ownership, auditability, transactional boundaries and tests around the things that must never drift.

Make operations observable

Structured logs, metrics, alerts and traceable state transitions turn production systems from black boxes into systems teams can operate confidently.

Prefer evolvable boundaries

I use modular service boundaries and integration contracts that let systems change incrementally without forcing unnecessary rewrites.

How I engineer systems

Experience

From hands-on backend engineering to technology leadership.

Apr 2024Present

Technology Lead — Software Engineering & IT Operations

Boctrust Microfinance Bank · Lagos, Nigeria

Leading software engineering, IT operations, digital transformation, cloud infrastructure and technology governance in a regulated banking environment.

  • Led BankOne core-banking and NIBSS Direct Debit integrations for automated loan repayment workflows.
  • Scaled backend services supporting ₦200M+ monthly transaction volume and improved production reliability.
  • Implemented Kubernetes deployment strategies, observability, incident response and capacity planning for core services.
  • Defined service boundaries and integration patterns while aligning technology roadmaps with business and regulatory requirements.

Jul 2023Apr 2024

Backend Developer

Scnip Technology · Abuja, Nigeria

Built Java/Spring Boot services for payments, subscriptions, user management and workflow automation.

  • Built backend services supporting 10,000+ active users.
  • Integrated Stripe Connect with retry logic, error handling and fault isolation.
  • Improved API response times through SQL profiling, Redis caching and targeted backend refactoring.
  • Expanded automated test coverage around critical business workflows.

Jan 2023Mar 2024

Software Engineering Team Lead

Harde Business School · Lagos, Nigeria

Led backend modernization and engineering delivery across financial operations, reporting, academic administration and internal systems.

  • Led migration from a monolith toward modular Spring Boot services.
  • Led a team of four engineers and standardized sprint planning, code review, testing and documentation practices.
  • Improved data integrity, auditability and backend performance across business-critical workflows.

Oct 2018Dec 2024

Contract Full Stack / Backend Developer

Pensuh Innovation · Anambra, Nigeria

Built and maintained a multi-tenant school operations platform spanning enrollment, attendance, academic records and tuition payment workflows.

  • Designed reusable Laravel backend modules and optimized MySQL schemas for multi-tenant workloads.
  • Integrated online payments and cloud-backed storage for institutional workflows.
  • Built systems used across multiple institutions and thousands of student records.

About

An engineer shaped by both systems and the environments they operate in.

I'm a backend software engineer focused on Java/Spring Boot and production backend systems. Much of my recent work has involved financial products, integrations and transaction-heavy applications.

I still have a strong PHP/Laravel background and work across React and TypeScript when a product needs broader ownership. More recently, I've been working with LangChain4j and agentic systems from a backend-engineering perspective.

Outside work, I enjoy gaming, especially arcade and adventure games.

Background

Education, certification and the stack I reach for most often.

Education

B.Tech, Electrical / Electronic Engineering

Rivers State University of Science and Technology · 2019

Certification

Microsoft Certified: Azure Fundamentals — 2022

Working stack

JavaSpring BootJPA/HibernateMySQLPostgreSQLRedisDockerAWSLangChain4jPHPLaravelTypeScriptReactNext.js
Full résumé

Technical writing

Notes from building and operating systems.

All writing

Writing workspace is ready.

The CMS includes draft and publish workflows for technical articles. After the database seed runs, starter drafts on financial integrations, idempotency and auditable AI are available in the admin area to edit and publish.

Open blog

Applied AI in practice

Ask Ugbanawaji about my engineering work.

The assistant is grounded only in published case studies, experience, principles and technical writing. Answers link back to supporting evidence instead of inventing claims.

Ask about my work

Contact

Let's talk about systems worth building well.

I am open to conversations around software engineering, platform and fintech infrastructure, technical leadership, applied AI, and selected product collaborations.

Email: ekenekiso@ugbanawaji.com

Location: Lagos, Nigeria