GIS developer and full-stack engineer. I build geospatial software end to end: spatial data pipelines in Python, PostGIS backends, and map-based web apps in TypeScript.
BEng GeoInformatics Engineering, NUST (2026) · Islamabad, Pakistan goheer.dev · LinkedIn · hello@goheer.dev
Urban Taxonomy — Canada · live viewer
A national classification of urban form: 152 metropolitan areas, about 9.6 million buildings, and 58,684 morphotopes in one shared hierarchy. Built during a Mitacs Globalink research internship at the University of Manitoba, following the hierarchical morphotope method of Fleischmann et al. (2026) and extending it with building height and tree canopy.
Python GeoPandas momepy libpysal scikit-learn · viewer: React MapLibre GL D3 PMTiles
GeoLLM WebGIS Portal
A WebGIS for Pakistan where you can ask questions about spatial data in plain language. Administrative boundaries, OpenStreetMap layers, land surface temperature and land cover, measurement and export tools.
Flask PostGIS GeoServer OpenLayers Preact
PropQuora · private, in development
A real-estate platform where a natural-language question becomes a PostGIS query and the answer is grounded in the rows that come back. Hybrid semantic and lexical search for ambiguous place names, live map clustering from vector tiles.
Next.js FastAPI PostGIS pgvector Mapbox GL pg_tileserv Docker
Geotechnical Dashboard
Borehole data and foundation design calculations for Islamabad on a map: 459 samples from 81 sites. Built with project partner Hassan Iliyas.
Next.js Flask rasterio PostgreSQL Leaflet
I also contribute fixes to open-source projects.
Geospatial: PostGIS, GeoPandas, Shapely, momepy, MapLibre GL, Mapbox GL, OpenLayers, PMTiles, GeoServer, Earth Engine, QGIS, ArcGIS Pro Backend: Python, FastAPI, Flask, Odoo, PostgreSQL, BigQuery, Docker Frontend: TypeScript, React, Next.js, React Native

