Skip to content
Olakunle Irantiola

~/ $ senior software engineer · systems architect

Olakunle
Irantiola

I architect platforms, then build and run them. Distributed backends, realtime and media pipelines, web and mobile apps — and the cloud, delivery and observability underneath.

base
Lagos, NG · WAT
since
2016 — shipping to production
speaks
TypeScript · Go · Java · Kotlin · Python · Elixir · PHP
builds
distributed systems · realtime · media · fintech · multi-tenant SaaS
runs on
AWS · Kubernetes · Docker · Cloudflare · CI/CD · observability
fig.01 — every system I’ve shipped, on one map live
Systems mapclientsedgeservicesasyncdata3D webwebiOS · androidPOSCDN · edgegatewayrealtimeSFU · RTMPidentityledgerpaymentstrading enginedispatchrecommendermediaAI agentoutboxqueuespub/subtranscodepostgresredissearchobject storeplatform — runs underneath everythingEKS · KubernetesHelm · KEDADockerCI/CDObservability
traceEvery node is something I’ve built in production. Hover one, or pick a system to trace it.

00 / About

I build systems that keep their promises — money that reconciles, messages that arrive, pages that load on 3G.

I studied Pure and Applied Physics at LAUTECH, Ogbomoso, and shipped my first production system in 2016 — a school management platform used by schools across Nigeria. Since then: crypto wallets, ride-sharing, insurance, savings ledgers, delivery networks and a social super-app, for teams in Nigeria, the US, the UK, Canada and Australia.

These days I work at the architecture level. I decide where a monolith should split and where it shouldn’t, which language each service deserves — Go for dispatch, Elixir for sockets, TypeScript for business logic, Python for ranking — how events move between them, and what the SLOs are. Then I build it and run it: Kubernetes, CI/CD, observability, security audits and root-causing incidents when they happen.

Today I’m Head of Engineering at The VillageSquare and lead architect on SmartEatX. I ship AI agents into production, and I build my own products, including a deterministic Go trading engine. I’m also returning to formal study in AI, cloud computing and advanced software engineering.

olakunle.yamlyaml · utf-8 · 24 lines
1# olakunle.yaml
2engineer:
3 name: Olakunle Irantiola
4 role: [senior software engineer, systems architect]
5 base: Lagos, NG # remote-first, UTC+1
6 shipping_since: 2016
7 leads: engineering team of 8
8languages: [typescript, go, elixir, python, kotlin, java, php]
9designs:
10 - modular monoliths, split where it pays
11 - multi-tenant control planes
12 - event contracts, outboxes, idempotent consumers
13 - actor-model realtime for 100k-viewer rooms
14 - double-entry ledgers that reconcile to the kobo
15runs:
16 cloud: [aws eks, aurora, sqs, cloudfront, cloudflare, hetzner]
17 delivery: [helm, karpenter, keda, github actions + oidc]
18 observability: [opentelemetry, prometheus, grafana, loki, tempo]
19ships_ai: [meeting agents, recommenders, guardrails, budgets]
20principles:
21 - write the spec first
22 - money moves through a ledger
23 - heavy work leaves the request path
24 - measure, then claim

01 / Impact

Measured, not claimed.

Before-and-after numbers from systems I’ve owned. Each bar shrinks — or grows — to scale.

  1. Real-time delivery latency at peak

    400ms→<90ms

    VillageSquare · notifications, feeds, messaging

  2. Transaction-history query time

    420ms→95ms

    KoinSave · data-access layer rework

  3. End-to-end savings execution

    4 min→<40 s

    KoinSave · async savings pipeline

  4. Production incidents

    −55%

    VillageSquare · Laravel monolith → Nest.js services

  5. Slow-query incidents at peak

    −70%

    GYWDE · schema, index and cache work

  6. Media load time

    −60%

    VillageSquare · media pipeline rebuilt from scratch

  7. API response time

    −45%

    VillageSquare · encoding & fan-out moved to SQS workers

  8. Average session duration

    +38%

    VillageSquare · content personalisation engine

02 / Experience

From school records in 2016 to platform architecture today.

