Work
Climate risk systems, geospatial tools, and platforms built end to end.

Cyclone Freddy: five weeks, one storm
An interactive map story of Tropical Cyclone Freddy, the longest-lasting tropical cyclone on record. It follows the storm across the Indian Ocean and into the days of extreme rain over southern Malawi in March 2023, built from IBTrACS best-track data and CHIRPS satellite rainfall.

Phiri Media
Website for Phiri Media, a Malawian marketing and creative agency: a Sanity-driven site with a lead-qualifying onboarding wizard and a case study system that lays itself out from the CMS.

Afrimax Malawi Website Rebuild
Full marketing site rebuild for Afrimax Malawi, a Blantyre-based ISP. Built with Next.js, Sanity CMS, Mapbox GL JS, and Tailwind v4. CMS-driven plans, devices, payment methods, resellers, and coverage map. Deployed to Vercel.

Malawi Climate Risk Dashboard
National climate risk assessment platform scoring all 28 Malawian districts using the IPCC AR5 framework. Combines NASA POWER climate data, World Bank socioeconomic indicators, and EM-DAT disaster records into a composite risk index, visualised through an interactive Mapbox GL JS map with district-level breakdown panels.

Nimbus Forecast
Nimbus Forecast is a modern meteorological platform designed to upgrade how national weather information is processed, visualized, and distributed. Developed specifically for Malawi's Department of Climate Change and Meteorological Services (DCCMS), the system acts as a digital bridge between raw observational weather data and the public end-users who rely on it, such as smallholder farmers, disaster management teams, and aviation authorities.

WasteWatch DSS
Geospatial decision support system for Blantyre City Council mapping 333+ illegal dumpsites across city wards. Applies a custom 0–100 risk scoring engine weighted across health, environmental, and volume factors, and uses DBSCAN clustering to recommend optimal waste collection skip placements.









