Tech Team @
Lead Developer for the Field Tasking Mapping Manager in partnership with NAXA.
Management of the entire software stack, from design to deployment.
Guiding and mentoring junior developers.
Software Consultant @
Working on a full stack Flask/Vue app for monitoring human rights violations called Bayanat.
EnviDat @
As a Software Engineer at envidat.ch I work to maintain an existing codebase, contribute to new feature development, and generally keep things operating through modernised deployment and best practice DevOps.
MastWeb @
20% workload project for mastweb.ch an ecology project that is part of WSL.
Full stack, including PostGIS database, authentication, and geospatial processing.
Vue Frontend
FastAPI Backend
Volunteer Software Dev @
Key contributor to the Field Mapping Tasking Manager a project conceived to aid the humanitarian response to the 2023 earthquakes in Turkey/Syria.
Working on the FastAPI backend, the osm-fieldwork processing library, and general develops and production deployment.
Innovation Team @
The innovation team sought to transform the satellite imagery business of CGG by automating workflows and moving system into a sustainable and resilient infrastructre.
Our end goal was to produce a Google Earth Engine competitor, with added value from our expertise processing imagery. Our datacenter and processes were preparing for an influx of data on the petabyte level.
Some of the tasks I undertook as a Geospatial Python Developer:
- Processing Sentinel 5P imagery to produce an air quality anomaly reporting system.
- Replacing processing crons and SLURM with K8S-based Apache Airflow.
- Creating APIs with basic frontends for data table visualisation.
Personal Projects
Natural Wonders Map
In 2017 I developed an Android application using the Python Kivy framework. The goal was to record and view natural wonders around the world - a TripAdvisor for natural wonders if you like, with value added.
The app has since been removed from the Play Store as it was built for an outdated SDK.
You can download it from here and sideload.
Terra Tools
While working as a geological contractor in Australia, I spent some of my free time developing in Python.
On a freelance project contract for TerraSearch I created a bespoke QGIS plugin for easier map registration. The tool allows users to drag-reposition raster images (e.g. geolocial maps) to align manually with topographic and man-made features (e.g. streams, boreholes), amongst other things.
Example Open-Source Contributions
- CKAN
- HOT's Tasking Manager
- TortoiseORM
- ODK Central
- ODK Collect
- OpenStreetMap
- OSM RawData
- HOT's Raw Data API
More...
For more work you can check my Git repos or LinkedIn profile...