Services

Environmental analysis, spatial data and maps.

My work has grown across several parts of geospatial practice: environmental analysis, remote sensing, data engineering, automation, cartography and application development. Different projects call for different combinations of them.

01

Environmental & Spatial Analysis

I use GIS to answer environmental and planning questions, combining spatial data, modeling and domain context to understand patterns such as suitability, exposure, access and risk.

  • Suitability and prioritisation analysis
  • Multi-criteria spatial analysis
  • Environmental and land-use analysis
  • Exposure and accessibility analysis
  • Spatial and raster/vector modelling
  • Reproducible GIS workflows
  • Analytical datasets
  • Prioritisation or suitability surfaces
  • Maps and spatial reports
  • Reproducible analysis workflows
  • Decision-support outputs

Python · GeoPandas · Rasterio · GDAL · PostGIS · Spatial SQL · ArcGIS Pro · QGIS

02

Earth Observation & Remote Sensing

I've worked with satellite, aerial and LiDAR data for land-cover mapping, vegetation analysis, urban heat, terrain and change over time. The method depends on the question and on what the source data can reliably support.

  • Satellite and aerial imagery workflows
  • LiDAR tree and terrain processing
  • Vegetation and land-cover analysis
  • Disturbance and recovery monitoring
  • Urban heat and environmental indicators
  • Raster processing and mosaicking
  • Analysis-ready raster products
  • Change or monitoring datasets
  • Environmental indicators
  • Repeatable processing pipelines
  • Interactive monitoring maps

Python · Rasterio · GDAL · GeoPandas · Google Earth Engine · STAC · COGs · Sentinel-2 · Landsat

03

Spatial Data Engineering & Automation

A lot of useful GIS work depends on the less visible pieces: clean data, repeatable processing and spatial databases that hold up. I build Python workflows and PostGIS-backed systems to handle that work.

  • Geospatial ETL and API ingestion
  • Python processing pipelines
  • Data cleaning and standardisation
  • Spatial database design
  • PostGIS integration and spatial SQL
  • Validation and provenance workflows
  • Python processing tools
  • Automated GIS workflows
  • PostGIS databases
  • Normalised spatial datasets
  • Data ingestion pipelines
  • Technical documentation

Python · GeoPandas · Rasterio · GDAL · PostgreSQL · PostGIS · Spatial SQL · REST APIs

04

Maps & Geospatial Applications

I build interactive maps and tools when the analysis needs to be explored rather than handed over as a static output. My experience spans modern web frameworks as well as established web GIS platforms.

  • Interactive web maps
  • Environmental decision-support tools
  • Map-based dashboards
  • Spatial-data explorers
  • Analytical map interfaces
  • Custom cartographic visualisation
  • Interactive web maps
  • Map-based applications
  • Analytical interfaces
  • Spatial APIs
  • Custom cartographic visualisation
  • Embeddable map experiences

React · TypeScript · Next.js · MapLibre · Leaflet · Django/GeoDjango · PostGIS · Python · REST APIs

05

Cartography & Geovisualization

I've always cared about how spatial information is presented. I design static and interactive maps with attention to hierarchy, context and legibility, whether the audience is technical, public or somewhere in between.

  • Thematic mapping
  • Reference cartography
  • Environmental mapping
  • Terrain visualization
  • Site and planning maps
  • Publication-ready spatial graphics
  • Static maps
  • Map series
  • Reports and publication graphics
  • Web-ready map assets
  • Spatial visualizations

ArcGIS Pro · QGIS · Python · GeoPandas · GDAL · MapLibre · Adobe Illustrator

Have a role, collaboration or spatial problem in mind?

I'm open to conversations about geospatial roles, project-based work and technical collaborations, especially around environmental data, remote sensing, spatial analysis and mapping.

Get in touch