Got a data platform that can't keep up? Streaming architecture that needs rethinking? ML stuck in prototype? I work with engineering teams and businesses to design and build systems that scale reliably. 20 years of production experience across banks, fintechs and global data companies.

Most teams come to me with a platform that needs to scale, legacy systems that need modernising, or ML stuck in prototype. I work hands-on from the high-level design all the way to the code that proves it. Engagements usually fall into four areas.
Modern cloud data platforms, lakehouses and governance designed to scale. High-level designs, technology selection and roadmaps that survive contact with production.
Event-driven systems and Change Data Capture with Apache Kafka, Debezium and Flink. Moving data the moment it changes - reliably, at high volume.
From raw data to deployed models: feature engineering, forecasting and credit-risk scoring, built on AWS SageMaker and proven ML practice.
Migrating legacy systems to AWS and GCP, building dependable ETL/ELT pipelines, and mentoring teams so they can own what we build together.
I help teams adopt modern AI-assisted development and the practices that make it stick - shipping faster without losing rigour.
Using Claude, Cursor and GitHub Copilot across the workflow - from architecture and design to production code and reviews - to ship faster with confidence.
Specs as the source of truth: clear, reviewable definitions that engineers and AI build from, keeping intent and quality intact at speed.
Defining the processes, guardrails and daily workflows so a whole team - not just individuals - adopts these tools effectively.
Data modelling, streaming pipelines, cloud infrastructure, deployed ML. Everything needed to take your platform from design to production.
Two decades across financial services, business-data, gaming and media - today as Software Architect for Data & Analytics at IFS, and founder of the data agency Companion Code.
On the Data Services team: change-data-capture pipelines with Debezium, Kafka and Apache Iceberg, and scalable platforms on Spark, Kubernetes and Polaris - feeding analytics, machine learning and LLM training.
Founded and led an IT freelancing agency specialising in data engineering and solution architecture, delivering tailored data systems and infrastructure for clients.
Built advanced credit-risk scoring products on stream processing and machine learning. Led extraction and migration of legacy systems into a modern streaming architecture.
Designed payment-event publication with Kafka across DB2, SQL Server and Hadoop, implemented Change Data Capture for legacy databases, and set streaming best practices in Accounts & Payments.
Built Bisnode's core AWS data platform and a real-time ML credit-check system; forecasted construction markets for Prognoscentret; engineered Invidi's adtech reporting; modelled AMF Pension's data warehouse.
Architected the next-generation data platform on CockroachDB, Kafka and event-driven design; built real-time fraud detection; established and led a Data Warehouse / BI team of 11.
Cut reinsurance premium calculation from 14 days to 30 minutes; built an Oracle audit-trail security mechanism; delivered the Solvency II data programme.
Five practical guides for engineers and curious minds - published on Amazon, with thousands of readers.
Two free technical sites I built and run for the data engineering community.
Deep technical reference for engineers building Oracle CDC pipelines. Interactive guides and tools covering Debezium, GoldenGate, Kafka, Redpanda and Apache Iceberg.
Visit site →Free directory of 400+ curated resources for Python data engineers. Hands-on projects, tools and learning paths — all verified for production use.
I take on a small number of consulting and architecture engagements. Tell me what you're building - I'll tell you honestly whether I can help.