Freelance geospatial engineer
Maps and geospatial apps, from brief to delivery.
Interactive maps, GIS analysis and data pipelines for teams in infrastructure, energy, logistics, travel and more.












































What clients say
An excellent experience working with Nick - very responsive; communicated clearly; suggested good ideas and worked with my imperfect brief to deliver a high quality mapped product. Highly recommended!
Project: Infrastructure map in QGIS
Nick provided excellent technical support, advice and delivery - producing a GIS map exactly to our specifications and adding valued suggestions to improve usability. His communication was excellent by video call and messaging throughout. Highly recommended!
Project: Travel times for industry
Professional, attentive to detail, prompt delivery of high quality. Strongly recommended. It was a real pleasure working with Nick who had the exact skillset we were looking for, was friendly, focused and engaging.
Project: Solar park visibility analysis
Nick was fantastic and walked me through complex concepts very clearly.
Service: Consultation and training
Prepared and precise. Good communication and knowledgeable.
Service: Consultation and training
Excellent developer and skilled especially in the domain of interactive mapping.
Project: Elemap map viewer
Excellent training and introduction to QGIS functionalities, highly recommended. Nick is not only highly skilled in working with QGIS but also provided an excellent introduction to the core functionalities of the application, to allow its use independently.
Service: Consultation and training

AI, used with engineering standards
I use AI in my own delivery under the same standards as the rest of my work: review, testing and privacy guards. You get deliverables that are not just faster but also more robust and ambitious.
I can also build AI into your product, as agents, classification or data processing. I have shipped integrations for maps, ETL and virtual assistants. If you are weighing it up, I can review your setup and tell you where AI saves time and where it just burns cash. Built an app with Lovable, Cursor or a similar tool? I can take it to production.
See the AI features service and the prototype to production service.
Recent projects
Labour Behind the Label: factory map for the Silenced report
2026
An embeddable map and stat cards from a garment-worker audit
How I work
- You tell me what you need. A brief or an existing prototype is enough.
- A short call, then a written scope with a price. Fixed price per project, or hourly for open-ended work.
- Prototype first, when it fits. You see the idea working before you commit to the full build.
- I build in the open. You get a staging link and regular updates, not one big reveal at the end.
- Reviewed and tested before handover. AI-assisted work included.
- You own it. Code, data and a handover; open source by default.
Contact
Tell me what you are building and I will come back with next steps.
About me

I am a freelance engineer who builds interactive map dashboards, web apps and geospatial data pipelines, and takes digital products from concept to delivery. I use AI as a tool, not a substitute for engineering judgement.
- Web development since 2019
- Map creation and GIS since 2016
- Co-founder of Ptolemy, a cultural travel guide app
- Published international Geo-AI research
- MSc in Geoinformation Tech and Cartography, University of Glasgow
- MEng in Civil Engineering, University of Bristol
Tools I use
Kinds of work
- Frontend
- Map design
- Backend
- Web mapping
- Product
- Spatial analysis
- Research
- Automation
- Data engineering
- Civil engineering
- Data visualisation
- Geocoding
- Illustration
- Renewable energy
- Storytelling
- 3D visualisation
- AI
- Remote sensing
- Geodatabase
- Testing
- DevOps
Tools
- QGIS
- ArcGIS
- Mapbox GL JS
- Google Maps
- Leaflet
- OpenStreetMap
- React
- Next.js
- Astro
- Vue
- Node.js
- Python
- TypeScript
- JavaScript
- PostgreSQL
- PostGIS
- MongoDB
- Supabase
- n8n
- BullMQ
- Coolify
- Docker
- NestJS
- OpenAI
- SQL
- Tailwind
- Vite
- Apify
- APIs
- AutoCAD
- Blender
- Computer vision
- EPANET
- ERDAS Imagine
- Express
- FME
- GNSS
- Goatcounter
- Google Analytics
- Google Cloud
- Google My Maps
- Imposm
- Inkscape
- jsPDF
- JWT
- KML
- Mapbox
- Mapillary
- MapLibre GL JS
- MATLAB
- MIDAS
- Nominatim
- Oasys GSA
- Photon
- Pix4D
- Playwright
- SketchUp
- SNAP
- Surveying equipment
- Travel providers
- V-Ray
- Vercel AI SDK
- Vitest