BC Road Value Assessment
2018–26Provincial-scale DEM & road-network conflation in PostGIS, a bridge-asset “network-crawl” tool, and a forest-engineering dashboard modernised to SvelteKit / MapLibre vector tiles.
Full-Stack Spatial Developer
I turn maps, sensors, and big geographic data into fast, interactive software that runs anywhere — from PostGIS pipelines and Node APIs to browser-native WebGL terrain. 28 years, from hydrographic charts to real-time viewsheds.
viewshed · line-of-sight · WebGL
An interactive 3D line-of-sight engine: pick any point on real terrain and see exactly what's visible from it, computed and rendered live with WebGL. This is the deep-tech end of my work — DEM meshing, viewshed maths, and Rust → WebAssembly — and the piece I'm proudest of. More lab than product, but it's where the geomatics gets serious.
Provincial-scale DEM & road-network conflation in PostGIS, a bridge-asset “network-crawl” tool, and a forest-engineering dashboard modernised to SvelteKit / MapLibre vector tiles.
Wildlife GPS-collar telemetry data warehouse: database endpoints, authentication, and React-Hooks state migration.
Province-wide invasive-species tracking: field-data mobile app, admin portal, GeoJSON coastline processing, Metabase reporting.
Public LNG-project tracking & engagement portal with document management and public mapping.
Environmental-restoration tracking: search API, MapLibre performance tuning, React-Hooks render optimisation.
Digital-trust & compliance platform for the BC mining sector — WebRTC feature work, REST API enhancements, knowledge transfer.
Telecom-infrastructure planning across South Sudan, Namibia, Malawi, Uganda, Ethiopia & Kenya — radio-propagation dashboards, MapLibre 3D terrain, and viewshed in Rust / WASM.
Real-time highway variable-speed-sign API (WebSocket, HA-clustered) and long-running DriveBC / corporate spatial-web maintenance; replaced a licensed mapping framework with open source.
Commercial spatial apps: Catch Analyst lobster-fishery monitoring (millions of records), a Manuka-honey hive-management tool with real-time field data, and an offline-capable crayfish field-data PWA.
WebGL terrain viewshed engine (Three.js + Rust/WASM). The technical showpiece — see the featured section above.