Experience

The systems where being wrong is expensive.

Backend and platform engineering across HR, payroll, hiring, payments, banking and commerce.

Oris

Aug 2023 — present
Current

Software and Platform Engineer

Technical lead on a multi-tenant HR, payroll, hiring, learning and field-sales platform — five product lines, more than ten thousand users, TypeScript and Go.

Stopped employees being paid the wrong amount — records failing a consistency check are held out of a pay run, and sign-off moved from an email trail that left no record to a fully auditable multi-reviewer path.

Ended payroll generation failures under concurrent load by rebuilding the write path on explicit transactions, replacing decorator-managed ones that silently lost context across asynchronous job dispatch.

Made notification delivery reliable, replacing best-effort in-request sends that dropped mail whenever a request failed with a standalone Go service on SQS — at-least-once delivery, and a claim protocol that never blind-resends to a recipient.

Retired the legacy employee data model with no downtime and no data freeze, moving every read path, projection and report before demoting job offers to provenance only.

Shipped a field-sales product across three repositories — backend, React admin console, and an Expo React Native app that keeps working when a representative loses signal in the field.

Made tenant scope a compile-time requirement platform-wide rather than a derivable guess, and removed standing cloud credentials from deployment across five repositories.

Monieswitch

Aug — Nov 2025
Contract

DevOps Engineer

Moved a payment gateway handling over half a million daily transactions to Azure without losing a single transaction, holding total downtime under forty-five minutes.

Cut incident resolution from four hours to twenty minutes by building the observability stack the team had been operating without.

Caught vulnerable dependencies and infrastructure drift before release by adding scanning and infrastructure tests to the deployment pipeline.

NOVA Bank

Feb — Aug 2025

Fullstack Engineer

Gave more than two hundred branch managers daily visibility into their own branch for the first time, building the pipelines that move half a million customer records a day out of the core banking system into embedded analytics.

Made those dashboards usable — load time fell from eight seconds to under one, through caching and query tuning.

ClubZella

2022 — 2023
Full time, last month on contract

Software Engineer

Led a team of seven engineers on a marketplace and creator platform for African art, comics and collectibles — storefront, timed auctions, and the payouts that put money in creators' hands.

Cut the time from merged code to production by sixty per cent, establishing the automated testing and CI workflow the team had lacked and redesigning the backend around domain boundaries.

Skills

Languages
Go, TypeScript, Python, SQL, Java with Spring Boot
Backend
NestJS, TypeORM, MySQL, PostgreSQL, Redis, Bull, Kafka, Testcontainers
Frontend
React, Next.js, Astro, TypeScript, Hugo
Mobile
React Native, Expo, over-the-air release management
Cloud
Kubernetes, Docker, Helm, ArgoCD, Terraform, AWS, Azure
Platform
GitHub Actions, OIDC, Prow, Prometheus, Grafana, Loki, OpenTelemetry, Trivy
Practice
Architecture decision records, phased migration, mutation testing, incident response, OpenAPI

Education

B.Eng, Chemical Engineering

University of Benin — NPDC/SEPLAT and Jim Ovia scholarships

CGPA 4.42 / 5.0

Certifications

AWS Solutions Architect AssociateAzure Administrator AssociateKubernetes and Cloud Native Associate