Geospatial Data and Software Engineer
I am a geospatial data and software engineer with fifteen years of professional experience and an academic background in ecology and environmental science. I specialize in developing pipelines and scripts for spatial data processing and analysis with Python, R, Bash, and SQL; database and map server deployment; and web mapping and application development. I work primarily with free and open source solutions, and pride myself on attention to detail, well-documented and efficient code, and punctual delivery of results.
My expertise includes:
Data
- Spatial data acquisition and ingestion: OpenStreetMap, USGS, LiDAR, census, satellite imagery, and national topographic datasets
- ETL pipeline design for large and complex spatial datasets, including OSM ingestion with osm2pgsql
- Geoprocessing and spatial analysis with Python, R, Bash, and GDAL/OGR
- Cartographic and thematic map design with QGIS, including plugin and script development to automate workflows and map exports
Infrastructure
- PostgreSQL/PostGIS/PGRouting database design, administration, and optimization
- Map services: raster tiles with mod_tile and renderd, MVT vector tiles with tileserver-GL and Martin, tile style development with Maputnik; routing and geocoding services
- Linux cloud server administration (AWS, GCP), and deployment of services with nginx, WSGI, and Docker
- Local LLM deployment with llama-cpp, cloud AI integration, fine-tuning, automation, and prompt engineering
Visualization and Applications
- Web maps with Mapbox GL JS, MapLibre, OpenLayers, and Leaflet
- R Shiny web application development
- REST API development with Python Flask/FastAPI and R Plumber
- Road network routing and analysis with PGRouting, NetworkX, and iGraph
Recent clients include conservation authorities, government agencies, universities, and forestry companies, working on projects spanning wetland restoration, groundwater monitoring, LiDAR data pipelines, and sustainable forest management.
Work Terms
Any hours/days, can communicate by Email, MS Teams, Zoom etc.