Lagos-based, remote-first. Open a role for the detail.

  1. Apr 2024 — PresentThe VillageSquare · Head of Engineering & Product

    Run engineering and product for an African social super-app — a team of 8 engineers and designers, and every architectural call.

    • Moved the API layer off a Laravel monolith onto Nest.js services; production incidents fell 55% and teams now ship independently.
    • Built the real-time layer behind notifications, feeds and messaging — delivery latency from 400ms to under 90ms at peak.
    • Rebuilt media end to end — Go media server on LiveKit, HLS to the edge — ending rendering failures and cutting load times by over 60%.
    • Pushed encoding, notifications and analytics onto SQS workers — API response times improved 45%.
    • Shipped an AI meeting participant that listens, reasons with Claude and speaks in live calls.
    • Migrated MySQL → PostgreSQL with Redis caching; built the personalisation pipeline that lifted session time 38%.
    • Run the platform on AWS EKS — Helm, Karpenter, KEDA autoscaling on SQS depth, digest-pinned promotion through GitHub OIDC, Trivy and gitleaks gates — and lead security audits through to production.
    • Contributed Kotlin to the native Android app — call reliability and short-video UI.
    • Nest.js
    • TypeScript
    • Go
    • Elixir
    • Python
    • Kotlin · Android
    • PostgreSQL
    • Redis
    • AWS EKS
    • SQS
    • CloudFront
    • Helm
    • KEDA
    • OpenTelemetry
  2. Jun 2025 — PresentSmartApproaches · Software Engineer · Lead architect on SmartEatX

    Product studio building platforms for UK and international clients — GYWDE, SmartEatX, Mingle Pringle and more.

    • Architected and built SmartEatX, a white-label delivery SaaS spanning NestJS, Go and Elixir services.
    • Designed GYWDE’s vendor matching engine — location, skill, availability and reputation ranked in under 300ms.
    • Split consumer, vendor and admin domains into independently scalable services — no more cascading deploy failures.
    • Led a database performance push that cut slow-query incidents 70% at peak.
    • Re-platformed SmartEatX off AWS to cut cost per tenant, with resumable backup and restore, and wrote its SLOs: 99.9% availability, p95 under 300ms.
    • Own delivery end to end: per-app e2e in CI, migrate-then-roll deploys, smoke tests on every public host, Grafana/Loki/Tempo observability.
    • NestJS
    • Go
    • Elixir
    • PostgreSQL
    • PostGIS
    • Redis
    • Expo
    • AWS
    • GitHub Actions
    • Grafana
  3. Feb 2026 — Jul 2026KoinSave · Software Engineer

    Naira-to-USD savings — where correctness is the product.

    • Worked on the core ledger behind Naira-to-USD conversion: atomic, traceable, reconcilable.
    • Conversion and settlement pipelines at p99 under 200ms with zero data loss.
    • Concurrency control on simultaneous wallet operations, so a balance can only ever be spent once.
    • Transaction-history queries from 420ms to 95ms under peak load; savings execution from 4 minutes to under 40 seconds.
    • Compliance-ready audit trail recording every transaction state change.
    • Rebuilt the backend as a modular NestJS v2 — all 117 commits mine — with AWS S3 and SES, BullMQ workers and a GitHub Actions → GHCR delivery pipeline.
    • NestJS
    • TypeScript
    • PostgreSQL
    • Prisma
    • BullMQ
    • Redis
    • AWS S3
    • AWS SES
    • Docker
    • GitHub Actions
    • Double-entry ledger
  4. Jan 2022 — Apr 2024Freelancer.com & CodeMentor · Freelance Software Engineer

    International clients, unfamiliar codebases, tight turnarounds.

    • Stabilised production systems with no docs or context — find the root cause, fix it, leave it better.
    • Turned non-technical briefs into specs and timelines clients could hold me to.
    • Backend, API design and integration, database and performance work across many stacks.
    • Node.js
    • Laravel
    • PostgreSQL
    • MongoDB
    • AWS
  5. 2019 — 2023Various clients · Backend Engineer

    Contract backend and mobile work for international clients alongside full-time roles.

    • Built a hotel booking platform on Laravel and PostgreSQL, containerised with Docker and run on Kubernetes on AWS EC2.
    • Part of the backend team that upgraded an Express.js email marketplace with Nest.js and MongoDB, shipped through GitLab.
    • Added multi-language support and the PayTM payment gateway to an Indian ride-hailing Android app.
    • Maintenance and feature delivery across Laravel projects for clients abroad.
    • Laravel
    • PHP
    • PostgreSQL
    • AWS EC2
    • Docker
    • Kubernetes
    • Nest.js
    • MongoDB
    • Android · Java/Kotlin
    • GitLab
  6. Jul 2021 — Mar 2023MyCoverGenius (MyCover.ai) · Senior Full-stack Engineer

    Insurtech — seven interlocking platforms for admins, insurers, agents, SMEs and end users.

    • Built 7 related insurance sales and management platforms.
    • Shipped AI-assisted vehicle inspection with TensorFlow.js, removing the need to send agents out.
    • PCI-compliant checkout: end-to-end encryption and fraud prevention in every payment flow.
    • Led a team of 3 as tech lead, QA and frontend engineer at once.
    • Vue.js
    • Nuxt.js
    • Node.js
    • TensorFlow.js
    • PostgreSQL
  7. 2020 — 2021Bread Finance · Software Engineer · Checkout Plugins

    Point-of-sale financing plugged into merchant checkouts.

    • Multi-account payments and faster gateway plugins.
    • Fraud detection with the iovation API; shipped a COVID-19 hardship programme for borrowers.
    • Redis caching across the codebase and permission-based access on merchant API routes.
    • PHP
    • Node.js
    • Redis
    • Payments

