All work
Banking · Absa Group

Data science platform at a bank: telematics and MLOps

Building the platform data science runs on at a bank

Good models are only one part of a working data-science function. The data, engineering, governance, tooling and team around them decide whether anything survives in production.

What it is
Programme of work
Role
Lead Data Scientist, leading a data science capability and team
Organisation
Absa Group
Period
March 2024 to present
Status
Active
Built with
Topics
Data science platform at a bank: telematics and MLOps: Building the platform data science runs on at a bank

The problem

When I joined, much of the analytics ran on application infrastructure that was not built for big data, with little documentation, no shared team strategy and little collaboration. Capable people were building good models, but the path from an idea to a governed production system depended on individual knowledge and one off effort.

Why it mattered

A data-science capability is more than a collection of models. Underwriting, retention, fraud, telematics and climate risk all need work that can be reproduced, operated and improved by someone other than its author. Without the surrounding engineering and governance, a good model is a one-off.

The context

A large, regulated bank, mid migration from on premises data and workflows to the cloud (AWS and Databricks). Confidentiality limits what can be said about specific systems, so what follows is scope and consequence, not internals.

What I did

I led the modernisation strategy for the data science products and architected, from scratch, the data engineering capability that the data science capability now sits on. Platform: Databricks brought into the bank, CI/CD pipelines, and integration with legacy systems. The pipelines run on Ubunye Engine, which processes at least 100 million events a day and is the engineering layer for 10+ products. People and ways of working: I lead a team of three data scientists, set the best practices, teach them, and document everything in Confluence. We introduced AI and model governance aligned to the bank’s standards. Applied systems: telematics for products such as Activate, about 7 to 10 million trip records a day; flood forecasting used by underwriting teams, now on the same platform; and the hyper personalisation strategy, building customer lifetime value and segmentation models.

What changed

Telematics processing, about 7 to 10 million trip records a day, was modernised from cycles of months to under a day. Databricks, CI/CD and Ubunye Engine gave a reproducible path from experiment to production, so several analytical products can run at once with less manual intervention and clearer ownership.

Who benefited

Underwriting and business teams, through earlier visibility of physical risk and better behavioural understanding; the data scientists on the team, who can ship more reliably and depend less on any one person; and ultimately customers, through more relevant decisions and interactions.

What remained

A data engineering capability on Databricks and Ubunye Engine that 10+ products sit on, modernised telematics and flood forecasting, AI and model governance, and a team that depends less on any one person.

Technical context

Databricks, Spark and PySpark, Ubunye Engine, Databricks Asset Bundles, MLflow, Unity Catalog, CI/CD, AWS, legacy system integration, geospatial modelling, MLOps and model lifecycle management, AI governance, cloud migration from on premises.

Related research

Publications

Related work

Related writing