Case Studies & Projects

16 enterprise data warehouse and analytics projects across banking, insurance, telecoms, retail, logistics, mining, and the public sector.

Telecommunications2023 – 2024

On-Premises to Cloud Data Warehouse Migration

Telecoms

Led the full migration of a Telecoms company on-premises SQL Server DW to Microsoft Azure Synapse Dedicated SQL Pool. Scope included infrastructure assessment, Synapse provisioning, data migration via ADF and PolyBase, T-SQL stored procedure refactoring for cloud compatibility, Columnstore index optimisation, workload management, row-level security, and Azure DevOps CI/CD setup. Decommissioned the on-premises SQL Server 2016 cluster within 6 months.

60% infrastructure cost reduction3× query performance99.8% data fidelity
Azure SynapseT-SQLADFAzure DevOpsMigration
Corporate & Investment Banking2023

Trade Finance Data Warehouse & Regulatory Reporting

Banking

Built a trade finance DW consolidating letters of credit, guarantees, documentary collections, and SWIFT messaging for Standard Bank's CIB division. Dimensional models aligned to BASEL III and SARB requirements. Automated reconciliation between trade finance systems and GL, with daily regulatory extract generation. Deployed via Azure DevOps CI/CD with automated regression testing for all stored procedures.

100% automated regulatory extractsGL reconciliation <0.01% variance8-week delivery
Azure SynapseBASEL IIISARBSWIFTAzure DevOps
Retail Banking2022 – 2023

Data Warehouse Modernisation — Oracle to Azure Synapse

Banking 

Redesigned a major banks retail banking DW, migrating from a legacy Oracle-based warehouse to Azure Synapse Analytics using Data Vault 2.0. Implemented Hub-Satellite-Link models covering customer, account, transaction, and product domains. CDC from Temenos T24 and card systems via ADF. Gold-layer semantic model serving 300+ branch manager Power BI dashboards.

4× query performanceOracle DW decommissioned40% cost reduction
Data Vault 2.0Azure SynapseADF CDCPower BITemenos T24
Financial Services — Multi-Entity2021 – 2022

Group Data Warehouse Consolidation (Multi-Entity)

Financial Services

Consolidated data from SanlamAllianz, Sanlam Invest, Glacier, and MiWay into a single enterprise DW on Azure Synapse. Designed cross-entity conformed dimensions (customer, advisor, product, date) and a Hub-and-Spoke Gold architecture enabling group-level reporting. Implemented RLS ensuring subsidiary data segregation while enabling group consolidation views. Decommissioned 9 legacy reporting databases.

First-ever group consolidated dashboardMonth-end: 4 weeks → 5 days9 systems decommissioned
Azure SynapseConformed DimensionsRLSPower BI
Insurance — Life & Non-Life2024 – Present

Life Insurance DW & Actuarial Reporting Platform (IFRS 17)

Insurance

Designed a dedicated actuarial and finance DW consolidating policy, premium, claims, and reinsurance data from legacy mainframe and AS/400 systems. Gold-layer tables supporting IFRS 17 liability reporting, embedded value calculations, and Prudential Authority regulatory submissions. Columnstore indexes and materialised aggregations processing 10M+ policy records within SLA.

IFRS 17 first submission on timeMonth-end run: 18hrs → 3hrsPrudential Authority inspection passed
IFRS 17Azure SynapseColumnstoreActuarialAS/400
Device & Credit Insurance2024 – Present

BI Platform — Insurance Data Warehouse

Credit Provider

End-to-end medallion architecture DW on Azure Synapse Dedicated SQL Pool covering Device Insurance domains: Claims, Policies, Policyholders, and Premiums. Complex JSON extraction via OPENJSON/CROSS APPLY for nested policy data. BIGINT key resolution for 16-digit contract numbers. SAST timezone normalisation. Full BI consume layer with Power BI semantic models and paginated reports. 23.5M+ insurance records processed.

Claims reporting: days → minutes23.5M+ records unifiedSelf-service BI enabled
Azure SynapseMedallion ArchitectureOPENJSONPower BI
Insurance — Audit Compliance2024 – Present

Cross-Cloud DW & Death Claim Reconciliation (Audit Finding 3)

Insurance

Bronze/Silver/Gold stored procedure pipelines for Botswana insurance data migrated from AWS S3 to ADLS Gen2 via ADF. Pro-Forma Bordereau tables for Life and Non-Life Claims. Death claim reconciliation project linking Credit Life death claims to Device Insurance policy terminations, surfacing Audit'26 Finding 3 discrepancies and producing regulatory-ready reconciliation reports.

Audit finding resolvedCross-cloud pipeline liveRegulatory submission ready
AWS S3ADLS Gen2ADFBordereauAudit
Retail2022 – 2023

