Anthony Odu

Senior Software Engineer · Kitchener, Ontario

I solve hard problems and build systems that hold up in production.

For more than a decade I've built and modernized backend and distributed systems across banking and payments, legal-tech ERP and industrial automation. I like the unglamorous, high-stakes work: moving billions of records without downtime, payment flows that can't count a transaction twice, and real-time software on a factory floor.

$ whoami
anthony-odu · senior software engineer

$ cat focus.txt
distributed systems
payments & open banking
cloud infrastructure (AWS · Azure · Terraform)

$ cat stack.txt
C# · .NET · TypeScript · Angular · React
Flutter · PostgreSQL · OpenSearch

$ uptime
10+ years in production, still curious
10+ yrsbuilding production software
4B+records in a live search migration
30,000+POS terminals monitored by an app I built
Fortune 100companies use platforms I've engineered

Approach

How I solve problems

I like to understand what's actually going wrong before deciding what to build. These are the habits I keep coming back to.

01

Make every change reversible

On a 4-billion-record migration I put every change behind a routing toggle, so any step could be rolled back instantly. Then we moved clients over one case at a time, with no downtime they could see.

02

Never trust the browser with money

Payment state comes from the provider's API, checked on the server and settled idempotently. A retried webhook or a refreshed page can never charge someone, or count something, twice.

03

Own it end to end

Schema, API, UI, infrastructure as code, the deploy pipeline and the support queue afterwards. Problems are easier to solve when you can see the whole path a request takes.

04

Build for the people around you

When a migration would have cut non-engineering teams off from their data, I built them a query tool for the new cluster, so their work carried on through the cutover.

Projects

Things I've built

Products I've designed and shipped outside my day job, from the database to the app store.

Live on Google Play

LookOwt

Personal safety & community protection · Glodux Digital Labs

lookowt.app

A safety app for individuals, families and communities: know where your circle is, know what's happening around you, and get help in one tap.

  • Live location sharing within a trusted circle, with per-member privacy controls and battery-efficient background tracking.
  • Geofenced safe zones that notify family the moment someone arrives at or leaves home, school or work.
  • One-tap SOS that sends live GPS, audio and notes to emergency contacts, with a countdown to cancel accidental triggers.
  • Community-reported security incidents on a live map, with push alerts for incidents nearby.
Flutter (iOS & Android).NET 8 Web APIPostgreSQL + geospatial Firebase Cloud MessagingAWS Elastic Beanstalk & S3GitHub ActionsAngular admin
Live · 2026

Paid community voting platform

Public voting for a community event in Nigeria

A public site where supporters buy votes for contestants by card, bank transfer or USSD, and organisers manage the ballot and watch results live.

  • Votes are only ever written by database functions, after the payment is confirmed with the provider's API. The browser is never trusted.
  • Signed webhooks settle idempotently, so retries and duplicate notifications are harmless.
  • Test and live payments run side by side in separate environments, so the whole paid flow can be rehearsed safely after launch.
  • Row-level security throughout, with SQL test suites that assert every access rule.
React 19 + TypeScriptSupabase (Postgres, RLS, Edge Functions)Monnify paymentsCloudflare Pages
In development

SynapseEMR

Electronic medical records

An electronic medical records platform covering patient records and ward rounds, with updates pushed live to clinicians' screens.

.NETAngularSignalRPostgreSQLDocker + Caddy

Experience

Where I've worked

  1. Senior Software Developer · OpenText
    Oct 2025 – present · Waterloo, ON

    Leading the migration of 4B+ records from Elasticsearch 1.4.5 to AWS OpenSearch for a legal-tech ERP platform used by Fortune 100 companies. I own the migration tooling, the Terraform infrastructure and a reversible, per-case cutover.

  2. Full Stack Engineer · Toyota Motor Manufacturing Canada
    Jun 2025 – Sep 2025 · Cambridge, ON

    Traffic-controller software for automated guided vehicles across Toyota plants in North America: .NET microservices talking to plant hardware over OPC, PLC and Modbus, with concurrent routing and collision avoidance.

  3. Senior Software Engineer · OpenText
    Nov 2022 – Apr 2025 · Waterloo, ON

    Modernized C# and VB.NET services for a legal-tech ERP document platform without disrupting production, and owned its SOAP and REST integration surface.

  4. Software Engineer (.NET) · Kuda Bank
    Jan 2022 – Jul 2022 · Lagos

    Led an Open Banking API giving regulated third parties secure access to customer accounts, built to central-bank standards. Cut critical endpoint response times by 30%.

  5. Senior Software Engineer · Paelyt Solutions
    Jan 2020 – Apr 2021 · Lagos

    PCI-DSS-compliant payment APIs for electricity and cable TV billing, and an asset-financing platform with an Angular admin dashboard.

  6. Software Engineer · Unified Payment Services
    Dec 2017 – Dec 2019 · Lagos

    Payment middleware connecting commercial banks to billers over ISO 8583 on a national network, and a mobile app for monitoring 30,000+ POS terminals.

  7. Web, IT and Data Officer · National Primary Health Care Development Agency
    Dec 2014 – Dec 2017 · Abuja

    Worked with UNICEF engineers on mobile data collection for nutrition programmes, replacing paper reports with real-time monitoring.

Toolkit

What I work with

Languages & frameworks

C#.NET 10 / CoreASP.NET CoreEF CoreTypeScript AngularReactFlutter / DartNode.jsGoPythonGraphQL

Cloud & infrastructure

AWSAzureGCPTerraformDocker KubernetesAzure DevOpsGitHub ActionsCloudflare

Data

PostgreSQLSQL ServerElasticsearchAWS OpenSearch Oracle PL/SQLMongoDBRedisSupabase

Architecture

Distributed systemsMicroservicesEvent-drivenRabbitMQ REST & SOAPPCI-DSSConcurrencyTDD

MSc Computer Science

Middlesex University, London · 2013

BSc Business Software Development

University of Bolton, UK · 2012

Contact

Got a hard problem? I'd like to hear about it.

The quickest way to reach me is email. I'm also on LinkedIn.