Geospatial Software · Spatial Data Engineering · Remote Sensing · WebGIS · GeoAI
Software & Geospatial Engineer focused on reproducible spatial data systems, automation and open-source geospatial software.
I combine geospatial expertise and software engineering to design tools, pipelines and applications for spatial data processing and analysis.
My main areas of work include:
- Geospatial Software Engineering — GIS automation, spatial processing and geospatial applications
- Spatial Data Engineering — ETL pipelines, spatial databases, data validation and transformation
- Remote Sensing — satellite imagery, raster processing and terrain analysis
- Backend Development — APIs, processing services and geospatial backends
- WebGIS — interactive web mapping and spatial applications
- GeoAI — computer vision and AI applied to geospatial problems
QGIS · GDAL · PostGIS · GeoPandas · Rasterio · Shapely · PyProj · MapLibre
Python · FastAPI · PostgreSQL · SQLAlchemy · Redis · Celery
TypeScript · React · Next.js
Docker · GitHub Actions · Linux
PyTorch · OpenCV · Image Segmentation · GeoAI
A lightweight Python CLI for coordinate transformation, CRS inspection, vector reprojection, geodesic distance calculation and geometry validation.
Built as a tested and reproducible geospatial software package with a clean separation between core functionality and command-line presentation.
Python · PyProj · GeoPandas · Shapely · Typer · pytest · GitHub Actions
Highlights: 20 automated tests · Continuous integration · Python 3.12+ · MIT License · v0.1.0
A Python toolkit for georeferencing raster maps and imagery from ground control points, with affine transformation estimation, residual analysis, RMSE calculation and GeoTIFF export.
Built as a reproducible end-to-end raster processing workflow with GCP validation, least-squares transformation estimation, north-up warping and machine-readable accuracy reporting.
Python · NumPy · Rasterio · PyProj · Typer · pytest · GitHub Actions
Highlights: 34 automated tests · Continuous integration · Reproducible example · JSON accuracy reports · Python 3.12+ · MIT License · v0.1.0
A reproducible Python ETL pipeline for ingesting, inspecting, validating, normalizing, transforming and loading heterogeneous geospatial vector datasets into PostgreSQL/PostGIS.
Built around explicit and independently testable ETL stages, with CRS transformation, schema normalization, Docker-backed PostGIS integration and machine-readable execution reports.
Python · GeoPandas · PostGIS · PostgreSQL · SQLAlchemy · GeoAlchemy2 · Typer · Docker · pytest · GitHub Actions
Highlights: 37 automated tests · Real PostGIS integration · End-to-end GeoPackage → PostGIS validation · Docker Compose · JSON ETL reports · Continuous integration · Python 3.12+ · MIT License · v0.1.0
Automated terrain and hydrological processing from DEM data, including flow analysis, stream extraction and vector network generation.
Python · WhiteboxTools · Rasterio · GDAL · GeoPandas
A spatial backend for querying and processing geospatial data through REST APIs backed by PostGIS.
FastAPI · PostgreSQL · PostGIS · SQLAlchemy · Docker
Interactive web mapping applications connecting spatial databases, APIs and modern web mapping technologies.
MapLibre · React · Next.js · FastAPI · PostGIS
A reproducible workflow for detecting and analyzing changes from multi-temporal satellite imagery.
Python · Rasterio · GeoPandas · OpenCV · Remote Sensing
I'm currently expanding this portfolio with increasingly complete geospatial software systems, with emphasis on:
- DEM and hydrological processing
- Spatial APIs and PostGIS-backed services
- Satellite imagery processing
- WebGIS architecture
- GeoAI and computer vision
- Reproducible geospatial workflows
- Open-source software engineering
I'm open to selected freelance, open-source and collaborative projects involving:
- Geospatial software development
- Python automation
- GIS workflow automation
- PostGIS and spatial databases
- Spatial ETL and data engineering
- Remote sensing and satellite imagery
- WebGIS
- GeoAI
- Open-source development and bounties
I build tested, documented and reproducible open-source geospatial software focused on real-world spatial data problems.
- GitHub: github.com/raphaelperrut
- LinkedIn: linkedin.com/in/raphael-perrut-8b2351323
- Portfolio: Coming soon
Turning geospatial data into reproducible software systems.



