top of page

Projects 

Use Case Explorer

An interactive matrix visualisation mapping products to requirements and capabilities, redesigned with intuitive visual symbols and implemented with D3 integrated into React. Client Project (NDA)

Global Inequality

An ambitious storytelling project analysing global inequality using World Inequality Database data, built with D3 and Svelte.

Natural Disasters

An interactive analysis of US natural disasters using NOAA NCEI data. The project combines exploratory analysis with interactive and animated charts built with D3.

Data Breaches

An interactive storytelling project for Bitsight analysing US data breaches, combining exploratory analysis and a carefully designed narrative that builds from simple charts to an interactive visualisation.

D3.js | 30 days

A 30-day notebook series that bridges the gap between simple D3 tutorials and advanced visualisations, combining explanation with real-world examples.

AI ethics

A teaching project (remote course at Arcada University) exploring the ethical challenges of machine learning, algorithmic bias and recommendation engines.

Data stories

A teaching presentation on how to turn raw data into compelling stories by combining analysis, design, and narrative. It explores techniques from scrollytelling to interactive drill-downs, showing how data can engage audiences, spark emotion, and deliver insight.

R | EDA

A teaching presentation on data exploration and visualisation using R. Showing how layer-based visualisation help uncover patterns and tell clear data stories.

CARTO | Maps

Introducing the mapping software CARTO and general principles of location-based visualisations. Exploring the challenges of spatial data, and how to design effective map-based insights

Data Visualisation

A deep dive into why we visualize, how to avoid pitfalls like “spaghetti charts,” and how effective design and user-focused interactivity lead to successful data communication.

D3.js | Visualisation

A guided introduction to D3 covering selections, data binding, scales, and axes, and showing how to move from simple static charts to interactive and animated visualisations.

bottom of page