top of page

Projects 

CARTO | Maps

Introducing Carto and the principles of location-based visualisation—exploring how maps differ from general data visualisations, the challenges of spatial data, and how to design effective map-based insights

Natural Disasters

An interactive analysis of US natural disasters (1980–2024) using NOAA NCEI data. The project combines exploratory analysis with violin charts, Sankey diagrams, and animated lollipop charts built with Arquero, Plot.js, and D3.js.

Global Inequality

An ambitious storytelling project analyzing global inequality using World Inequality Database data, built with D3.js and Svelte via Layer Cake.

Data Visualisation

A deep dive into why we visualize, how to avoid pitfalls like “spaghetti charts,” and how perception, design, and interactivity shape effective communication.

D3.js | Data Visualisation

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

D3.js | 30 days course

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

R | Visual Data Science

A teaching presentation on R, RStudio, and ggplot2, showing how layer-based visualisation and exploratory analysis help uncover patterns and tell clear data stories.

Data Breaches

An interactive storytelling project for Bitsight analyzing US data breaches (2015–2022), combining exploratory analysis and a carefully designed narrative that builds from simple charts to an interactive barcode visualisation.

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.

AI ethical challenges

A teaching project (remote course at Arcada University) combined with notebook-based exercises, exploring the ethical challenges of machine learning from statistical bias to recommendation engines and alignment.

Use Case Explorer

An interactive matrix visualisation mapping products to requirements and capabilities, redesigned with intuitive visual symbols and implemented with D3.js integrated into React.

bottom of page