I'm a climate scientist from Bern, finishing an MSc in Climate Sciences at the University of Bern with a focus on urban heat and deep learning. My master thesis builds encoder–decoder neural networks that predict near-surface air temperature at 20 to 100 metre resolution across more than 800 European cities. In my day job at the Climatology Group I run sensor networks in Bern, Biel and Thun, fly thermal drones through street canyons and build web apps that turn raw measurements into something people can actually read.
station BERN · 46.9480°N · 7.4474°E · alt 540 m · sampling 5 min
────────────────────────────────────────────────────────────────
2026-04 thesis sprint · cross-attention fusion · ablations on UBELIX
2026-03 thunometer alpha · ingest pipeline online
2026-02 morlongo v2 · R² 0.98 · deployed
2026-01 pan-european dataset · 800+ cities cached to zarr
2025-Q4 logger network · QC v3 · sensor drift -30 %
────────────────────────────────────────────────────────────────
status nominal · next sync in 5 min
|
Real-time temperature map of Bern. Pulls from a custom low-cost sensor network running since 2018 and interpolates with shallow machine learning. Built as a seminar project, refined on my own time and later acquired by the University of Bern. Sister platforms Thunometer and Bielometer in the pipeline. |
Live urban-climate maps at 20 m resolution. Fuses Open-Meteo forecasts with thousands of Netatmo citizen weather stations and serves multi-variable overlays — temperature, humidity, wind, UHI — with a 3D terrain view. Built to make intra-urban heat legible at a glance. |
ML-debiased weather forecast for a single Ticino valley. Takes MeteoSwiss ICON-CH2 output, learns the local bias from a Netatmo station and corrects it. Temperature R² 0.98, humidity 0.85. Hybrid Conv1D + MLP for temp and humidity, XGBoost with lag features for wind. |
|
Deep Learning Models for Pan-European Urban Air Temperature Prediction U-Net-style encoder–decoder architectures that predict hourly near-surface urban air temperature at 20 to 100 m across 800+ European cities. Compares early-, mid- and cross-attention fusion strategies for combining spatial Copernicus predictors with ERA5-Land reanalysis and quality-controlled Netatmo observations. Preliminary RMSE 1.46–1.66 K, R² 0.89–0.95 across diverse climate zones. |
Diurnal Cycle of Land Surface Temperatures in Bern A 24-hour thermal drone campaign over an urban street canyon. Flew a DJI Mavic Pro with a FLIR Vue Pro R 640, processed imagery through Agisoft Metashape and R, quantified diurnal differences between asphalt, grass, gravel and ruderal surfaces. Inputs to urban heat-island mitigation planning in the city of Bern. |
Burger, M., Suter, I., Anet, J., Gubler, M., Tinner, N., Brönnimann, S. (2024). Erfassung von Stadtklima-Massnahmen. Methodische Erkenntnisse aus Bern und Zürich. Geographica Bernensia, G106.
| Master_Thesis — Pan-European urban temperature deep-learning pipeline. PyTorch, xarray, zarr, SLURM. | Logger_Network_Bern — R toolkit behind the Bern low-cost temperature logger network. QC, ingestion, plotting. |
| netatmo-personal-weather — Self-hosted PWA dashboard for any Netatmo station. Weekly self-training, fully automated via GitHub Actions. | forest_drought_forecasting — Pixel-wise forecasting of drought impact in Swiss forests. With the Geco group. |
| Morlongo_Reservations — Small reservation system for a family vacation home in Ticino. Plain JavaScript, no framework bloat. | SaunaLorrainAuslastung — Scraper and dashboard tracking how busy the Lorraine sauna in Bern is. |
| kueng-biotech — Modern redesign of the Küng Biotech und Umwelt website. | Bachelor_Thesis — Thermal drone imagery and R code behind the bachelor work on LST in Bern. |
| AGDS, AGDS 2, agds_report — Coursework from Applied Geodata Science at Unibe. | earthnet-minicuber, les, agds_book — Contributions and forks around the Geco Bern teaching and data-cube stack. |
Urban boundary-layer processes. Thermal drone flights at three in the morning when the street is finally empty. Deep learning on sparse, messy sensor data. Palaeoecology and Alpine vegetation history. Building open, maintainable data products that outlast the project they came from. Bicycles. Mountains. Ticino.
Built with R, Python, a lot of ERA5 and the occasional thermos of coffee.
