Legacy infrastructure was blocking growth, creating regulatory risk, and costing the business millions annually.
Fragmented Data Silos
14 isolated source systems with no shared data model. Customer data existed in 7 different systems with no single view. Analysts spent 70% of time on data wrangling, not analysis.
Regulatory Pressure
SARB BA700 preparation took 14 person-days monthly. 3 SARB Directive Letters in 24 months for data quality failures. IFRS 9 ECL calculated on spreadsheets — model risk violation.
Fraud & Risk Blind Spots
Fraud detection ran T+1 batch — too late to stop transactions. Credit scoring took 48 hours — unacceptable for instant loan products. No real-time AML transaction monitoring.
Technology Debt
On-premises Oracle DW: end-of-life in 2024. ETL pipelines: 200+ SSIS packages, zero documentation. Data quality: no automated testing, no lineage, no governance framework.
The Solution
Medallion Architecture
A single governed, cloud-native data platform replacing every legacy data system in the bank.
RAWSource data landed as-is from 8 systems via ADF, Auto Loader & Event Hub · No transformation · Full fidelity preservation~50 TB
SILVERCleansed · Conformed · PII-masked · SCD2 history · Great Expectations quality gates · dbt transformations~22 TB · 42 tables
GOLDStar schema · Analytics-ready · Power BI · Azure SQL · ML Feature Store · Regulatory reports · Sub-2s queries~8 TB · 54 models
✔ Unity Catalog governance✔ Azure Private Endpoints✔ Column-level PII masking✔ Full data lineage✔ Automated regulatory reports
Technology
The Azure Stack
Best-in-class cloud services, fully integrated on Microsoft Azure.
ADLS Gen2
Data Lake Storage ~78TB managed
Azure Databricks
Compute + ML Photon + MLflow
Delta Lake
ACID transactions Time travel · MERGE
Unity Catalog
Governance + Lineage 247 tables catalogued
Power BI Premium
8 dashboards 500 active users
dbt Core
54 models · 1,847 tests 100% test pass rate
Key Vault + AAD
Zero plaintext secrets MFA + PIM + CMK
MLflow Registry
12 models in prod Champion-challenger
Data Model
Gold Star Schema
Kimball star schema design — 3 fact tables, 11 dimension tables, optimised for sub-second analytics.
Bronze Layer
Ingestion at Scale
Auto Loader, Event Hub streaming, and ADF batch pipelines landing data into immutable Delta tables.
14Bronze TablesAcross 7 source domains
~38TBCompressed StorageDelta Lake format
2.1BTransaction RecordsStreaming + batch
<10minMax Ingest LatencyCard transactions
100%Schema EvolutionAuto Loader auto-detect
30 daysDelta HistoryPoint-in-time recovery
Auto Loader Advantage
Databricks Auto Loader (cloudFiles) provides exactly-once ingestion semantics via checkpoint state in ADLS — surviving cluster restarts without data duplication or loss. Schema evolution is handled automatically via column merging, eliminating the need for manual pipeline changes when source systems add columns.
Silver Layer
Data Quality & Cleansing
Great Expectations quality gates, dbt transformations, PII masking, and SCD2 history preservation.