Staff Data-Intensive Backend Engineer, Tacticstrade.ai (AI-driven prediction-market trading platform)
2026 - Present
An AI-driven prediction-market trading platform handling over 1 million prediction markets, focusing on real-time data ingestion, analytics, and transaction processing to provide a responsive trading UI and reliable backend infrastructure.
- Built the time-series data platform in Go and Rust across 1M+ prediction markets, fanning orderbook deltas to the frontend first for UX latency while a parallel topic carried the same deltas downstream - so persistence load could never slow the trading UI.
- Reconstructed full per-market snapshots from those deltas into ClickHouse, with materialized OHLC candles (15m/1h/4h/1d) and a GCS cold archive.
- Tiered retention by business value: markets holding user positions stayed 90 days on local SSD for fast access, while the rest moved to GCS within 24 hours - reserving expensive hot storage for the data users actually traded on, with full history still queryable.
- Architected custodial-ledger transaction processing that stays correct under partial failure through idempotency, reconciliation, and replay.
- Made a precomputed hot cache the primary read path - serving even through deploys - by precompiling complex market-feed keys in Rust workers, which held resource use low against a very high ingest rate.
- Cut critical-path CPU by 20% and memory by 15% through profiling and query/index tuning across PostgreSQL and ClickHouse.
- Replaced a paid analytics product with in-house session replay built on rrweb CSS deltas streamed through Kafka into ClickHouse, letting the team reconstruct exactly what a user saw when validating flows.
- Established observability standards: Prometheus metrics, Grafana dashboards, Loki logs, and alerting on critical flows.
- Owned system-level decisions across data, APIs, and infrastructure as the only backend engineer on the product.
Go, Rust, Python, ClickHouse, PostgreSQL, Google Cloud Storage (GCS), Kafka, rrweb, Prometheus, Grafana, Loki, Kubernetes, Cloud Run.
Senior Python Engineer, ItAdviser (Neo-banking platform)
2025 - 2026
A neo-banking platform similar to Revolut, focusing on platform architecture, authentication, KYC, and distributed integrations to support GDPR-compliant data residency and personal data storage across multiple countries and datacenters.
- Designed and built Layerbus, an internal event-bus framework adopted by 6 services, which let the company open offices in new countries and datacenters without re-solving GDPR data residency and personal-data storage each time.
- Sole owner of the API gateway, auth/KYC services, and the internal event-bus, from architecture through production.
- Built RabbitMQ async pipelines with retries/backoff, dead-letter handling, and reconciliation for fault-tolerant integration processing.
- Designed the Keycloak authorization system: hierarchical RBAC, object-level permissions, JWT claims augmentation, and audit logging.
- Built KYC and risk-decisioning pipelines on KYCAID and Sumsub, driving step-up actions such as liveness check and password re-entry.
- Built ETL pipelines with a multi-instance cache strategy to keep hot datasets consistent across nodes.
- Applied GDPR, DORA, and PCI DSS practices to personal data handling and storage.
Python, RabbitMQ, Keycloak, JWT, KYCAID, Sumsub, PostgreSQL, ETL pipelines.
Backend Engineer, Requestum (ML-heavy client projects)
2023 - 2024
Backend and data systems development for machine learning-heavy client projects, including video processing, computer vision, and speech pipelines to support ML training and inference.
- Built ETL pipelines for video processing feeding ML training and inference.
- Built reproducible training-debugging pipelines with versioned datasets and tracked prediction statistics.
- Built an OpenCV/PyTorch computer-vision stack for baseball event recognition and player-behaviour prediction.
- Implemented speech pipelines (voice cloning, voice-to-voice conversion, text-to-speech), optimized inference for performance and reliability, and provided MLOps support.
Python, OpenCV, PyTorch, ETL pipelines, ML training and inference tools.
Senior Backend Engineer, Peppernode (Payments and scheduling product backend)
2022 - 2023
Backend development for products in payments and scheduling domains, including QR table-ordering and payments system integrated with POS terminals and third-party services.
- Sole owner of the backend, building an end-to-end QR table-ordering and payments system with POS terminal integration.
- Designed background processing, Redis coordination, and database query optimization.
- Integrated Zoom, Twilio, and Google Calendar with webhook-driven synchronization, retries, and background jobs.
Python, Redis, Zoom API, Twilio API, Google Calendar API, Webhooks, Background jobs, Django, Django REST Framework, Senddots, Revel systems integration, PostgreSQL, Celery, Docker.
Main Backend Engineer, Canvagram (Backend architecture and delivery)
2021 - 2022
Owned backend architecture and delivery for Canvagram, maintaining database integrity and performance in production.
- Maintained backend architecture and delivery.
- Ensured database integrity and performance in production environments.
Python, Django, Django REST Framework, PostgreSQL, Redis, Celery, Docker.
Main Python Engineer, Sport Master Data SIA (GlobalPay payment aggregator and payment-terminal software)
2020 - 2021
Developed payment aggregator and payment-terminal software integrating with over 40 payment providers and banks across West and East Africa, supporting offline processing and custodial-ledger transaction flows.
- Designed and shipped integrations with 40+ payment providers, mobile money operators, and banks across West and East Africa, including M-Pesa, Flutterwave, Paystack, UBA, Zenith Bank, GTBank, and GCB Bank.
- Built an offline payment-terminal processing pipeline connected to the core ledger.
- Designed crypto cash-in/cash-out and fiat card flows on a custodial-ledger model.
- Implemented reconciliation and fault-tolerant processing workflows.
Python, Django, Django REST Framework, Flask, FastAPI, PostgreSQL, Docker Payment gateways, Custodial-ledger systems, Offline payment processing.
Senior Python Engineer, Eblitz Gaming (Gaming backend optimization)
2019 - 2020
Developed backend services for gaming platform focusing on service-to-service communication, asynchronous processing, and database performance optimization.
- Built Redis Pub/Sub service-to-service communication.
- Implemented asynchronous processing pipelines.
- Optimized database performance.
Python, Redis Pub/Sub, Async processing, Flask, Microservices, PostgreSQL, Docker.
Python Engineer, Various backend systems across healthcare, e-commerce, and trading
2015 - 2019
Delivered backend systems for multiple domains including healthcare CRM, e-commerce platforms, and trading APIs, focusing on schema design, API development, background jobs, integrations, and asynchronous transaction logic.
- Built schemas, APIs, and background jobs.
- Developed integrations and asynchronous transaction/synchronization logic.
- Worked across healthcare, e-commerce, and trading domains.
Python, APIs, Background jobs, Async transaction processing.