Projects
Practical projects in data engineering, cloud and AI-assisted development.
Irish Hospital Healthcare Analytics
CompleteAnalytics platform ingesting Irish hospital patient reviews from Google Places and SerpAPI, combined with government waitlist data (NTPF), enriched with NLP sentiment analysis, and visualised through interactive dashboards.
Airbnb Listings Pipeline
CompleteBatch data pipeline that automates the collection of Airbnb listing snapshots from the Inside Airbnb dataset, stores them in MinIO, and loads them into PostgreSQL for historical trend analysis of the London short-term rental market.
Batch Energy Analytics Pipeline (AWS)
CompleteServerless batch pipeline that ingests monthly electricity generation data from the Ember API for 8 European countries, transforms nested JSON into Parquet format via AWS Glue, and visualises energy production trends through an Amazon QuickSight dashboard.
dbt Analytics Engineering (AWS Redshift)
In Progressdbt project for building analytics data models on AWS Redshift using staging, intermediate, and mart layers. Based on the Olist Brazilian e-commerce dataset (2016–2019), designed for self-service analytics with dimensional modelling.
Real-Time Maritime Analytics Pipeline (AWS)
CompleteFully serverless real-time pipeline ingesting live AIS vessel position data via WebSocket, processing it through an event-driven Lambda architecture, archiving raw events in S3, and visualising vessel activity in real time through OpenSearch Dashboards.
Credit Card Fraud Detection (AWS SageMaker)
CompleteEnd-to-end ML pipeline for credit card fraud detection on AWS SageMaker, with a focus on handling class imbalance, threshold optimisation for business decisions, and the development of reusable, domain-agnostic ML frameworks.
Versicherungswerk — Consulting Engagement
OngoingConsulting engagement for a German digital insurance platform (versicherungswerk.de). Focus: defining project structure and governance, introducing Claude Code as an audit and analysis tool, establishing working methods, and setting technical direction.
Role: Consultant