Experience

25 years across banking, insurance, pensions, shipping, leasing and retail. Most recent first.

Feb 2024 – Feb 2026

BNP Paribas Personal Finance

Data Architect

Data architecture and modelling adviser in the Nordic Data Office.

  • Brought data from third-party debt-collection agencies into the bank’s data warehouse and a new dimensional model for litigation reporting.
  • Designed the detection of forbearance events and the NDoD (New Definition of Default) metrics behind risk reporting to the ECB.
  • Redesigned tax reporting for Denmark, Sweden and Norway.

Feb 2023 – Oct 2023

Alm. Brand Group

Data & Solution ArchitectApr 2023 – Oct 2023

Moved from adviser to architect on the L&M team, owning the design of a new sales data model.

  • Designed an integrated fact table that reconciles two policy systems down to the lowest grain, giving one trusted view of sales events.
  • Built the policy movement engine with the data engineers. It now feeds provision and sales reporting.
  • Delivered a business key manager in Python on Databricks that deduplicates and manages business keys across sources.
  • Introduced unit testing to the team’s data engineering work.

Data Architecture TrainerFeb 2023 – Mar 2023

  • Taught a dimensional modelling class for data engineers and analysts.
  • Mentored the team through the data warehouse design and published modelling guidelines on the team’s intranet.

Jan 2020 – Mar 2022

ALD Automotive

Nordic Data Office LeadMar 2021 – Mar 2022

Built ALD Nordic IT’s first dedicated data team, owning data management for Denmark, Sweden, Norway and Finland.

  • Kept customer reporting running through the move from Fleet to Miles, stabilising the Danish reports and rebuilding Sweden’s reporting layer.
  • Set up CI/CD pipelines with automated testing for SSRS and database deployments.
  • Integrated back-office and financial data for the first time, supplying ALD International’s Project Lilly on the road to a banking licence.

Business Intelligence ConsultantSep 2020 – Feb 2021

  • Fixed database performance issues and co-wrote the ALD Nordic Data Strategy with the CIO: ambitions, ways of working, methods, headcount and skills.

Business Intelligence ConsultantJan 2020 – Jul 2020

  • Moved customer reporting to SSRS after an ERP change and added a semantic layer, so business logic is reused across reports.

Sep 2019 – Dec 2019

AP Pension

Data Vault Consultant

Data Vault 2.0 adviser to AP Pension’s data warehouse architect on the move to a new enterprise data warehouse.

  • Delivered proofs of concept and design patterns for point-in-time tables and loading from source to raw vault.
  • Produced patterns for handling GDPR and personal data, and for business keys missing in the source systems.

Jun 2019 – Dec 2019

Codan Forsikring

BI Solutions Architect

Architect for data movement and data architecture on the Codan BI 2019 programme.

  • Delivered the data side of the integration with Forsikring & Pension’s claim history exchange, so insurers can see a prospect’s claim history.
  • Prototyped a policy life-cycle model for measuring sales and underwriting activity.

May 2017 – Dec 2018

Santander Consumer Bank

Data Warehouse Architect & Technical Lead

Led the move to a modern, business-focused enterprise data warehouse with the data team and an offshore ETL team in India.

  • Designed and documented the end-to-end reference architecture and implemented a Data Vault 2.0 model.
  • Delivered RDA risk aggregation data and compliance reporting for tax and the national bank.
  • Built a GDPR data-cleaning engine.
  • Moved the team to Agile, with source control, unit tests and deployment automation.

Jul 2016 – Jan 2017

CatMan Solution

Lead Developer, CatMan Initium phase II

Second round on Initium, a cloud ETL-as-a-service platform on Azure for retail and consumer-goods BI.

  • Migrated six customer databases onto Initium.
  • Integrated promotion data into the data warehouse model.
  • Added unit tests, deployment automation and training for the team.

Apr 2016 – Aug 2016

Aller Media

Data Warehouse Architect

  • Designed a BIML-based automation framework for ETL.
  • Designed and implemented data integration logic and improvements to Aller Media’s data model.

Jan 2016 – Mar 2016

Skandia

Data Engineer

Imported data from Actulus, a cloud calculation engine for market value and cash flow, for Solvency II reporting.

  • Delivered the integration, including complex XML handling and custom .NET SSIS components, in half the planned time with one other consultant.
  • Proposed and built an SSAS cube that saved the actuary team 3–4 days of manual work every month.

May 2015 – Dec 2015

CatMan Solution

Data Warehouse Architect & .NET Developer

Lead developer building Initium, CatMan’s ETL and data warehouse as a service on Azure.

  • Built the platform on Azure SQL Database, Web Apps, WebJobs, Queues and Storage with Entity Framework and C#.
  • Created a more agile data warehouse layer that simplified loading data for every customer.

Jan 2014 – Apr 2015

Saxo Bank

Senior BI Developer

Senior member of the BI team, extending the bank’s enterprise data warehouse.

  • Partner Portal: designed the data mart, OLAP cube and security model that gave Saxo Bank’s partners direct BI reporting.
  • Financial reporting: built a corrections module so Finance could fix figures while staying reconciled with the warehouse.
  • MDS Replicator: built a Windows service in C# that replicates data between Master Data Services models.
  • Omniture: brought web analytics data into its own data mart, with SSIS packages generated by BIML.
  • Drove early use of BIML, continuous integration and test-driven development.

Aug 2012 – Dec 2013

A.P. Moller - Maersk

Lead Data Architect & Product Owner

Lead data architect and product owner for the semantic layer of the Maersk data warehouse.

  • Customer Transparency: rebuilt how Maersk Line measures customer experience, so performance can be tracked per customer rather than for 10 key clients only.
  • Demurrage & Detention: moved revenue reporting from a monthly cube to the lowest level of detail in the warehouse, and became the subject matter expert in Maersk Line IT.
  • Salesforce.com: linked sales activity to actual bookings in GCSS, so salespeople could track targets and spot mismatches.
  • Ran the Kimball modelling process with the business on every project, documented in the DWH bus matrix.

Aug 2011 – Aug 2012

PensionDanmark

Lead Data Warehouse Architect

  • Led the design of DWH 2.0, the new dimensional data warehouse, including proofs of concept on SQL Server 2012 Master Data Services and Data Quality Services.
  • Architected ETLFW, the SSIS framework for all file integration, and trained the team to build on it.
  • Ran a three-day dimensional modelling workshop where the team built a working model from real data.

Sep 2007 – Aug 2011

Knowledge Cube

Lead Database Developer & Architect

  • Rebuilt CatMan Solution from five customer-specific databases into one standard platform, later used by more than 20 Danish and 8 Spanish customers.
  • Built ETLDB, a configuration-driven ETL engine that processes hundreds of files a day without customer-specific code.
  • Delivered BI solutions for Ruko (an upgrade to SQL Server 2008 with self-service cubes) and Cadbury Europe (sales-force reporting in five countries).

May 2007 – Aug 2007

FLSmidth

Database Developer

Feb 2004 – Apr 2007

Infare Solutions

Data Collector & Database Developer

  • Led the data collection team, crawling airline fares every day and loading them into the BI platform’s staging area.
  • Wrote stored procedures and T-SQL business logic on top of the collected data.

Let’s talk

If your data architecture needs a reset, or you’re building something new and want it done right the first time, get in touch.