Selected Projects

Systems I’ve designed and built across infrastructure, risk, and spatial intelligence.

What I Build

  • Geospatial data validation and cleaning automation
  • Landslide susceptibility modelling and mapping
  • Machine learning workflows for urban growth analysis
  • Interactive WebGIS dashboards for environmental intelligence

GeoCleanr - Geospatial Data Cleaning Library

A Python library for automating geometry and CRS validation in spatial datasets.

Problem

Geospatial datasets often contain geometry errors and coordinate reference inconsistencies that break analysis workflows.

Data

Vector datasets (Shapefiles, GeoJSON, PostGIS layers).

System / Pipeline

Designed and developed a modular Python library to detect, validate, repair, and report geometry and CRS issues using automated checks and spatial validation routines.

Outcome

Reduced manual preprocessing effort and improved reliability of spatial data pipelines.

Tech: Python, GeoPandas, Shapely, PostGIS

Landslide Susceptibility WebGIS System

A spatial risk modelling and WebGIS platform for landslide susceptibility analysis.

Problem

Infrastructure planning requires spatial identification of high-risk landslide zones.

Data

Terrain data (DEM), geological layers, land use, slope, environmental factors.

System / Pipeline

Built a spatial modelling workflow to generate susceptibility maps and deployed results through a WebGIS interface using GeoServer and web layers.

Outcome

Delivered interactive spatial risk visualization for decision support.

Tech: QGIS, GeoServer, Python, WebGIS, Raster Analysis

Urban Growth ML System (Kabul 2001-2024)

A machine learning workflow for detecting urban growth patterns from satellite imagery.

Problem

Rapid urban expansion required structured spatial analysis of land-use change over time.

Data

Multi-temporal satellite imagery, NDVI/NDWI indices, urban classification layers.

System / Pipeline

Designed an ML-based classification workflow to process satellite imagery and quantify urban expansion trends over two decades.

Outcome

Generated spatial growth maps and quantified land-use transformation patterns.

Tech: Python, QGIS, Google Earth Engine, Scikit-learn

SE4G - Environmental Intelligence Dashboard

An interactive WebGIS dashboard for air quality monitoring and environmental data visualization.

Problem

Air quality data lacked structured visualization and accessible analytics for users.

Data

Real-time environmental sensor data and statistical datasets.

System / Pipeline

Developed an interactive dashboard integrating spatial visualization, data filtering, and role-based access control.

Outcome

Enabled structured environmental monitoring and decision support.

Tech: WebGIS, Python, GIS Analysis, Data Visualization

Contact

Email: sarwary.hafiz@gmail.com

LinkedIn: hafizsarwary

Location: Milan, Italy