Data Journalist · Berlin
I craft at the intersection of analysis, coding, design and journalism. Turning raw data into insight.
About
I worked in POLITICO Europe's Research and Analysis division, turning data into visual journalism on economics and politics.
I can make a story from the raw data to the last designed pixel.
Hover a step to build the chart →
A leaked spreadsheet, a scraped register, a public API dump. Thousands of rows, no shape, half of it wrong. The first job is patient and unglamorous: source it, clean it, and learn to trust it.
Python · pandas · R · scraping · APIsSort, model, cross-reference. The noise starts to line up and a real finding emerges: the one number or trend that actually says something. If there's no story in the data, no chart can invent one.
R · ggplot2 · statistics · NLP · QGISThe finding becomes form. Encoding, colour, hierarchy and type are chosen so the eye lands on the point without being told. A good chart argues; it doesn't just decorate.
D3.js · Illustrator · Datawrapper · design systemsAnnotation, framing and words carry the reader to the conclusion. Built to load fast, work on a phone, and hold up under deadline pressure, because it usually ships the second the news breaks.
Scrollytelling · HTML/CSS · reporting · editingPersonal work · Data investigations
Long-form investigations, reported and built from scratch, where the graphics carry the argument rather than decorate it.

Interactive · Built with D3.js
Live, explorable charts — hover, filter, and drag to read the data directly.
Data centre locations approximate & illustrative, aggregated to a 100 km grid · Basemap & borders: Natural Earth · Energy comparison: ~10 MW average facility, EU household ≈ 3,500 kWh/yr, fridge ≈ 150 kWh/yr
Rent, vacancy, ownership: Germany, municipality by municipality
All 10,990 municipalities from the 2022 Census · switch dataset and ranking · map and bars are linked, just hover over them
Statistische Ämter des Bundes und der Länder, Zensus 2022 (dl-de/by-2-0) · Gemeindegeometrien: © GeoBasis-DE/BKG 2022 · via Esri DE Living Atlas · Design inspiriert von Alejandro Quintos „Vivienda“-Karte für Spanien
2025 federal election: Germany, constituency by constituency
All 299 constituencies · switch between the winner map and each party's first-vote share · strongholds, closest races and swing vs. 2021 · map and bars are linked
Die Bundeswahlleiterin, Wiesbaden 2025, vorläufiges Ergebnis · Wahlkreisgeometrien: © GeoBasis-DE/BKG 2024 · via Esri DE Living Atlas · 2021-Vergleich auf neue Wahlkreisgrenzen umgerechnet
Destatis (Bevölkerung, Fläche, BIP, Studierende, Flächennutzung, Ausländer) · Amt für Statistik Berlin-Brandenburg · SenUVK / GRIS (Grünflächen, Straßenbäume) · Polizei Berlin (Fahrraddiebstähle) · Geometrie: deutschlandGeoJSON / berlin-shapes
Wo spielen die WM-Stars? — Kader-Explorer
Jeder Punkt ein Spieler (echte Kaderdaten) · Farbe = Konföderation · gruppieren nach Liga, Konföderation, Position oder Alter · Maus über einen Punkt
Quelle: Guardian „World Cup 2026 player guide“ · Verein→Liga und Alter selbst berechnet ·
Bundestagswahl 2025 — Sitzverteilung im Bundestag
630 Mandate · 23. Februar 2025 · Hover für Name · Filter nach Partei, Bundesland, Geschlecht und Alter
Bundeswahlleiter · Endgültiges Ergebnis · 23. Februar 2025 · Bundeslandverteilung: vereinfacht/illustrativ
Beachtet, aber kaum beschrieben — Aufmerksamkeit im Bundestag · nach Wikipedia
Jeder Punkt ein:e Abgeordnete:r · x = Wikipedia-Aufrufe (6 Monate, log) · y = Artikellänge · Farbe = Partei. Die zehn meistgesuchten Abgeordneten stehen für rund ein Drittel aller Aufrufe — der Median liegt bei nur ~3.700.
Wikipedia (de) · Seitenaufrufe ohne Bots, · Artikellänge in Zeichen · Bearbeitungen = Versionen der letzten 6 Monate · 2 von 630 ohne Artikel (nicht dargestellt)
Die Erde bebt — die stärksten Erdbeben
Stärkste Beben weltweit · Blasengröße = Magnitude · Farbe = Herdtiefe · Jahr umschalten · Maus über ein Beben
Quelle: USGS Earthquake Hazards Program · Beben weltweit, 2025 (836 stärkste) und 2026 · Visualisierung: Datawrapper-Symbolkarte
POLITICO Europe · 2023–2026
EU policy journalism across energy, climate, electoral behaviour, industry and technology. Produced at POLITICO Europe — all rights reserved, reproduced for portfolio demonstration only
Open to data journalism roles, freelance visualization projects, and research collaborations.