# Nick Lempesis > Freelance web and geospatial engineer using AI to deliver faster: interactive map dashboards, web apps and geospatial pipelines for clients in the USA and UK. Contact: nlempesis@proton.me. Website: https://lempesis.com/ ## About Nick Lempesis (Web, Maps, GIS, Data). I am a freelance engineer creating modern solutions to diverse product needs, blending data, geospatial and web development. I love making web apps, building interactive map dashboards, and taking digital products from concept to delivery. I was an experienced engineer before AI, and I use it 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 ### 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! > > Michael Shaw, Upwork > 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! > > Edmund Robins, Aegis Energy > 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. > > Christian Schaefer, Blueberry Energy > Nick was fantastic and walked me through complex concepts very clearly. > > Noah, Upwork > Prepared and precise. Good communication and knowledgeable. > > Dorien, Upwork > Excellent developer and skilled especially in the domain of interactive mapping > > John Frandsen, Elebase > 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. Very efficient, always entertaining and meeting exactly the requirements I was looking for. > > Upwork client I have also worked with Addresscloud, SmartHaul, Outdooractive and ConsumerAffairs. ### Services - [Spatial analysis](https://lempesis.com/services/freelance-gis-developer/): Freelance GIS developer for spatial analysis, QGIS automation and map production, delivered as maps, datasets and reproducible workflows. - [Custom web maps](https://lempesis.com/services/custom-web-map-developer/): Custom interactive web maps built with Mapbox GL JS or Leaflet: tailored styling, data layers and a deployable app. - [Geospatial data consulting](https://lempesis.com/services/postgis-consulting/): PostGIS consulting: spatial database design, data integration and geoprocessing pipelines that keep location data consistent. - [Map stories](https://lempesis.com/services/map-dashboards-in-react/): React and Next.js map dashboards that combine interactive maps, tables and charts for operations and analytics. - [Geospatial data automation](https://lempesis.com/services/geospatial-etl-automation/): Automate geospatial data pipelines with n8n, Python and PyQGIS: scheduled imports, checks and exports without manual work. - [Self-hosted services](https://lempesis.com/services/self-hosted-services/): Self-hosted services: I set up servers running open-source tools for your team, and suggest open-source alternatives to the paid software you use now. ### How I work 1. You send a rough brief. It does not need to be perfect. 2. I come back with a plan. You know what you get before work starts. 3. I build it and keep you posted. You see working maps early, not one big reveal at the end. 4. You get something you can deploy. Code, data and a short handover. ## Projects - [Bookerty: Geocoding Stack](https://lempesis.com/projects/bookerty-geocoding-stack/): A self-hosted Greek geocoding service on Photon and Nominatim - [Bookerty: Maps Overhaul](https://lempesis.com/projects/bookerty-maps-overhaul/): Rebuilt map search on PostGIS, with a Greek geocoding stack - [Bookerty: Trusted Properties Badge](https://lempesis.com/projects/bookerty-trusted-badge/): A trust badge on verified listings - [Bookerty: Search Chatbot](https://lempesis.com/projects/bookerty-chatbot/): Find accommodation in Greece by chatting, in Greek or English - [Labour Behind the Label: factory map for the Silenced report](https://lempesis.com/projects/labour-behind-the-label-silenced/): An embeddable map and stat cards from a garment-worker audit - [Elebase: Proxy and JWT Auth](https://lempesis.com/projects/elebase-proxy-and-jwt-auth/): Node proxy that fronts Elebase data with JWT user auth - [Astro portfolio](https://lempesis.com/projects/astro-portfolio/): A fast static site where every project is its own case study - [Elemap map editor](https://lempesis.com/projects/elemap-embeddable-map-editor/): A style editor so customers can restyle and embed their own maps - [Hackathon: Urban Insights](https://lempesis.com/projects/hackathon-urban-insights/): AI decision-support tool for urban planning in Athens - [Boston Real Estate: Map and Search](https://lempesis.com/projects/boston-real-estate-map-and-search/): Listings map with drawn-area search and favourites - [Solar park visibility analysis](https://lempesis.com/projects/solar-park-visibility/): Viewshed maps for a planning application in Brandenburg - [Home affordability map prototype](https://lempesis.com/projects/home-affordability/): A choropleth MVP for a consumer advice platform - [Site-selection maps for a church in Texas](https://lempesis.com/projects/contextual-maps-for-the-church/): Income and drive-time maps for placing a new church - [Elemap map viewer](https://lempesis.com/projects/elemap-embeddable-map-viewer/): An embeddable Vue and Ionic map viewer for hosted content - [Movie catalogue in vanilla JS](https://lempesis.com/projects/movie-catalog-in-vanilla-js/): A fast, accessible single-page app with no framework - [Maps to PDF npm package](https://lempesis.com/projects/npm-package-maps-to-pdf/): A Node package that builds PDF risk reports from map data - [Insumify order management platform](https://lempesis.com/projects/insumify-order-management-platform-in-nextjs/): A Next.js platform for pizzeria suppliers and inventory - [Adventure maps for a Southeast Asia travel guide](https://lempesis.com/projects/adventure-maps-for-digital-guide-in-southeast-asia/): Embeddable maps for a travel blog in Thailand and Vietnam - [Map dashboard for freight logistics](https://lempesis.com/projects/advanced-map-dashboard-in-react/): Fleet management and real-time market analytics on one map - [Travel times for industry](https://lempesis.com/projects/travel-times-for-industry/): Isochrones showing access to target facilities across the UK - [Infrastructure map in QGIS](https://lempesis.com/projects/infrastructure-map/): UK gas pipelines and related infrastructure in one project - [Ptolemy cultural travel app](https://lempesis.com/projects/ptolemy/): A web app for exploring the history of a destination - [Metro-style hiking trails on the web](https://lempesis.com/projects/metro-style-hiking-trails/): Print-style coloured trail maps with Mapbox GL JS - [Print map reports for a risk website](https://lempesis.com/projects/print-map-reports/): A4 PDF export of the current map view and statistics - [Automatic minimaps in QGIS](https://lempesis.com/projects/automatic-minimaps/): Atlas-driven coverage maps, from days of work to minutes - [Backdrop maps for an art project in Venice](https://lempesis.com/projects/lost-relative-trail/): Four A1 maps for an artist's lightbox drawings - [MapTakeout web map to PDF](https://lempesis.com/projects/maptakeout/): Print-ready maps generated from a Mapbox web map - [Tourism regions geoclassification](https://lempesis.com/projects/tourism-regions/): Rebuilding the region hierarchy of a Greek travel guide - [Map against violence](https://lempesis.com/projects/map-against-violence/): A web map and batch geocoding for a police-brutality reporting site - [Activity maps for B2B printouts](https://lempesis.com/projects/activity-maps/): PDF maps and elevation profiles for print products - [Computed symbology in QGIS](https://lempesis.com/projects/computed-symbology/): Python label-collision logic for peaks and contours - [Geoprocessing tools for line networks](https://lempesis.com/projects/line-network-processing/): A PyQGIS tool that checks new trails against the existing network - [Productivity tools for QGIS](https://lempesis.com/projects/productivity-gis-tools/): In-house tools that cut editorial work for a cartography team - [Market penetration map for a security provider](https://lempesis.com/projects/business-strategy-map/): Ranking Glasgow areas by selling potential from open data - [Web map for a professional baker](https://lempesis.com/projects/web-map-for-a-baker/): A focused Mapbox map of cafes, bakeries and live location - [Mapping urban problems with AI](https://lempesis.com/projects/mapping-urban-problems/): Published research on spotting urban problems in satellite imagery - [Structure from motion survey](https://lempesis.com/projects/structure-from-motion/): Drone photogrammetry and a point cloud of a sports ground - [Immigration map with handmade shading](https://lempesis.com/projects/immigration-map/): A3 storytelling map of the Syrian refugee crisis - [Land plot database](https://lempesis.com/projects/land-plot-database/): A geodatabase schema for a crofting estate in Scotland - [Arran topographic map for tourists](https://lempesis.com/projects/arran-topography/): A3 map design for a Scottish island - [Windfarm visual impact analysis](https://lempesis.com/projects/windfarm-visual-impact/): Viewshed analysis and an animated 3D video for a council hearing - [Coordinate transformations in Python](https://lempesis.com/projects/coordinate-transformations/): Madagascar coastline in Mercator and Lambert projections - [Cartographic process](https://lempesis.com/projects/cartographic-process/): Layout, labelling and symbology exercises from my MSc - [Windfarm siting algorithm](https://lempesis.com/projects/windfarm-siting-algorithm/): Multi-criteria site search on two Greek islands, automated in ModelBuilder - [Automatic image classifications](https://lempesis.com/projects/image-classifications/): Wildfires in Chile and a shrinking lake in Malawi from satellite imagery - [Disaster-resilient house design in St Lucia](https://lempesis.com/projects/house-design-in-st-lucia/): A timber-frame house for landslide and hurricane risk - [Technical projects at Bristol University](https://lempesis.com/projects/technical-projects/): Engineering coursework in urban space, structures and sustainability - [Urban plan for Castries, St Lucia](https://lempesis.com/projects/urban-planning-for-castries/): A master plan and water network against urban sprawl - [Preliminary earth dam design consultation](https://lempesis.com/projects/dam-design-consultation/): Site selection, design and advisory brief for a dam in Wales - [Joint design and testing for bamboo bicycles](https://lempesis.com/projects/joint-design-for-bamboo-bicycles/): A hardwood joint for bamboo frames in rural Africa - [Topographic survey in Wales](https://lempesis.com/projects/topographic-survey-in-wales/): A hand-drawn hypsometric map from a week of fieldwork - [Smart cities studies](https://lempesis.com/projects/smart-cities/): Energy-use analysis and pedestrian-first street design ## Topics ### Subjects - [Cartography](https://lempesis.com/subjects/cartography/): 14 projects - [GIS](https://lempesis.com/subjects/gis/): 14 projects - [Other work](https://lempesis.com/subjects/other/): 6 projects - [Web development](https://lempesis.com/subjects/web/): 18 projects ### Technologies - [QGIS](https://lempesis.com/technologies/qgis/): 17 projects - [Next.js](https://lempesis.com/technologies/nextjs/): 8 projects - [OpenStreetMap](https://lempesis.com/technologies/openstreetmap/): 8 projects - [Mapbox GL JS](https://lempesis.com/technologies/mapbox-gl-js/): 7 projects - [ArcGIS](https://lempesis.com/technologies/arcgis/): 5 projects - [React](https://lempesis.com/technologies/react/): 5 projects - [PostGIS](https://lempesis.com/technologies/postgis/): 4 projects - [Python](https://lempesis.com/technologies/python/): 4 projects - [NestJS](https://lempesis.com/technologies/nestjs/): 3 projects - [Node.js](https://lempesis.com/technologies/nodejs/): 3 projects - [PostgreSQL](https://lempesis.com/technologies/postgresql/): 3 projects - [Docker](https://lempesis.com/technologies/docker/): 2 projects - [JavaScript](https://lempesis.com/technologies/javascript/): 2 projects - [OpenAI](https://lempesis.com/technologies/openai/): 2 projects - [SQL](https://lempesis.com/technologies/sql/): 2 projects - [Supabase](https://lempesis.com/technologies/supabase/): 2 projects - [Tailwind](https://lempesis.com/technologies/tailwind/): 2 projects - [TypeScript](https://lempesis.com/technologies/typescript/): 2 projects - [Vite](https://lempesis.com/technologies/vite/): 2 projects - [Apify](https://lempesis.com/technologies/apify/): 1 project - [APIs](https://lempesis.com/technologies/apis/): 1 project - [Astro](https://lempesis.com/technologies/astro/): 1 project - [AutoCAD](https://lempesis.com/technologies/autocad/): 1 project - [Blender](https://lempesis.com/technologies/blender/): 1 project - [Computer vision](https://lempesis.com/technologies/computer-vision/): 1 project - [EPANET](https://lempesis.com/technologies/epanet/): 1 project - [ERDAS Imagine](https://lempesis.com/technologies/erdas-imagine/): 1 project - [Express](https://lempesis.com/technologies/express/): 1 project - [FME](https://lempesis.com/technologies/fme/): 1 project - [GNSS](https://lempesis.com/technologies/gnss/): 1 project - [Goatcounter](https://lempesis.com/technologies/goatcounter/): 1 project - [Google Analytics](https://lempesis.com/technologies/google-analytics/): 1 project - [Google Cloud](https://lempesis.com/technologies/google-cloud/): 1 project - [Google Maps](https://lempesis.com/technologies/google-maps/): 1 project - [Google My Maps](https://lempesis.com/technologies/google-my-maps/): 1 project - [Imposm](https://lempesis.com/technologies/imposm/): 1 project - [Inkscape](https://lempesis.com/technologies/inkscape/): 1 project - [jsPDF](https://lempesis.com/technologies/jspdf/): 1 project - [JWT](https://lempesis.com/technologies/jwt/): 1 project - [KML](https://lempesis.com/technologies/kml/): 1 project - [Leaflet](https://lempesis.com/technologies/leaflet/): 1 project - [Mapbox](https://lempesis.com/technologies/mapbox/): 1 project - [Mapillary](https://lempesis.com/technologies/mapillary/): 1 project - [MapLibre GL JS](https://lempesis.com/technologies/maplibre-gl-js/): 1 project - [MATLAB](https://lempesis.com/technologies/matlab/): 1 project - [MIDAS](https://lempesis.com/technologies/midas/): 1 project - [n8n](https://lempesis.com/technologies/n8n/): 1 project - [Nominatim](https://lempesis.com/technologies/nominatim/): 1 project - [Oasys GSA](https://lempesis.com/technologies/oasys-gsa/): 1 project - [Photon](https://lempesis.com/technologies/photon/): 1 project - [Pix4D](https://lempesis.com/technologies/pix4d/): 1 project - [Playwright](https://lempesis.com/technologies/playwright/): 1 project - [SketchUp](https://lempesis.com/technologies/sketchup/): 1 project - [SNAP](https://lempesis.com/technologies/snap/): 1 project - [Surveying equipment](https://lempesis.com/technologies/surveying-equipment/): 1 project - [Travel providers](https://lempesis.com/technologies/travel-providers/): 1 project - [V-Ray](https://lempesis.com/technologies/v-ray/): 1 project - [Vercel AI SDK](https://lempesis.com/technologies/vercel-ai-sdk/): 1 project - [Vitest](https://lempesis.com/technologies/vitest/): 1 project ### Tags - [Frontend](https://lempesis.com/tags/frontend/): 18 projects - [Map design](https://lempesis.com/tags/map-design/): 15 projects - [Backend](https://lempesis.com/tags/backend/): 13 projects - [Web mapping](https://lempesis.com/tags/web-mapping/): 13 projects - [Print](https://lempesis.com/tags/print/): 12 projects - [Product](https://lempesis.com/tags/product/): 11 projects - [Spatial analysis](https://lempesis.com/tags/spatial-analysis/): 11 projects - [Research](https://lempesis.com/tags/research/): 10 projects - [Automation](https://lempesis.com/tags/automation/): 8 projects - [Data engineering](https://lempesis.com/tags/data-engineering/): 7 projects - [Civil engineering](https://lempesis.com/tags/civil-engineering/): 6 projects - [Data visualisation](https://lempesis.com/tags/data-visualisation/): 6 projects - [Geocoding](https://lempesis.com/tags/geocoding/): 4 projects - [Illustration](https://lempesis.com/tags/illustration/): 4 projects - [Renewable energy](https://lempesis.com/tags/renewable-energy/): 4 projects - [Storytelling](https://lempesis.com/tags/storytelling/): 4 projects - [3D visualisation](https://lempesis.com/tags/3d-visualisation/): 3 projects - [AI](https://lempesis.com/tags/ai/): 3 projects - [Remote sensing](https://lempesis.com/tags/remote-sensing/): 3 projects - [Geodatabase](https://lempesis.com/tags/geodatabase/): 2 projects - [Testing](https://lempesis.com/tags/testing/): 2 projects - [DevOps](https://lempesis.com/tags/devops/): 1 project