Work

Four years of war in Ukraine: a front that barely moves 2026
EL PAIS · Feb 21, 2026

Four years of war in Ukraine: a front that barely moves

A map-based four-year balance of the war in Ukraine, showing a largely stalled front, energy infrastructure attacks, aid shifts, and the human cost of the conflict.

explainer
Aragon election results, street by street 2026
EL PAIS · Feb 8, 2026

Aragon election results, street by street

A live election map for Aragon at census-section level, with street-by-street results, party filters, and comparisons with 2023.

tracker
2025
EL PAIS · Oct 30, 2025

From war to your home: how scrap metal from armed conflicts feeds the steel industry

A cross-border investigation maps how war scrap from Syria, Libya, and Ukraine enters Turkish steel production and returns to Europe as finished products.

investigation
358,000 hectares in 15 days: how Spain burned during its darkest weeks 2025
EL PAIS · Aug 23, 2025

358,000 hectares in 15 days: how Spain burned during its darkest weeks

A visual summary of Spain's most severe 2025 wildfire weeks, combining burned-area perimeters, regional impact, and air-quality deterioration.

explainer
The Zamora and Leon wildfire, one of Spain's largest 2025
EL PAIS · Aug 15, 2025

The Zamora and Leon wildfire, one of Spain's largest

A data-driven explainer on the Zamora and Leon wildfire, comparing perimeter estimates, burned forest area, and seasonal fire context in Spain.

explainer
2025
El País · May 18, 2025

Predictable, devastating and very fast: what the simulation of the flooding of the Rambla del Poyo reveals

A hydraulic simulation reconstructs the Rambla del Poyo flood minute by minute, showing three core findings: the event was predictable, devastating, and extremely fast.

explainer
Real-Time Global Air Traffic Visualization 2025
GitHub · Apr 17, 2025

Real-Time Global Air Traffic Visualization

A lightweight GitHub Actions workflow captures near-real-time global aircraft positions, making it possible to reconstruct events such as sudden airspace closures during conflicts.

tool
2025
EL PAIS · Feb 16, 2025

What would Ukraine lose if it ceded the territory occupied by Russia?

This explainer maps what is at stake in occupied Ukrainian territory, combining front-line evolution with strategic assets such as infrastructure, resources, and energy nodes.

explainer
Paiporta Under Water: Reconstructing a Deadly Flood Through Data 2024
EL PAIS · Dec 29, 2024

Paiporta Under Water: Reconstructing a Deadly Flood Through Data

Based on extensive field measurements, this project reconstructs the peak flood level in Paiporta and nearby towns, showing the full magnitude of a water mass that exceeded three meters in many streets.

investigation
Data shows the extreme magnitude of Valencia's flood: it should only occur every 1,000 years 2024
EL PAIS · Nov 12, 2024

Data shows the extreme magnitude of Valencia's flood: it should only occur every 1,000 years

This story contextualizes the Valencia flood through rainfall, discharge, and inundation records, showing an event with an estimated return period above 1,000 years and, in some expert assessments, closer to 5,000.

explainer
How the war fronts in Ukraine have changed since the start of the Kursk offensive 2024
EL PAIS · Sep 9, 2024

How the war fronts in Ukraine have changed since the start of the Kursk offensive

A map-driven explainer on the Kursk offensive, contrasting Ukrainian advances inside Russia with simultaneous Russian gains in Donetsk through a clear temporal and territorial reading.

explainer
Hamas Resurges in Gaza Areas That Israel Considered Dismantled 2024
EL PAIS · May 29, 2024

Hamas Resurges in Gaza Areas That Israel Considered Dismantled

This project documents how armed activity reappeared in parts of Gaza that had been presented as dismantled, connecting military operations, territorial control, and civilian impact through map-based chronology.

explainer
Introducing Cheesy Shadow Picker: Simplifying CSS Shadow Usage 2024
Personal publication · Jan 28, 2024

Introducing Cheesy Shadow Picker: Simplifying CSS Shadow Usage

Cheesy Shadow Picker is a lightweight utility for testing readable text-shadow combinations on maps and imagery, with instant visual feedback and copy-ready CSS output.

tool
2023
EL PAIS · Oct 19, 2023

The coming floods: danas, storms, and medicanes, Mediterranean storms gain intensity

This explainer links DANAs, Mediterranean cyclones, and medicanes through a real recent case, showing why extreme rainfall events in the region are becoming more destructive.

explainer
Why Did the Tenerife Wildfire Spread So Rapidly? 2023
EL PAIS · Aug 27, 2023

Why Did the Tenerife Wildfire Spread So Rapidly?

A fast-turnaround wildfire explainer that uses terrain, vegetation, and wind context to show why the Tenerife fire spread so aggressively in a very short time.

explainer
How a Major Wildfire Is Fought: Strategy, Data and Decisions Under Pressure 2023
EL PAIS · Apr 2, 2023

How a Major Wildfire Is Fought: Strategy, Data and Decisions Under Pressure

A reconstruction of wildfire containment strategy in Catalonia, showing how real-time operational data, tactical decisions, and terrain constraints shaped the response under pressure.

investigation
2023
Personal publication · Feb 13, 2023

The center of the world crumbles like a cookie

A long-form visual explainer on Antarctic ice change that combines satellite-derived elevation data, cartographic experimentation, and narrative graphics to show where the continent is gaining or losing ice mass.

explainer
Mortgage Simulator: Calculate Your Loan Installment 2022
EL PAIS · Dec 30, 2022

Mortgage Simulator: Calculate Your Loan Installment

This calculator helps readers estimate mortgage installments under changing Euribor scenarios, allowing fast what-if testing with a simple and practical interface.

