Selected Work

Systems I’ve built across enterprise, government, and media.

Enterprise

Enterprise Automation at MunichRe

Architected automated geospatial pipelines for the Geospatial Solutions team. Built systems that cut inventory build time from weeks to minutes.

Result: 90% time reduction (3-4 weeks → 30 minutes per country)

Scale: 20x increase in countries processed

Data: Proprietary risk layers

Stack: Python, Databricks, GeoParquet, COG, STAC


Government & Development

Automated Biomass Pipeline

Designed two custom CNN architectures for forest biomass estimation in India. Production-ready system deployed to HuggingFace.

Client: GIZ/BMZ FAIR Forward

Data: Sentinel-1/2, Landsat-8, PALSAR, ISRO LiDAR

Stack: Python, PyTorch, Multi-sensor fusion, Custom CNN, HuggingFace

Deep-dive → | GitHub | Demo | BMZ Digital

Soil Carbon Prediction System

Built ML pipeline for soil organic carbon mapping, deployed in Google Earth Engine.

Presented to: Ministry of Agriculture, India

Data: Sentinel-2, Indian soil samples

Stack: Python, Google Earth Engine, Random Forest

Deep-dive → | Dashboard


Media & Journalism

Rhine Flood Dashboard

Built GEE-powered system to visualise flooding extent and change over time for media reporting.

Client: Vertical52

Data: Sentinel-1

Stack: Google Earth Engine, SAR backscatter, JavaScript

Dashboard →

Gaza Damage Assessment

Architected building-level damage classification system. 35,000+ buildings assessed.

Media: Tagesspiegel, Stern, NZZ, Süddeutsche Zeitung

Data: Sentinel-1, PlanetScope, Maxar SecureWatch, Google Open Buildings, Microsoft Building Footprints

Stack: Python, SAR coherence, Change detection, Vector tiles, Mapbox GL JS

View portal | Stern | SZ | SZ 2 | Handelsblatt | NZZ

Ukraine Damage Mapping

Built SAR-based change detection pipeline for conflict damage assessment.

Media: Tagesspiegel, Süddeutsche Zeitung, Handelsblatt

Data: Sentinel-1 SAR, Microsoft Building Footprints

Stack: Python, InSAR coherence, Time-series change detection, Google Earth Engine

Tagesspiegel | SZ | Urban Journalism | iStories

Turkey Earthquake Assessment

Built damage estimation system using remote sensing after the 2023 earthquake.

Media: NZZ

Data: Sentinel-1, Optical VHR, Microsoft Building Footprints

Stack: Python, Coherence change detection, Damage classification

Article

German Cities Imperviousness

Designed urban surface classification system across 5 German cities for investigative journalism.

Client: Correctiv, NDR | Funding: IJ4EU

Data: Sentinel-2, PlanetScope, RapidEye

Stack: Python, Computer vision, VHR classification, Google Earth Engine

Correctiv | NDR

Election Data Analysis

Built data science and visualisation system for election analytics at Centre for Policy Research, New Delhi.

Organisation: Centre for Policy Research

Data: Constituency-level polling data

Stack: R, Shiny, ggplot2, LaTeX

Showcase →


Research

Fire Burned Area Detection

Co-authored peer-reviewed paper comparing burned area detection methods in Central India.

Publication: Frontiers in Forests and Global Change

Collaboration: Prof. Meghna Agarwala (Columbia University)

Data: Landsat-5 via Microsoft Planetary Computer

Stack: Python, PySTAC, Cloud Optimized GeoTIFF, scikit-learn

Paper → | Technical deep-dive →