Earlier

  • User Interviews · Software EngineerElasticsearch participant search and criteria-based study matching.Elasticsearch · Background jobs · Email automation2019–2020
  • Clartt Technology · Software EngineerNative Android business-payments app with QR pay; backend and admin tooling.Android · Java/Kotlin · QR payments · Payment automation2019–2021
  • ITH · Software EngineerRoot-cause analysis and performance work on production products.2019–2021
  • Soole Ride · Tech LeadDesigned and built the ride-sharing app, its REST API and CI/CD.Mobile · REST API · CI/CD2018–2020
  • Luziko · Software EngineerOwned every API endpoint and the delivery pipeline.REST API · CI/CD2018–2020
  • FEMADE System Solutions · Lead Web DeveloperSchool management system used to digitise records, attendance and results.2016–2018
  • Zabira · Software EngineerCrypto trading and wallet system — idempotency, custody APIs, biometric Android wallet.Android · Java/Kotlin · Biometric auth · Custody & fiat APIs · Idempotent wallets2016–2018

03 / Selected work

Things I’ve built — and how they work inside.

Products I’ve architected or built end to end. Each one opens into the engineering notes.

  1. 01

    VillageSquare

    An African social super-app — feed, short video, live streams, audio rooms, communities, classifieds, creator payouts and meetings — and the platform underneath it.

    Social super-app platform2024 — now · Head of Engineering · platform leadNestJS · Fastify / TypeScript / Go / Python · FastAPI / PostgreSQL / RedisModular-monolith core, polyglot services, on Kubernetes
  2. 02

    SmartEatX

    White-label ordering and delivery for UK restaurants. One control plane provisions each restaurant its own backend, storefront, branded iOS & Android apps and POS.

    Multi-tenant SaaS2026 — now · Lead engineer & architectTypeScript / NestJS · Fastify / Go / Elixir · Phoenix / Next.js 16 / Expo · React NativeMulti-tenant control plane with polyglot services
  3. 03

    KoinSave

    Naira-to-USD savings — wallets, a double-entry ledger, banking, bills and KYC — rebuilt as a NestJS v2 where every kobo is traceable.

    Fintech · savings ledger2025 — 2026 · Backend engineer · v2 authorNestJS / Fastify / Prisma / PostgreSQL / BullMQ / RedisModular monolith built around a ledger
  4. 04

    ClarttCapital

    A Go trading engine and “alpha factory” that generates, tests and runs systematic strategies on crypto perpetuals, synthetic indices and FX.

    Trading systems2026 — now · Sole authorGo / PostgreSQL / SQLite / WebSocket / React / ViteDeterministic single-process engine
  5. 05

    Restaurant Platform

    Everything a new restaurant in Australia needs to own its guests — ordering, reservations, catering, delivery, loyalty, QR table service — plus a staff command centre.

    Hospitality platform2026 · Sole engineer & designerNext.js 16 / NestJS / Prisma / PostgreSQL 18 / pg-boss / StripeModular monolith in a Turborepo
  6. 06

    Pan African Market

    An Australian store for African groceries, beauty and fabrics — with a 3D market hall you can actually shop in.

    E-commerce · 3D storefront2026 · Sole engineerNext.js / three.js / NestJS / TypeORM / PostgreSQL / StripeAPI + storefront with an event-fed back office

More work

04 / Evidence

Led, shipped, and built to last.

The record behind the work — what I’m accountable for, what I created, and where it runs. Public items link to their proof.

E1Leadership

Teams and systems I’m accountable for

  • 2024 — now

    Head of Engineering & Product, The VillageSquare

    Lead a cross-functional team of 8 engineers and designers and own architecture, delivery and engineering standards for a public African social platform.

    case study →
  • 2024 — now

    Largest single contributor to VillageSquare’s core API

    1,877 commits since May 2024, the most of any contributor — alongside the Go media server, Elixir realtime service, Python recommender and the EKS platform they run on.

    villagesquare.io ↗
  • 2026 — now

    Architect of SmartEatX

    Designed a six-service, three-language delivery platform with written SLOs (99.9%, p95 under 300ms) and a staged scaling plan.

    case study →
  • 2018 — 2023

    Technical lead at MyCoverGenius and Soole Ride

    Led a team of three across seven insurance platforms at MyCover.ai; designed and built Soole Ride’s ride-sharing app, API and delivery pipeline.

