Senior Python GIS Developer | GeoDjango, PostGIS, ArcPy, Spatial APIs & Web GIS
GIS Development Officer at Directorate General of Mines & Minerals
Directorate General of Mines & Minerals · full time
Jan 2020 – Present · 6 yrs 8 mos · Punjab, Pakistan
Built and maintained Python/Django-based enterprise GIS workflows for province-wide mining lease management covering 2,500+ titles. Developed spatial data models, PostGIS schemas, validation rules, and geoprocessing workflows for concession boundaries, licensing maps, lease records, and operational reporting. Automated recurring GIS QA/QC tasks using Python and ArcPy-style workflows, including topology checks, projection validation, spatial joins, data cleanup, and report generation. Designed and supported map services, feature services, dashboards, secure GIS access, and spatial APIs for editing, validation, and decision support. Improved spatial-data reliability through standardized CRS handling, metadata practices, geometry validation, indexing, and production troubleshooting workflows.
Freelance / Upwork · freelance
Nov 2018 – Present · 7 yrs 10 mos · Remote
Delivered 20+ Python, PostGIS, automation, dashboard, and web GIS projects for international clients across infrastructure, property, routing, and spatial analytics domains. Built custom geospatial backends using Python, Django, GeoDjango, Django REST Framework, PostGIS, GeoServer, and REST API integrations. Developed Python scripts for geoprocessing, topology repair, CRS standardization, projection fixes, spatial enrichment, data exports, and recurring ETL pipelines. Optimized map rendering and spatial SQL performance through spatial indexes, query tuning, vector-tile delivery, viewport-based loading, and structured data pipelines.
ConeIQ Track · contract
Nov 2021 – Apr 2023 · 1 yr 5 mos · Washington DC, Remote
Developed Python/GeoDjango backend services for automated traffic-control planning, road-network analysis, and standards-based spatial validation. Built REST APIs for lane-closure geometry, spacing logic, routing, intersection detection, nearby-road discovery, and map-ready GeoJSON output. Improved spatial query and vector-tile performance, reducing heavy-map load times by 70% for dense road-network data. Delivered server-side geoprocessing logic that reduced work-zone layout computation from hours to under 2 seconds.
Bambusa AS · contract
Nov 2021 – Apr 2023 · 1 yr 5 mos · Norway, Remote
Developed Python-backed geospatial dashboards and reporting views to visualize sales activity across Norway, Denmark, and Sweden. Integrated business records with postal polygons and spatial layers to support recurring spatial reporting, filtering, and operational analysis.
Built an enterprise GIS platform for digital mining-title management, boundary validation, licensing workflows, secure GIS data access, audit trails, map services, and operational dashboards using Python, Django, GeoDjango, PostGIS, GeoServer, and Mapbox GL JS.
Developed full-stack infrastructure GIS workflows with GeoDjango/PostGIS, GeoServer WMS, Leaflet
University of the Punjab · Geomatics
Punjab University College of Information Technology · GIS