About

Focused delivery, measurable outcomes

I specialise in secure financial flows, AI-assisted tooling, and developer experience for highly regulated teams. I partner closely with design, compliance, and infrastructure groups to turn ambiguous ideas into resilient, observable software.

Experience

Highlights across fintech, SaaS, telco, and AI-focused teams.

Senior Software Development Engineer · Capital One

Nottingham, UK

Jul 2023 – Present

Ship web and mobile experiences for Capital One’s customer servicing platform used by millions.

  • Launched secure messaging and payment flows for UK cardholders end to end.
  • Optimised Jenkins pipelines, cutting Android build time by 5×.
  • Migrated a 100+ integration web estate to a new AWS account with zero customer disruption.
JavaScriptKotlinJenkinsRubyGroovyAWS

Software Engineer II · StubHub

Remote · San Francisco, CA

Jun 2022 – Jan 2023

Rebuilt StubHub’s multi-step checkout that supports 500K+ daily visitors.

  • Co-led the React/Redux redesign that hardened state management and improved purchase reliability.
TypeScriptReactC#Redux

Senior Frontend Engineer · Appcues

Remote · Boston, MA

Jun 2021 – Jul 2022

Owned the Pin Builder and Chrome extension powering Appcues’ WYSIWYG personalization tools.

  • Implemented state-machine powered pin placement so teams can drop modals, hotspots, and flows anywhere in their apps.
  • Maintained the Chrome extension that handles authoring, QA, and publishing of targeted experiences.
TypeScriptReactState MachinesChrome Extensions

Frontend Engineer · AgUnity

Remote · Melbourne, Australia

Apr 2021 – May 2022

Delivered offline-first farmer portals with blockchain-backed traceability.

  • Built low-bandwidth React/Node workflows so farmers can log harvests, payments, and provenance data without constant connectivity.
ReactTypescriptNode.jsBlockchain

Senior Software Engineer · Polaris Bank Ltd.

Lagos, Nigeria

Nov 2019 – Jun 2021

Modernized Vulte digital banking along with adjacent payment and back-office suites.

  • Implemented the proof-of-life onboarding flow for Vulte, a platform now handling 700K+ transactions per day.
  • Built the Lagos State payment processor with receipt downloads and reconciliation tooling.
  • Delivered the vendor address verification portal used by internal KYC teams and external partners.
  • Launched back-office systems that support 1.8M USSD customers and centralize digital service operations.
ReactTypescriptNode.js

Software Engineer · VFD Group

Lagos, Nigeria

Sep 2017 – Aug 2019

Built corporate-facing banking tools for the VFD Digital Bank.

  • Developed a Mifos X-backed corporate payment portal with CSV uploads and multi-level approvals.
  • Built an expense requisition + budget tracking platform that has processed $2M+ in company spend.
PHPLaravelVue.jsMySQL

Projects

Publicly accessible builds

AI initiatives and banking platforms shipped end to end.

Personal Project

Visit ↗

ScanGenAI API Server

FastAPI microservice that combines PaddleOCR, LangChain, and Qdrant to deliver OCR + RAG workflows for documents.

Enables secure document automation, semantic search, and knowledge retrieval pipelines for AI assistants.

PythonFastAPIPaddleOCRLangChainQdrantDockerLLMsPostgreSQLOllamaOpenAI

Personal Project

Visit ↗

ScanGenAI Mobile App

Expo / React Native companion app that authenticates users, captures media, and sends files to the ScanGenAI API.

Delivers on-device OCR and PDF extraction with copy-ready output powered by the server-side AI pipeline.

TypeScriptReact NativeExpoPaddleOCRLangChainLLMsOllamaOpenAI

Polaris Bank

Visit ↗

Lagos State (Nigeria) Payment Processor

Payment gateway that routes Lagos State tax and levy transactions, including receipt download flows.

Helps citizens complete statutory payments online while reconciling records with government ledgers.

ReactTypescriptNode.jsExpress

Polaris Bank

Visit ↗

Vulte Address Verification Application

Vendor-facing portal that manages address verification workflows for Vulte customers.

Gives external partners and internal KYC teams shared visibility into site visits, evidence, and LGA mappings.

ReactTypescriptNode.jsExpress

Polaris Bank

Visit ↗

Vulte Digital Banking Application

Digital banking platform that onboards customers remotely and serves as the core for Polaris Bank’s Vulte brand.

Enables fully remote account opening and now processes more than 700K transactions per day.

ReactTypescriptNode.jsExpress

Contact

Let’s build responsibly

Open to remote contracts, fractional leadership, and advisory work around regulated software, DX, and AI enablement.