Data Journalist · Berlin

Rodrigo
Gutierrez
Data Journalist

I craft at the intersection of analysis, coding, design and journalism. Turning raw data into insight.

PythonRQGISD3.jsAdobe suiteNLPGeospatialDatawrapper

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.

Raw data

Hover a step to build the chart →

  1. It begins as a mess

    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 · APIs
  2. Then a pattern appears

    Sort, 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 · QGIS
  3. It finds its form

    The 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 systems
  4. Until it lands

    Annotation, 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 · editing

Personal work · Data investigations

Data stories & scrollytelling

Long-form investigations, reported and built from scratch, where the graphics carry the argument rather than decorate it.

D3.jsThree.jsReactCanvasPythonQGIS
The shape of inequality
Global · Income & wealth
The shape of inequality: who gets what
Open story →
Germany's arms industry
Germany · Defence & society
Rheinmetall & the arms boom next door
Open story →
Berlin bike thefts
Berlin · Urban crime
Berlin bike thefts: €33M lost in a year
Open story →
Two Germanys, two rent markets
Germany · Housing
Two Germanys, two rent markets
Open story →
The lottery of birth
Global · Child survival & equity
The lottery of birth
Open story →
Europe's data centres
Europe · Energy & infrastructure
The cloud is a place: Europe's data centres
Open story →

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

Partei
Bundesland
Geschlecht
Alter
2485 Jahre
Zusammensetzung der Auswahl

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

Selected works

EU policy journalism across energy, climate, electoral behaviour, industry and technology. Produced at POLITICO Europe — all rights reserved, reproduced for portfolio demonstration only

Get in
touch.

Open to data journalism roles, freelance visualization projects, and research collaborations.