Banking · Pan-African markets
3.2× throughput for pan-African transactional banking
Built transactional-banking microservices for Absa's pan-African markets on Spring Boot with Kafka and RabbitMQ on OpenShift, inside a regulated environment. Implemented a high-throughput event processor on the LMAX Disruptor pattern with batch ETL from Hadoop and Hive into MongoDB, indexed with Lucene. p95 latency fell 58% and production incidents 35%.
Absa Corporate and Investment Banking, Sandton · 2018–2020
Automotive · Cloud migration
28% lower database spend after a legacy-to-cloud migration
Led the modernisation of legacy JEE services into Spring Boot microservices, containerised on AWS (ECR and EKS) with CI/CD and infrastructure as code. Migrated Oracle workloads to Amazon Aurora using AWS Glue, improving query p95 by 55%. Delivered Angular applications for plant operations and visibility.
BMW Group, Pretoria · 2020–2023
Cloud · Engineering standards
45% fewer noisy alarms across a fleet of services
Set backend technical direction for Java 17 microservices with clear domain boundaries, idempotent APIs and structured tracing. Introduced golden-path service templates and an SLO and alarm framework: p95 API latency fell from 210 ms to 140 ms and error-budget adherence rose from 92% to 98%. Led a Rails monolith migration to React micro frontends and Java services.
Amazon, Toronto · 2023–2026
Applied AI · Operations
32% faster incident recovery with a guardrailed AI copilot
Designed and delivered a multi-agent on-call workflow on AWS Bedrock (Claude) with Amazon Kendra retrieval and Step Functions orchestration. It triages tickets, retrieves runbooks, executes safe actions behind tool-authorisation guardrails and drafts remediation for human review. Auto-drafted first responses for 68% of incidents and cut page volume 23% in pilot.
Amazon, Toronto · proof of concept, 2024–2026
Industrial IoT · Fire safety
80% of weekly fire-safety checks automated with industrial IoT
Ingested supervisory, flow and pressure signals over Modbus RTU and TCP, normalised them to JSON and published through MQTT to AWS (IoT Core, Lambda, DynamoDB). Scheduled remote test routines with exception alerting and full audit trails for NFPA-25 readiness, with Grafana dashboards for health and drift. Manual inspection hours fell 35%.
Fire-protection manufacturer, Gauteng · 2019–2020
Telecoms and utilities · Citizen channels
USSD and SMS channels for municipalities and utilities
Led a small team building a USSD platform through which municipal residents report service issues straight into the back office, plus an SMS ordering and notification platform for a national directory business. Earlier, owned the Android audit app and web modules of a utilities software suite and built the backend for a prepaid voucher payment system.
Yellow Pages (Trudon) and Sebata, Gauteng · 2015–2018