Senior NatCat engineer · Flood & climate risk

Decision tools across the whole disaster risk cycle

I turn hazard models and Earth-observation data into decisions: where to build, how to finance risk, when to act early, where to respond and what to rebuild first.

Each project below is a working tool built from open data, with code on GitHub and a live demo where possible. Together they follow one region through all five phases of the cycle.

Prevention: Pluvial flood modelling · Madagascar (In progress)1PreventionIn progressRetention & Transfer: Parametric cyclone cover · cat-in-a-circle · Parametric earthquake cover · Andes · Sovereign risk layering · Madagascar (Live)2Retention & TransferLivePreparedness: Wami–Ruvu ensemble flood forecast (Live)3PreparednessLiveResponse: Rapid post-event flood impact mapping (Coming soon)4ResponseComing soonRecovery: Recovery investment prioritisation (Coming soon)5RecoveryComing soonDisaster riskcycle

Projects

At least one project per phase, each framed around the decision it supports.

1. PreventionIn progress

Pluvial flood modelling · Madagascar

Shows planners where heavy rain floods the land directly, before any river overflows, so they can keep new development out of the worst spots and put drainage where it helps most.

SFINCS · HydroMT-SFINCS · Python / xarray · rasterio

2. Retention & TransferLive

Parametric cyclone cover · cat-in-a-circle

Helps a government, lender or insurer design a parametric cyclone trigger for a site, see what it would have paid and price it on several views of risk.

CLIMADA · Python / xarray · React · TypeScript

2. Retention & TransferLive

Parametric earthquake cover · Andes

Helps a government, lender or insurer choose between a magnitude-in-a-circle and a shaking-at-the-site earthquake trigger for a city, see what each would have paid and price both on a 10,000-year event set.

OpenQuake hazardlib · Python / xarray · React · TypeScript

2. Retention & TransferLive

Sovereign risk layering · Madagascar

Helps a ministry of finance decide how much to hold in reserves, how much contingent credit to arrange, which layers to insure and what to leave to post-disaster borrowing, at the lowest economic cost.

Python / NumPy · TypeScript · React · ECharts

3. PreparednessLive

Wami–Ruvu ensemble flood forecast

Tells a basin authority, days ahead, which river reaches are likely to exceed flood thresholds and how confident the forecast is.

Wflow.jl · HydroMT · ECMWF ENS · Python / xarray

4. ResponseComing soon

Rapid post-event flood impact mapping

Identifies, within hours of satellite overpass, where flooding is and how many people and assets are affected, so responders can prioritise.

Python · Sentinel-1 SAR processing · Google Earth Engine or openEO

5. RecoveryComing soon

Recovery investment prioritisation

Ranks reconstruction and resilience investments by impact, vulnerability and cost, so limited budgets go where they do the most good.

Python · multi-criteria analysis

Professional track record

More than six years leading flood and climate risk work for governments, development partners and the private sector.

Full experience →