Work & Projects

What I have built and what I am building now. Production systems for banks and telecoms, open source tools anyone can use, research, and free websites for the businesses of Soshanguve. Every card says why it exists and what it changed.

Ubunye AI Ecosystems (UAIE)

Ubunye AI Ecosystems (UAIE)

Why it was built

Every data team rebuilds the same pipelines, and the work dies whenever the platform changes. And too much of the tooling Africa runs on is built elsewhere. Ubunye, isiZulu for unity, exists to produce serious open source from here.

What it is

An open source organisation whose flagship, Ubunye Engine, lets you describe a data or ML pipeline once, as a small folder of config and Python, and run that exact folder on a laptop, Docker, Kubernetes, cloud clusters, or Databricks. For data and ML teams who want pipelines that outlive their platform, and for learners who want production habits from day one.

Impact

Released on PyPI with the same pipeline proven to produce identical output on seven different environments, eleven worked examples, and a full documentation site.

Built with
PythonPython
Apache SparkApache Spark
DatabricksDatabricks
KubernetesKubernetes
DockerDocker
CI/CDCI/CD
Tfilterspy: Bayesian Filtering Library

Tfilterspy: Bayesian Filtering Library

Why it was built

Real sensors lie. Vehicle trackers, IoT devices and industrial equipment all produce noisy readings, and you need an honest estimate of what is actually happening underneath the noise.

What it is

An open source Python library of Bayesian filters, including Kalman, Particle and Ensemble filters, with a familiar scikit-learn style API that scales out with Dask. For engineers and scientists working with noisy time series who want proven mathematics without writing it themselves.

Impact

Published on PyPI and used for telematics scoring, IoT forecasting, and real time state estimation at scale.

Built with
PythonPython
NumPyNumPy
DaskDask
PyPIPyPI
CI/CDCI/CD
Kasilam Digital Platforms

Kasilam Digital Platforms

Why it was built

Two problems with one root. Township businesses stay invisible online because agencies cost more than they can spend. And township youth cannot turn their potential into income, because the skills that now pay, building with AI, are taught everywhere except here.

What it is

An initiative that teaches young people to build with AI by doing real work: they use AI to ship real websites and tools for township SMEs, described in plain English, with no formal coding background needed. The businesses get a digital storefront and new customers; the young builders get in-demand AI skills, a public portfolio, and a path to earning from it. Built to create employment and grow the local economy, not to hand out charity.

Impact

Seven live sites already shipped for real businesses at no cost to them, including restaurants, a school, a cleaning service, a photographer and a financial advisory, each one built as hands-on training for a young person learning to earn with AI.

Live sites built
Built with
HTMLHTML
CSSCSS
JavaScriptJavaScript
ReactReact
AIAI
GitHub PagesGitHub Pages
Vodacom Smart Generators Optimization

Vodacom Smart Generators Optimization

Why it was built

Load shedding forced thousands of network sites onto diesel generators, and every bad dispatch decision burned fuel and dropped the network for real customers.

What it is

A constrained optimisation engine with real time streaming analytics that decides which generators to run, where, and when. Built for the network operations teams who keep South Africa connected through power cuts.

Impact

Reduced downtime by 5%, lowered operational costs by 30%, and supported R1B in annual savings.

Built with
PyFlinkPyFlink
KafkaKafka
CVXPYCVXPY
PySparkPySpark
KubernetesKubernetes
DockerDocker
GitLab CIGitLab CI
IBM GeoSpatial Analytics Suites

IBM GeoSpatial Analytics Suites

Why it was built

Climate and environmental risk questions need planet scale satellite data, and almost no organisation can process it on its own.

What it is

Analytics workflows on IBM PAIRS that process multi terabyte satellite raster and vector datasets. For enterprises that need environmental, climate and supply chain risk intelligence they can act on.

Impact

Integrated into IBM's Environmental Intelligence Suite for global environmental monitoring.

Built with
IBM PAIRSIBM PAIRS
IBM CloudIBM Cloud
AirflowAirflow
PythonPython
HadoopHadoop
GeoPandasGeoPandas
TensorFlowTensorFlow