Hire Me
← All Work
Project

Ribby Hall Village Data Warehouse Project

A bespoke Spring Boot data warehouse solution centralising fragmented business data for Ribby Hall Village — integrating third-party systems via REST, SOAP, and GraphQL APIs and deployed on Google Cloud's Kubernetes platform.

Java Spring Boot Docker Kubernetes Google Cloud GitLab REST SOAP GraphQL

Ribby Hall Village – Data Warehouse Project

Ribby Hall Village is a premium leisure resort in Lancashire, running hotel, spa, holiday lodge, and restaurant operations across multiple systems. The business had valuable data distributed across a fragmented set of third-party platforms — accountancy, marketing, reservations, and more — with no single place to see it together. Management reporting was largely manual, time-consuming, and prone to inconsistency.

I was brought in to design and deliver a solution that would centralise that data, automate reporting, and give the business a single source of truth for their operational and marketing intelligence.

What I Built

The solution is a Spring Boot microservice acting as the core of a lightweight data warehouse — pulling data from third-party systems on schedule, normalising and enriching it, and persisting it in a structured store ready for reporting. The application integrates with Xledger (accountancy ledger) and Campaign Monitor (marketing platform) among others, using whichever API protocol each provider offered — REST, SOAP, or GraphQL.

The application is containerised with Docker, managed in GitHub, and deployed to a Kubernetes cluster on Google Cloud Platform, with a GitLab CI/CD pipeline handling automated testing, image builds, and deployment.

Key Technical Features

Outcome

The solution replaced a labour-intensive manual reporting process with an automated, reliable, and consistent data pipeline. The Ribby Hall team gained access to reporting they previously couldn’t produce at all, and the platform was designed to accommodate new data sources and reports as the business’s needs evolved.

Ribby Hall Village Spring Boot Xledger Campaign Monitor Docker Kubernetes Google Cloud GitLab CI/CD

← All Work Hire Me