Flood Watch Ghana
Django + PostGIS backend with MQTT ingestion from ESP32 gauges, Celery-scheduled Sentinel-1/2 flood detection and Twilio WhatsApp / SMS community alerts.

Analysis only matters when it reaches the person who has to act. I build the Django, FastAPI and PostGIS backends, real-time feeds and alerting that turn EO and sensor data into working services, and I deploy them reproducibly.
Flood, hazard or crop alerts that must reach communities quickly.
Fast, explainable screening of candidate sites.
Location-aware products that need a solid spatial backend and API.
Turning a working notebook into a service others can use.
Design the PostGIS schema around the real-world entities, such as gauges, catchments, sites and constraint layers, so every output traces back to its data.
Site screening was designed for sub-500 ms assessments, using Redis and spatially indexed layers; batch jobs run on Celery schedules.
MQTT from ESP32 sensors, scheduled Sentinel-1 / 2 processing and validated inputs, so the service keeps running when one feed fails.
WhatsApp and SMS alerts, QGIS plugins, PDF reports and live WebSocket dashboards rather than another login.
Flood Watch shipped in five delivery phases, each with its own automated tests, so new features do not break earlier ones.
Docker and AWS (EC2, S3), with GitHub Actions CI and split settings for each environment.
Flood Watch Ghana combines MQTT sensor ingestion, Celery-scheduled Sentinel-1 / 2 flood detection and Twilio WhatsApp / SMS alerts; Fatal Flaw delivers PDF reports and a QGIS plugin from one FastAPI service.
Django + PostGIS backend with MQTT ingestion from ESP32 gauges, Celery-scheduled Sentinel-1/2 flood detection and Twilio WhatsApp / SMS community alerts.
Screens Solar, Wind, BESS and data-centre sites against 15 authoritative constraint layers with fatal-flag detection, weighted risk scoring, PDF reports and a QGIS plugin.
Sentinel-1 from the ASF Vertex API through an SBAS chain, with a Tiny U-Net on an 8-channel stack exported to ONNX for edge deployment.
PostGIS sits at the core, not as an afterthought, so spatial queries are fast and correct.
Low-bandwidth delivery channels, intermittent sensors and users without GIS training.
AWS Certified Solutions Architect – Professional, with production deployments to match.