tool
Inaccessible tunnels and new caves in the area devastated by the volcano of La Palma 2022
EL PAIS · Sep 18, 2022

Inaccessible tunnels and new caves in the area devastated by the volcano of La Palma

This piece examines the post-eruption volcanic tube system in La Palma and quantifies how much new material was deposited, linking subsurface structures to the transformed surface landscape.

explainer
2022
EL PAIS · Jul 3, 2022

Russian ghost ships to steal grain in Ukraine

This investigation traces vessels linked to grain extraction from occupied Ukrainian territories, documenting evasion patterns such as AIS shutdowns and opaque route behavior.

investigation
What happened at the Melilla border? The step by step of the tragedy 2022
EL PAIS · Jul 3, 2022

What happened at the Melilla border? The step by step of the tragedy

A forensic reconstruction of the Melilla border tragedy based on geolocated videos, witness accounts, and synchronized timelines to establish a verifiable sequence of events.

investigation
Volcano exposed: How to interpret the signs of the La Palma eruption 2021
EL PAIS · Nov 6, 2021

Volcano exposed: How to interpret the signs of the La Palma eruption

This explainer interprets key eruption indicators in La Palma—seismicity, tremor, and deformation—to clarify what each signal suggests about volcanic evolution and near-term risk.

explainer
The 100-Meter Sprint: Challenging the Reign of Timeless Records 2021
EL PAIS · Jul 31, 2021

The 100-Meter Sprint: Challenging the Reign of Timeless Records

A historical performance analysis of the 100-meter sprint, comparing record eras, competitive ceilings, and persistent outliers through a clean visual narrative.

analysis
Mexico has 30% of its land under high seismic risk 2021
Personal publication · Apr 18, 2021

Mexico has 30% of its land under high seismic risk

Authorities risk's maps reveal that one third of the population is exposed to high or very high levels of seismic hazard. Researchers analyze the risks to prevent the probable damage of a major earthquake in the country.

explainer
Daily evolution of COVID-19 in Spain by region: tracking cases, hospitalizations, and deaths. 2021
EL PAIS · Mar 15, 2021

Daily evolution of COVID-19 in Spain by region: tracking cases, hospitalizations, and deaths.

A continuously updated COVID-19 tracker for Spain that consolidated national and regional indicators into a single view for fast, reliable public consultation.

tracker
The death of the last glaciers in Spain 2021
EL PAIS · Jan 3, 2021

The death of the last glaciers in Spain

A long-form visual story on the retreat of Spain's last glaciers, combining field reporting, scientific measurement, and 3D cartography to show how fast high-mountain ice is disappearing.

explainer
The mortality map of Spain at an unprecedented level of detail. 2020
EL PAIS · Feb 7, 2020

The mortality map of Spain at an unprecedented level of detail.

An unprecedented high-resolution mortality map of Spain that lets readers explore major causes of death at municipal scale while preserving statistical context and territorial comparability.

analysis
2020
EL PAIS · Jan 7, 2020

Europe, a continent of coalitions far beyond Spain

A comparative analysis of coalition governments across 38 European countries, showing that multiparty agreements are a structural norm rather than an exceptional political outcome.

explainer
How to Merge CSV headers in R. An approach 2019
Personal publication · Aug 8, 2019

How to Merge CSV headers in R. An approach

A practical R workflow for cleaning statistical spreadsheets with double headers, turning messy official tables into analysis-ready tidy data.

tutorial
2019
Personal publication · Apr 2, 2019

How I covered the 2019 General Elections for the Spanish Radio and Television Corporation

Project developed by Datadista showcasing their coverage of the 2019 general elections for RTVE, the state-owned public corporation responsible for Spain's radio and television services. The project includes scatter charts, cartograms, and numerous maps.

case-study
Transparentia. The largest search engine for politicians' salaries 2019
Personal publication · Jan 2, 2019

Transparentia. The largest search engine for politicians' salaries

Transparentia lets you to check more than 9.600 salaries of politicians and public workers. We wanted to answer a simple question: how many politicians are there in Spain and how much are they paid.

tool
2018
Personal publication · Oct 16, 2018

Custom tile writer script in Python

Export a QGIS canvas to tiles, compatible with Leaflet or Mapbox.

tool
Exploring the history of A Coruña through the construction years of its buildings 2017
Personal publication · Nov 21, 2017

Exploring the history of A Coruña through the construction years of its buildings

Testing a new QGIS plugin for the Spanish cadastre mapping public lands in A Coruña.

analysis
1992 Olympics in Barcelona: the city that changed forever 2017
El Independiente · Jul 24, 2017

1992 Olympics in Barcelona: the city that changed forever

We analyzed how the Olympics changed Barcelona forever on the 25th anniversary of the games using aerial images.

analysis
The power of remote sensing and its application to the media 2017
Personal publication · Jun 4, 2017

The power of remote sensing and its application to the media

Exploring remote sensing through an analysis of two practical applications of the Difference Normalized Burn Index, focusing on the assessment of the severity of two major fires in Spain using Landsat 8 imagery.

case-study
Why are Spanish troops scattered all over the Mediterranean? 2016
Personal publication · Dec 9, 2016

Why are Spanish troops scattered all over the Mediterranean?

Maps about the presence of Spanish armed forces in Italy, Turkey and Lebanon.

explainer
ai2html workshop 2016
GitHub · Jun 29, 2016

ai2html workshop

Workshop about ai2html imparted at Medialab Prado in Madrid. Ai2html is an Adobe Illustrator plugin for publishing responsive graphics developed at The New York Times.

tutorial
GIS should be a must in newsrooms 2016
Personal publication · Mar 11, 2016

GIS should be a must in newsrooms

A course about the basic principles of cartography and GIS I gave to data journalism students at the University of Villanueva, in Madrid.

case-study