Project catalog
Geospatial data science and spatial data tooling, plus the open-data and rail-advocacy work that runs alongside it. Filter by kind, or open any sheet.
Platform
3 entries- SHEET 012025 — present
Mobility Data Platform
Architect & main developer · Studio Bereikbaar
The data platform I’ve been building at Studio Bereikbaar: open mobility data goes in, and colleagues get maps, figures and analyses out, through web tools, a map viewer and Claude. Four layers on top of our own server.
PostGISGeoParquetDuckDBpygeoapiFastAPIReact- +Web tools our consultants use every day
- +One OGC API behind every tool
- +Self-hosted, no managed cloud
- SHEET 022025 — present
Geospatial MCP Server
Spatial analysis you can ask for in plain language
An MCP server that lets Claude run our spatial analyses for real. Ask how accessible a neighbourhood is, and it runs the OGC process and cites the data behind the answer.
PythonFastMCPModel Context ProtocolOGC API- +On PyPI as sb-ogc-mcp
- +Runs as a Claude connector for the team
- +Every answer cites its sources
- SHEET 032024 — present
Self-Hosted Data Infrastructure
Set up and run the whole stack
Everything above runs on a dedicated Linux server I set up and look after: containers deployed with Coolify behind Traefik, single sign-on, object storage, monitoring and automated backups.
LinuxDockerCoolifyTraefikPostgreSQLMinIO- +Coolify + Traefik container deploys
- +Prometheus · Grafana · Loki monitoring
- +Automated backups, no managed cloud
Advocacy
3 entries- SHEET 062024 — present
Open Night Train Database
Data owner · Back-on-Track Europe
All the night trains in Europe in one database, kept up to date by Back-on-Track volunteers. Since October 2026 it’s proper open data: ODbL, a citable DOI and a STAC catalog you can query straight from your code.
PythonGitHub ActionsGeoParquetPMTilesSTAC- +~200 routes in 26 countries (Oct 2026)
- +Release v2026.10 · ODbL 1.0
- +Updated twice a day from the volunteers’ sheet
- SHEET 072026
Night Train Target Network
Infrastructure, deployment & data · Back-on-Track Europe
An open tool where anyone can draw the night train they wish existed and get an estimate of its cost and CO₂ savings. People have proposed more than 1,800 routes so far.
PythonFlaskPostGISOpenRailRoutingVue 3MapLibre- +1,800+ routes proposed (17 Oct 2026)
- +451 people in the first 12 days
- +Open source · GPL-3.0
- SHEET 082025
European Sleeper — Venice Launch
Coordinator · Back-on-Track Italy
I coordinated the welcome for the first scheduled night train into Venice, together with IUAV University and the PIONEER Alliance.
Event CoordinationAdvocacyPartnerships- +~40 participants (in person + online)
- +IUAV University + PIONEER Alliance
Earlier work
2 entries- SHEET 092024
CO₂ Commuting Calculator
MSc thesis · transport emissions accounting
My MSc thesis tool for Dutch employers’ commuting-emissions reporting (WPM). Comparing the accounting methods side by side showed a 38.7% gap between tank-to-wheel and well-to-wheel.
PythonPandasEmissions Modelling- +38.7% gap between emissions methods
- +MSc thesis, EIT Urban Mobility
- SHEET 102024
Aviation Impact Analysis
Civic-tech data project · Amsterdam Noord
I processed 1.4 TB of ADS-B flight data from the OpenSky Network to map Schiphol traffic and noise exposure over Amsterdam Noord, for a neighbourhood worried about the planes overhead.
PythonDuckDBGeoPandasOpenSky API- +1.4 TB of ADS-B flight data
- +Noise-exposure maps for residents
Want to build something?
I'm interested in work that puts spatial data and platform engineering to use for cities and mobility.
Get in touch




