While we were visiting a castle in Scotland, my mum looked out over the fortifications and started acting out what daily life might have been like there. I caught it on camera.

Before the trip, I’d bought a DJI Osmo Pocket 4 because I wanted to make a family video like the ones we grew up watching on VHS. I wanted to record little moments as they happened, including the ordinary bits between the places we’d planned to visit.

My mum’s reenactment was exactly the sort of thing I was glad to have recorded. There were highlights too, including a whisky tasting that was one of my favourite experiences of the trip. Having those clips together gave us a way to return to different parts of our time in Scotland.

Putting the video together was simple. I brought the clips into CapCut and stitched them together on a timeline, without much editing. Then I uploaded the result to YouTube as an unlisted video so we could keep a link to it and watch it again. Anyone with that link can view it; it’s a convenient way to share the finished video, rather than a private archive or a replacement for keeping the original files.

That was the idea behind buying the camera in the first place: making a home video. A collection of the places we went, the things we did, and the small moments that happened along the way.

I’m glad I recorded my mum acting out life at the castle. That’s a moment I want to be able to watch again.

Making a home video again

What I've Built

Lakehouse Data Platform Rebuild

Elantil

Leading the ground-up rebuild of a B2B iGaming data platform — Kafka streaming into AWS Glue, Apache Iceberg tables, Athena, and dbt Bronze/Silver/Gold layers. Shifted decision-making from gut-feel to evidence-based, presented directly to C-level and key clients.

59.5% higher throughput vs original platform 10.4% faster execution vs original platform

Data Migration Framework

Gaming Innovation Group (GiG)

Designed and delivered a migration solution that enabled GiG to onboard large, established operators with existing customer bases. A representative run migrated 20,000+ customer records in under 30 minutes.

20,000+ records < 30 min migration
Read the case study → Referenced in GiG's Q1 2024 earnings call →

Broker CRM — Real-Time Pipeline

Gaming Innovation Group (GiG)

Built a real-time CRM data pipeline delivering live player events to platforms like Symplify, enabling multiple operator clients to trigger personalised actions based on real-time behaviour.

300k events/hour multiple operator clients
Read the case study →

6TB Data Warehouse Migration

SpinCity Solutions

Delivered analytical access to 6+ TB of historical data in under three months using S3 and self-hosted ClickHouse. Complex historical queries completed in under 20 minutes.

6+ TB migrated < 20 min query time
Read the case study →

Where I've Worked

Elantil

Leading the data platform rebuild · 2024–Present

Leading a lakehouse rebuild using open table formats, streaming ingestion, and transformations for analytical use.

SpinCity Solutions

Data Architect · 2024

Built a historical analytics platform with S3 and self-hosted ClickHouse, separating analytical workloads from production databases.

Gaming Innovation Group

Data Engineer → Senior · 2019–2024

Progressed from Data Engineer in Test to Senior Data Engineer, working on player migrations and shared real-time data products.

Bit8

QA Engineer · 2018–2019

First iGaming role. Built the platform's test automation foundation.

Verticals I've Worked Across

Casino Sports Betting Lottery Crypto Gambling Affiliate Marketing Player Acquisition B2B Platform B2C Operator

What I Build With

Streaming & ingestion

Kafka · Apache NiFi

Storage & query

Apache Iceberg · Amazon S3 · Athena

Transformation

dbt · AWS Glue

Layering

Bronze / Silver / Gold lakehouse

Let’s talk about your next project.

Need help with a data platform, pipeline, or migration? Get in touch.