E2Innovation

Things that didn’t exist before I built them

  • 2026

    AI participant in live meetings, in production

    A Go agent that joins LiveKit calls and speaks: speech-to-text, Claude, text-to-speech, with 700ms barge-in, timekeeping and notes. Shipped October 2026.

    case study →
  • 2026

    Tenant-as-a-button app factory

    Automated provisioning plus branded iOS, Android and POS builds for every restaurant on SmartEatX — standing up a new business is a pipeline, not a project.

    case study →
  • 2021 — 2023

    AI-assisted vehicle inspection

    TensorFlow.js inspection at MyCoverGenius that removed the need to send agents out for physical checks before insuring a vehicle.

  • 2026

    Research framework that’s allowed to say no

    A formula language for trading signals, a queue-aware simulator and pre-registered, holdout-locked studies — built to reject false edges, not find them.

    case study →

E3Open source & writing

Work anyone can read, run and check

  • 2026 · MIT

    webpush — zero-dependency Web Push for Go

    Open-source Go package implementing VAPID (RFC 8292) and aes128gcm encryption (RFC 8291) on the standard library alone, verified byte-for-byte against the RFC’s worked example, with CI on Go 1.25 and stable.

    github.com/lexy10/webpush ↗
  • Article · 2026

    Web Push from Go’s standard library

    A technical write-up of building that package: the VAPID signature-format trap, the one-byte delimiter that silently breaks messages, and testing against the spec’s own vectors.

    read the article →

E4Reach

Where the work runs and who it serves

  • 2016 — now

    Production systems across five countries

    Platforms for teams and clients in Nigeria, the United Kingdom, the United States, Canada and Australia.

  • Live

    Live products, in public

    A social super-app serving Africa and an online African market in Australia — both live, both running code I wrote and operate.

    panafricanmarket.com.au ↗
  • Since 2016

    A decade in production

    From a school management system used across Nigeria in 2016 to crypto wallets, insurance, savings ledgers, delivery networks and media platforms.

E5Learning

Formal foundations, still growing

  • 2014 — 2021

    B.Tech, Pure and Applied Physics

    Ladoke Akintola University of Technology, Ogbomoso.

  • Next

    Returning to formal study

    Deepening expertise in artificial intelligence, cloud computing and advanced software engineering.

06 / Stack

Every layer, top to bottom.

Grouped the way a request travels — from the screen in someone’s hand to the disk it lands on.

  1. L0Clients

    Web, mobile, desktop, 3D

    • React/
    • Next.js/
    • Vue · Nuxt/
    • React Native · Expo/
    • Android · Kotlin/
    • Android · Java/
    • three.js/
    • Electron
  2. L1Edge & realtime

    What sits in front

    • Nginx/
    • Caddy/
    • CloudFront/
    • Cloudflare Workers/
    • WebSocket/
    • Phoenix Channels/
    • WebRTC/
    • LiveKit
  3. L2Services

    Where the business logic lives

    • Node.js/
    • NestJS/
    • Fastify/
    • Go/
    • Elixir · Phoenix/
    • Spring Boot/
    • Python · FastAPI/
    • Laravel
  4. L3Async

    Queues, events, streams

    • Kafka/
    • AWS SQS/
    • RabbitMQ/
    • BullMQ/
    • River/
    • pg-boss/
    • Event-driven/
    • CQRS
  5. L4Data

    Stores, caches, search

    • PostgreSQL/
    • MySQL/
    • MongoDB/
    • Redis/
    • Elasticsearch/
    • SQLite/
    • Prisma/
    • TypeORM
  6. L5Intelligence

    Models in real products

    • Claude API/
    • OpenAI/
    • Speech ↔ LLM ↔ speech/
    • Recommenders/
    • Prompt-injection guards/
    • TensorFlow.js
  7. L6Infrastructure

    Where it runs

    • AWS/
    • Kubernetes · EKS/
    • Helm/
    • Karpenter · KEDA/
    • Terraform/
    • Docker/
    • Hetzner · DigitalOcean/
    • GitHub Actions · OIDC
  8. L7Quality

    How I know it works

    • OpenTelemetry/
    • Prometheus/
    • Grafana/
    • Sentry/
    • ELK/
    • CloudWatch/
    • Playwright/
    • Vitest

07 / Contact

Have a system that needs building — or fixing?

It’s in Lagos right now (WAT, UTC+1).

ESC
↑↓ navigate↵ select⌘K toggle
✓