Skip to content
Experience / esc to close

Experience

Every role, in full. Filter by tool to see where each one shipped.

11 roles.

  1. Aug 2025 → now

    StartButton Africa

    Senior Backend Engineer

    Distributed Node.js and TypeScript services powering payment workflows across 15+ African markets.

    • Event-driven transaction pipelines on RabbitMQ, with asynchronous processing, retries, idempotency and failure recovery across services.
    • Transaction state management and reconciliation for the cases that matter: provider failures, delayed events and partial failures.
    • Python tooling for production monitoring, operational analysis and transaction investigation, using data to find bottlenecks and anomalies.
    • Node.js
    • TypeScript / JavaScript
    • RabbitMQ
    • Event-driven systems
    • Microservices
    • Payment aggregation
    • Python
    • PostgreSQL
  2. Jan 2024 → Aug 2025

    PadiePay

    Lead Frontend Engineer

    The full frontend ecosystem for global remittances: a Next.js site, a React admin and a React Native app.

    • Standards and shared libraries that made feature delivery 3x faster.
    • Responsive TypeScript and Tailwind interfaces with caching: dashboard latency down 65%, WCAG accessible.
    • Jest and React Testing Library to 80%+ coverage, cutting bugs in payment gateway integrations with Java backends.
    • Next.js
    • React
    • React Native / Expo
    • TypeScript / JavaScript
    • Tailwind CSS
  3. Sep 2022 → Dec 2024

    Senta Finance

    Lead Backend / Cloud Engineer

    Event-driven Java (Spring Boot) and Go microservices on RabbitMQ and Kubernetes (EKS).

    • 2M+ requests at 99.9% uptime.
    • AWS infrastructure (EC2, RDS) with Docker, Terraform and GitHub Actions; queries cut from 8.4 s to 420 ms with PostgreSQL and Redis optimisation.
    • Spring Security OAuth2/JWT for PCI-DSS compliance, Go CLI tools, and Prometheus observability that cut incident detection time.
    • Java / Spring Boot
    • Go
    • Event-driven systems
    • RabbitMQ
    • Microservices
    • Kubernetes (EKS)
    • AWS
    • Terraform
    • CI/CD (GitHub Actions, Jenkins)
    • PostgreSQL
    • Redis
    • PCI-DSS compliance
    • Prometheus
  4. Feb 2023 → Feb 2024

    Phonelyne

    Frontend Engineer (part-time)

    A Next.js, React and TypeScript eSIM platform and dashboard for 500+ partners.

    • Multi-customer features that made partners 3x more efficient.
    • Code splitting and SSR: load times down 35% while meeting WCAG 2.1 AA.
    • Real-time WebSockets for consistent APIs and smoother workflows.
    • Next.js
    • React
    • TypeScript / JavaScript
    • SSR and code splitting
    • WebSockets
  5. Jul 2022 → Feb 2023

    Breezelearn

    Senior Full Stack Engineer

    A Next.js platform for an AI customer-support product, and the layer between it and the models.

    • A Node.js orchestration layer connecting production APIs to Python ML services: 250K+ daily inference requests at under 400 ms.
    • RAG workflows with vector databases and Redis that cut primary database load by 61% under concurrent workloads.
    • SSR and edge caching for performance.
    • Next.js
    • Node.js
    • TypeScript / JavaScript
    • Python
    • ML inference orchestration
    • RAG workflows
    • Vector databases (pgvector, Pinecone)
    • Redis
  6. Dec 2020 → Jul 2022

    Andela

    Senior Full Stack Engineer

    Java/Spring Boot and Go REST APIs and microservices with JWT and Redis.

    • 2M+ requests at 99.9% uptime; authentication latency down 68%.
    • API gateway and PostgreSQL optimisation: organic traffic up 112% and faster queries for 15K+ users.
    • Docker and Kubernetes on AWS ECS: horizontal scaling and 34% lower cost through 3x growth.
    • Java / Spring Boot
    • Go
    • Microservices
    • REST APIs
    • JWT / OAuth2
    • Redis
    • PostgreSQL
    • Docker
    • Kubernetes (EKS)
    • AWS
  7. Dec 2019 → Nov 2020

    Humdov

    Frontend Engineer (React Native)

    React Native components with Redux for an iOS and Android engagement platform.

    • Push notifications, geolocation and Reanimated animations.
    • A refactor and performance tuning that made load times 40% faster.
    • React Native / Expo
    • Redux / Zustand
    • Push notifications
  8. Mar → Dec 2019

    The Rock Empire

    Backend Engineer

    A Node.js, TypeScript and PostgreSQL backend processing 10M+ transactions at 99.99% uptime and sub-150 ms responses.

    • Redis caching and event sourcing: response times down 76%, scaling to 1.2M users without discrepancies.
    • NGINX and AWS EC2 auto-scaling that cut costs by up to 42% during spikes.
    • Node.js
    • TypeScript / JavaScript
    • PostgreSQL
    • Redis
    • Event sourcing
    • AWS
  9. Jul 2018 → Mar 2019

    CabbageSoup

    Backend Developer

    Go and PostgreSQL backend APIs handling 100K+ scans at 99.8% uptime and sub-200 ms responses.

    • JWT, RBAC and rate limiting for SOC 2 compliance, holding up against 15K+ attacks.
    • Vue.js and React frontends on Docker and Kubernetes: dashboards 63% better and failures down 89%.
    • Go
    • PostgreSQL
    • JWT / OAuth2
    • RBAC
    • Rate limiting
    • SOC 2 controls
    • Docker
    • Kubernetes (EKS)
  10. Apr 2017 → Jun 2018

    Early career

    Frontend Developer

    Freelance and contract work building web applications.

    • Responsive React web apps with authentication and dynamic UI for clients.
    • Full-featured applications using REST APIs and Git.
    • React
    • REST APIs
    • Git
  11. Dates to come

    Linq

    Lead Software Engineer (React Native)

    An offline-first, PCI-DSS compliant mobile payment app in React Native and TypeScript.

    • Plaid, SumSub, Apple Pay, Google Pay and multi-currency wallets.
    • 100K+ transactions processed with zero production incidents.
    • React Native / Expo
    • TypeScript / JavaScript
    • Offline-first mobile
    • PCI-DSS compliance
    • Plaid
    • SumSub KYC
    • Apple Pay / Google Pay
    • Multi-currency wallets