Retail Analytics Data Warehouse — 2,800+ Store Locations

Retail

Centralised retail analytics DW consolidating POS, inventory, supplier, and loyalty data across 2,800+ stores. Star-schema dimensional model with conformed dimensions for product, store, date, and customer. High-volume ELT processing 50M+ daily transactions into Azure Synapse. Margin analysis, basket analysis, and stock optimisation via Power BI embedded analytics.

6 siloed systems replacedR12M shrinkage identifiedDaily reconciliation in 2 hours
Azure SynapseStar SchemaPower BI Embedded50M+ daily rows
Logistics & Supply Chain2023 – 2024

Enterprise Data Warehouse — Greenfield Build

Logistics

Greenfield enterprise DW for one of Southern Africa's largest logistics operators. Consolidated TMS, WMS, and ERP data into Azure Synapse Dedicated SQL Pool. Bronze/Silver/Gold pipelines via ADF, dimensional models for shipment, fleet, route, and financial domains. Power BI dashboards across 14 business units. 200+ daily active operational users.

12 reporting tools replacedMonth-end: 5 days → 4 hours200+ daily active users
Azure SynapseADFTMS/WMSPower BI14 BUs
Public Sector — Municipality2023

Municipal Data Warehouse & Service Delivery Analytics

Municipal

Municipal DW integrating billing, rates, water, electricity, and service complaint data across 7 departments. Medallion architecture on Azure Synapse with a citizen 360 Gold layer. GIS-integrated Power BI dashboards enabling ward-level service delivery monitoring. Revenue leakage identification dashboard for the CFO and City Manager's office.

R34M revenue leakage identified14 ward offices using dashboards28% fewer billing disputes
Azure SynapseCitizen 360GIS / Power BI7 Departments
Mining & Resources2021 – 2022

Mining Operations Data Warehouse — 5 Platinum Group Metal Mines

Mining

Operational DW for Southern African mining operations integrating production, safety, equipment maintenance (SAP PM), and ore grade data. Time-series fact tables for shift-level production metrics. Dimension models for mine, shaft, crew, and equipment. Predictive maintenance dashboards and production variance reports across 5 PGM mines.

15% equipment downtime reduction48hr lag → real-time reportingGroup IT CoE benchmark
SAP PM IntegrationAzure SynapsePredictive MaintenanceTime-Series
Microfinance & Credit2024 – Present

CrediApp Financial Data Warehouse & Credit Analytics

CrediApp (Pty) Ltd

End-to-end financial DW supporting CrediApp's loan book, collections, and client performance analytics. Medallion architecture covering loan origination, repayment schedules, DebiCheck collections (QuinnPay), and default classification. QuinnPay, Capitec Business Bank, and NCR compliance reporting in a unified Gold-layer analytical store. AccountANT dashboards for real-time P&L, cash flow, and client ledger views.

500+ client records unifiedAutomated default flaggingNCR-compliant reporting
Azure SynapseDebiCheckNCRChart.jsLoan Book DW
Cross-Cloud Data Engineering2024

Cross-Cloud Data Ingestion Pipeline (AWS S3 → Azure ADLS)

Financial Services Client (SADC)

ADF pipeline migrating structured insurance data from Amazon S3 (af-south-1) to Azure ADLS Gen2, with Parquet schema mapping, column name sanitisation, and automated Bronze-layer registration. IAM-based credential management and parameterised pipeline triggers. Zero data loss cross-cloud transfer with schema drift detection.

Zero data lossReusable pipeline templateAutomated schema drift detection
AWS S3ADFADLS Gen2ParquetIAM
High-Volume Data Engineering2024

Paginated Data Extraction Engine — 23.5M Row DW

Telecoms / Insurance Client

Developed a paginated stored procedure extracting 23.5M rows in 10,000-row chunks using ROW_NUMBER() temp-table pattern to overcome ORDER BY constraints in Azure Synapse Dedicated SQL Pool. Workload management groups prevent resource contention during large batch loads alongside concurrent BI queries.

Zero query timeoutsFull extraction within SLAReusable framework pattern
Azure SynapseT-SQLWorkload ManagementROW_NUMBER()
Public Safety — Academic Research2024 – Present

Geospatial ML — GBV Hotspot Prediction

Research / Public Safety Domain

Spatial ML model predicting GBV hotspots across South African townships, integrating census, social, and incident data. GeoPandas feature engineering, XGBoost with spatial CV, SHAP explainability for community transparency, and interactive choropleth visualisation. Aligns to UN SDG 5 and 11.

>80% precision in pilotSHAP community reportsUNISA MSc research
XGBoostSHAPGeoPandasSpatial ML

Your Project Could Be Next

We're actively taking on new data warehouse projects. Let's discuss your requirements.

Start the Conversation →