University of Melbourne Open Source on PyPI

Spatial Data Engineer & GeoAI Specialist β€” I Build AI-Powered Geospatial Platforms From Zero to Production

Every project starts from an idea and raw data β€” satellite imagery, census records, transit feeds, sensor streams. I wrangle it, model it, and ship it as platforms, CLIs, and APIs that real users depend on. Three live products. Open-source tools on PyPI. Automation saving hundreds of hours annually for research and government across Australia.

3 Platforms Live Terrascout, UrbanMind, UMAMI
Open Source on PyPI GeoSpark β€” 446 tests passing
CLI + MCP + API Tools anyone can install & use
Complex Data at Scale Cadastral, satellite, IoT, census
Mazdak Ghasemi - Spatial Data Engineer & GeoAI Specialist
Scroll

Research & Impact

From raw data to production platforms β€” measurable outcomes for research, government, and enterprise

535 Benchmark Questions

Proved LLMs Fail at Spatial Reasoning β€” Then Fixed It

Investigated LLM spatial reasoning across 535 questions. Found 0% accuracy on distance calculations, ~80% failure on topology. Designed the GeoSpark Protocol giving AI models ground-truth spatial computation. Published on PyPI with 446 tests. Open source, Apache 2.0.

GeoSpark Β· Open Source Β· pip install geospark-ai
80/20 Deterministic / LLM

Satellite Data Scoping β€” Idea to Installable Platform

Built a platform matching satellite, LiDAR, and aerial data to project needs from plain English. 80% handled by PostGIS + structured lookups; LLM only when confidence < 0.7. Shipped as web app, pip-installable CLI (20 commands), MCP server (6 tools), and REST API.

Terrascout Β· terrascout.app Β· 217 tests
36+ Real Data Sources

Urban Planning β€” From Census Data to Live Platform

Integrated ABS Census (14 dataflows), VicMap, PTV GTFS (30K+ stops), Microsoft Building Footprints (5M+), and 20+ more sources into 23 analysis models calibrated to Australian planning standards. QGIS plugin for professionals, web platform for teams.

UrbanMind Β· urbanmind.terrascout.app
200+ Queries / Week

Natural Language Over Spatial Databases

Non-technical researchers couldn't query PostGIS databases without the GIS team. Built an AI platform that translates plain English into spatial queries β€” reducing support requests by 70% with 90% accuracy. In production at University of Melbourne.

UMAMI Β· University of Melbourne
90% Time Reduction

Property Records β€” 2 Days Down to 2 Hours

50,000+ bi-weekly property records validated against 339 database tables. Automated the entire M1 form processing pipeline β€” from data extraction through validation to submission. Eliminated manual errors completely.

Greater Shepparton Council Β· Victoria
10K+ Field Assessments

Disaster Recovery β€” Offline-First Field Collection

Deployed mobile GIS across flood and fire-affected regions with offline sync, standardized damage assessment forms, and real-time dashboards for leadership. Cut reporting lag from days to hours.

Parks Victoria Β· Emergency Response

Organizations I've Worked With

Projects

End-to-end platforms β€” from research question to production deployment

Open Source
Python MCP Server GeoSpatial Protocol Benchmarks Docker

GeoSpark - Geospatial Intelligence Protocol & Engine

Open-source protocol giving AI models ground-truth spatial reasoning. 535 benchmark questions prove LLMs fail 70%+ on spatial tasks β€” GeoSpark fixes this with real topology and geodesic computation.

GeoAI / Open Source Published on PyPI
WebODM Python Django React EXIF

KSA-GRF17 WebODM Plugin

WebODM plugin automating KSA-GRF17 coordinate system configuration for drone imagery in Saudi Arabia. Auto-detects UTM zone from EXIF GPS data and injects the correct PROJ string β€” zero configuration.

Drone / Geodesy 5 UTM Zones
Google Earth Engine Sentinel-2 NDVI/SAVI ML Classification GeoPandas

Song of the Cricket - Venice Biennale 2025

GEE analysis for Venice Lagoon habitat mapping using Sentinel-2 imagery, vegetation indices (NDVI, SAVI, NDMI, NDPI), and supervised ML classification for species restoration.

CSDILA & Arup Venice Biennale
Digital Twin IoT LoRaWAN MQTT Real-time

Digital Twin with IoT for Indoor Environmental Monitoring

Real-time monitoring system for indoor environments using Digital Twin technology and IoT sensors. Four-layer architecture tracking COβ‚‚, temperature, and humidity with LoRaWAN connectivity.

Digital Twin Capstone Project
Python FME PostgreSQL n8n

Municipal Property Data Automation System

Automated ETL pipeline processing 50,000+ property records bi-weekly, reducing processing time by 90% and eliminating manual errors.

Automation 90% time reduction
React OpenLayers FastAPI PostGIS

Enterprise Geospatial Dashboard Platform

Full-stack web application visualizing environmental monitoring data across 200+ sensor locations with real-time updates.

Web Application 50+ concurrent users
ArcGIS Field Maps Survey123 Power BI

Disaster Recovery Field Data Collection System

Mobile GIS solution enabling rapid damage assessment for flood and fire recovery operations with offline capability.

Enterprise GIS 10,000+ assessments
Python n8n OpenAI API React

AI-Powered Spatial Query Platform

Natural language interface for complex geospatial database queries, reducing support requests by 70%.

Machine Learning 200+ queries/week
GCP Docker GitLab CI/CD Python

Cloud-Based Asset Management Integration

Scalable cloud infrastructure for asset management with automated data synchronization and secure API endpoints.

Cloud Infrastructure 40% cost reduction
New Project
Multi-Agent AI FastAPI MongoDB 3D Globe Satellite

CatastropheIQ - Insurance Claims Automation

AI-powered disaster response platform with 3 autonomous agents for real-time disaster detection, claims verification, and automated client outreach.

Insurance Tech 3 AI Agents
React TypeScript Recharts Tailwind Gemini API

Sustainability Dashboard - University of Melbourne

Interactive dashboard tracking Sustainability Plan 2030 targets with 10+ widget types, visual editor, and role-based access control.

Data Visualization 10+ Widget Types
MCP Protocol React 19 Gemini AI Visual Workflows

MCP Nexus Manager

Full-stack interface for managing 30+ Model Context Protocol servers with visual workflow builder, GeoAI analysis, and Gemini-powered query planning.

AI Infrastructure 30+ MCP Servers

Active Development

Continuous learning and building innovative geospatial solutions

GitHub Profile

Active contributor to GeoAI & spatial automation projects
Full-stack development: Python, TypeScript, React, FastAPI
Enterprise GIS solutions for government & research
Multi-agent AI systems & MCP server integrations
View GitHub Profile

Technology Focus Areas

Python
JavaScript/TypeScript
SQL/PostGIS
React/Frontend
GIS Platforms
AI/ML

Technical Expertise

Full-stack capabilities β€” from raw spatial data through AI integration to production deployment

AI & LLM Engineering

Multi-Agent Systems LLM Orchestration MCP Protocol OpenAI / Claude / Gemini / Groq RAG Pipelines AI Evaluation & Benchmarking Tool Calling Context Engineering SAM Segmentation

Spatial Data Engineering

PostGIS PostgreSQL SQLAlchemy + GeoAlchemy2 GeoPandas Shapely pyproj FME STAC Catalogs ABS Census / VicMap / GTFS ETL Pipelines

Backend & API Development

Python 3.13 FastAPI (async) Pydantic v2 REST API Design MCP Server (FastMCP) CLI Tools (Typer + Rich) Supabase Auth / JWT Redis MongoDB Alembic Migrations

Frontend & Geospatial Visualization

React 18/19 TypeScript MapLibre GL JS Leaflet CesiumJS deck.gl OpenLayers Recharts Tailwind CSS Framer Motion

Remote Sensing & GIS

Google Earth Engine QGIS Plugin Development ArcGIS Enterprise / Pro Sentinel-2 / Landsat NDVI / Spectral Indices CRS Transforms Geodetic Reference Frames WebODM / Drone Processing Field Maps / Survey123

DevOps & Infrastructure

Docker / Docker Compose GitHub Actions CI/CD Oracle Cloud / GCP Nginx Cloudflare Tunnel Linux Server Admin pytest (200–446 tests) Git MQTT / IoT

Protocol & Platform Design

Protocol Design (GSP) MCP Tool Development CLI Architecture Plugin Ecosystems Knowledge Base Design Benchmarking Frameworks Multi-Interface Platforms API-First Architecture

Automation & Data Workflows

FME Workbench n8n APScheduler Python Scripting Power BI PDF Report Generation Excel / CSV Processing Background Task Queues

About Me

Spatial Data Engineer & GeoAI Specialist

I'm a Spatial Data Engineer and GeoAI Specialist with a Master's in Spatial Engineering from the University of Melbourne. I build AI-powered geospatial platforms end-to-end β€” from wrangling raw data (census records, satellite imagery, transit feeds, sensor streams) through spatial modelling and AI integration to production deployment with CLIs, APIs, and MCP tools.

Currently GIS Officer at Greater Shepparton Council and Data Engineer at CSDILA (University of Melbourne), where I've shipped three live platforms (Terrascout, UrbanMind, UMAMI), published an open-source spatial AI library on PyPI (GeoSpark), and automated workflows saving hundreds of hours annually for government and research teams.

I'm driven by a simple pattern: find a real problem in the geospatial domain, figure out what data it needs, build the intelligence layer, and ship it as a tool anyone can use.

Education

Master's in Spatial Engineering

University of Melbourne

Feb 2022 - Dec 2024

Capstone: Digital Twin with IoT for real-time indoor & outdoor environmental monitoring

Master's in Petroleum Engineering

Azad University Central Tehran

Sep 2017 - Jul 2020

Oil and Gas Exploration specialization

Bachelor of Science in Civil Engineering

Azad University Bandar-E-Anzali

Sep 2013 - May 2017

Experience Highlights

GIS Officer

Jun 2024 - Present

Greater Shepparton Council

  • Lead automation of spatial data workflows using FME and Python
  • Manage enterprise GIS infrastructure (ArcGIS Enterprise, Geocortex)
  • Process bi-weekly property updates through Victorian Edit System

Data Engineer

Dec 2024 - Present

Centre for Spatial Data Infrastructures (CSDILA)

  • Architect geospatial data workflows with n8n, Python, and PostGIS
  • Integrate AI-driven analytics into enterprise platforms
  • Deploy cloud solutions on Google Cloud Platform

GIS Analyst

May 2022 - May 2024

Parks Victoria

  • Led geospatial initiatives for emergency response and disaster recovery
  • Developed field data collection solutions (Field Maps, Survey123)
  • Managed complex spatial data workflows using FME and ArcGIS

Professional Experience

5+ roles across government, research, and private sectors showcasing versatility and impact

GIS Officer

Greater Shepparton Council

June 2024 – Present
FME Automation ArcGIS Enterprise Data Governance Python

Leading enterprise GIS operations for local government, specializing in cadastral data automation and property information systems.

  • Ensure timely integration of authoritative Vicmap datasets to support Council-wide operations
  • Design, develop, and manage complex GIS data layers in ArcGIS Pro for planning, asset management, and regulatory compliance
  • Drive cross-departmental collaboration by providing advanced GIS data analysis, troubleshooting, and tailored spatial insights
  • Process property updates and subdivision changes via the Victorian Edit System (VES)
  • Liaise with internal stakeholders and external data providers to resolve geospatial requests and continuously improve system performance
  • Automated 50,000+ property record processing using FME, reducing manual validation from 8+ hours to 30 minutes

Data Engineer

Centre for Spatial Data Infrastructures and Land Administration

December 2024 – Present
GeoAI Multi-Agent Systems PostGIS n8n LLM Integration

Architecting cutting-edge GeoAI platforms and spatial data engineering solutions for University of Melbourne research initiatives.

  • Architect and automate end-to-end geospatial data workflows using n8n, Python, SQL, and PostGIS
  • Develop and govern geospatial metadata, data catalogs, and custom schemas for data quality, interoperability, and AI model training
  • Design and deploy cloud-based geospatial solutions on Google Cloud Platform with secure, scalable application hosting
  • Built full-stack mapping applications (Python backend + React frontend) serving spatial features to research and industry users
  • Dockerised APIs, schedulers, and UIs with Compose; implemented versioned releases via GitLab CI/CD and container registry
  • Designed JSON/GeoJSON API contracts and authentication systems
  • Supported high-profile projects including UEDLAB and ARUP by processing satellite and field data
  • Applied unsupervised/supervised classification (K-Means, Random Forest) for change detection, land cover, and flood/sea-level overlay analysis
  • Deployed IoT integration using MQTT protocols with dynamic dashboards for real-time geospatial monitoring
  • Ensured data integrity through geometry correction, standardisation, and consistent styling
  • Managed secrets and configs via masked CI variables and .env files with least-privilege access for service accounts
  • Built UMAMI platform - 7-agent swarm architecture processing 200+ natural language spatial queries weekly

GIS Officer

Mansfield Shire Council

September 2024 – June 2025
Field Data Collection Survey123 Field Maps Training Delivery

Delivered field data collection solutions and staff training for local government operations.

  • Designed and automated ETL processes using Python, SQL, and PostGIS for data validation
  • Consolidated and reconciled spatial datasets from multiple sources into the centralised GIS database
  • Conducted quality assessment and metadata management for property and asset data
  • Utilised POZI, QGIS, and AutoCAD for spatial visualisation
  • Streamlined spatial data integration with POZI Connect, SynergySoft, MapInfo Pro, and MBS Premium
  • Managed asset data using Assetic for accurate spatial representation
  • Designed and deployed Survey123 forms for asset management and field inspections
  • Trained cross-departmental teams on ESRI field collection tools (Collector, Field Maps, Survey123)

Research Assistant

Centre for Spatial Data Infrastructures and Land Administration

December 2023 – November 2024
Spatial Research Digital Twins Data Analysis

Contributed to spatial data infrastructure research, supporting the development of digital twin technologies and spatial data management frameworks.

  • Conducted research on AI-Driven Generative Urban Design, enhancing urban design efficiency through spatial analysis and modelling
  • Assisted in advancing spatial ontologies and improving 3D cadastre processing efficiency
  • Managed integration of geospatial data into GeoServer for Digital Twin framework visualisation
  • Performed geometry correction, coordinate system adjustments, and data styling for consistency
  • Supported research initiatives focusing on 3D spatial data integration and urban analytics

Research Assistant (GIS Analyst)

Curtin University

May 2024 – September 2024
GIS Analysis Spatial Data Research Support

Provided specialized GIS analysis and data support for university research projects.

  • Enhanced the Envision Tomorrow Australia (ET-Oz) sustainable planning model using ArcGIS Pro and ArcGIS Online
  • Applied predictive modelling and scenario planning for urban regeneration initiatives targeting net-zero emissions
  • Customised spatial datasets specifically for Australian urban landscapes
  • Fostered cross-sector collaboration to ensure data accuracy and actionable insights
  • Conducted spatial analysis to support key research objectives and data visualization needs
Emergency Response Leadership

GIS Analyst

Parks Victoria

May 2022 – May 2024
Emergency Response Disaster Recovery Risk Assessment Stakeholder Engagement

Led critical GIS operations for Victoria's largest land manager, specializing in emergency response mapping and environmental risk assessment.

  • Led spatial routing, impact mapping, and resource allocation for emergency response and disaster recovery operations
  • Managed complex spatial data workflows using FME, ArcGIS Pro, and ArcGIS Enterprise for rapid emergency response
  • Developed integrated field data collection solutions using ArcGIS Online, ArcGIS Enterprise, Collector app, Field Maps, and Survey123 for real-time decision-making
  • Processed and exported GPS data for detailed mapping and analysis of affected regions
  • Generated targeted analytical reports and visual dashboards improving stakeholder communication
  • Created a dedicated GIS database for disaster recovery with real-time field updates
  • Updated and validated spatial information within the corporate database from recovery sites
  • Managed user access to ensure recovery teams had access to essential mapping and analysis tools

Spatial Data Analyst

HUMAYA Automation

March 2022 – May 2022
Full-Stack Development OpenLayers React PostgreSQL/PostGIS DevOps

Developed enterprise web mapping applications for infrastructure management and spatial analysis.

  • Designed spatial databases (ESRI geodatabases, SQL Server) for infrastructure placement and risk assessment
  • Conducted spatial analysis to identify strategic locations and landslide risk zones for proactive mitigation
  • Integrated geospatial datasets with IoT solutions for smart metering, precision agriculture, and logistics monitoring
  • Maintained GIS/3D/GPS datasets for corporate spatial intelligence
  • Provided AutoCAD drafting support for geological maps and surveys
  • Built full-stack web mapping platform using React, OpenLayers, and PostGIS for utility infrastructure visualization

GIS Analyst

Avale Enterprises

May 2021 – February 2022
Remote Sensing Machine Learning Change Detection ArcGIS Pro

Specialized in satellite imagery analysis and machine learning for environmental monitoring and land use classification.

  • Enhanced spatial dataset accuracy through routing optimisation and geometry correction
  • Led cartographic production with optimised symbology using Portal for ArcGIS
  • Restructured geospatial databases and administrative processes in ArcGIS Online
  • Improved organisational data compliance and operational standards
  • Developed ML models using Random Forest and K-Means for automated land cover classification

8

Professional Roles

Emergency Response

Flood & Fire Disaster Mapping

3 Concurrent

Roles at Peak

3 Sectors

Government, Research, Private

Professional Certifications

79+ verified credentials across AI, GIS platforms, cloud computing, and data engineering

Google

Discover the Art of Prompting

AI Prompting
View Certificate
Google Cloud

Gen AI Agents: Transform Your Organization

GenAI AI Agents
View Certificate
Google Cloud

Gen AI Apps: Transform Your Work

GenAI Applications
View Certificate
Google Cloud

Gen AI: Beyond the Chatbot

GenAI
View Certificate
Google Cloud

Gen AI: Navigate the Landscape

GenAI
View Certificate
Google Cloud

Gen AI: Unlock Foundational Concepts

GenAI Fundamentals
View Certificate
Google Cloud

Google AI Essentials

AI Essentials
View Certificate
Google

Introduction to AI

AI
View Certificate
Google

Maximize Productivity With AI Tools

AI Productivity
View Certificate
Google

Stay Ahead of the AI Curve

AI
View Certificate
Google

Use AI Responsibly

AI Ethics
View Certificate
Google Cloud

Create ML Models with BigQuery ML

ML BigQuery
View Badge
Google Cloud

Use Machine Learning APIs on Google Cloud

ML APIs
View Badge
Google Cloud

Develop GenAI Apps with Gemini and Streamlit

GenAI Gemini
View Badge
Google Cloud

Explore Generative AI with Vertex AI Gemini API

GenAI Vertex AI
View Badge
Google Cloud

Prepare Data for ML APIs on Google Cloud

ML Data Prep
View Badge
Google Cloud

Prompt Design in Vertex AI

GenAI Prompting
View Badge
Google Cloud

Configure Service Accounts and IAM Roles

IAM Security
View Badge
Google Cloud

Streaming Analytics into BigQuery

BigQuery Analytics
View Badge
Google Cloud

Derive Insights from BigQuery Data

BigQuery Analytics
View Badge
Google Cloud

Basics of Google Cloud Compute

Compute Infrastructure
View Badge
Safe Software

FME Form Basic

FME ETL
View Certificate
Udemy

The Complete SQL Bootcamp

SQL Database
View Certificate
Udemy

Introduction to Spatial Databases with PostGIS

PostGIS QGIS
View Certificate
Udemy

Complete Enterprise GIS (Opensource)

GIS Web Mapping
View Certificate
Esri

Spatial Data Science: The New Frontier

Data Science Spatial
Certificate Pending
Esri

GIS for Climate Action

Climate GIS
View Certificate
Esri

Cartography

Mapping Design
View Certificate
Esri

Going Places with Spatial Analysis

Analysis Spatial
View Certificate
Esri

Configuring ArcGIS Online Organization

ArcGIS Online Admin
View Certificate
Esri

Data Science Workflows Using ArcGIS Notebooks

Python Notebooks
View Certificate
Esri

Python Scripting for Geoprocessing Workflows

Python Automation
View Certificate
Esri

Python for Geospatial

Python Geospatial
View Certificate
Esri

ArcGIS Survey123 Basics

Survey123 Field Collection
View Certificate
Esri

ArcGIS Indoors: Deploying Apps

Indoors Mobile
View Certificate
Esri

Building Geoprocessing Models Using ArcGIS Pro

ModelBuilder Automation
View Certificate
Esri

Introduction to ArcGIS API for Python

Python API
View Certificate
Esri

Visualizing Data Using ArcGIS API for Python

Python Visualization
View Certificate
Esri

Performing Analysis Using ArcGIS API for Python

Python Analysis
View Certificate
Esri

Distance Analysis Using ArcGIS Pro

Analysis Spatial
View Certificate
Esri

Terrain Analysis Using ArcGIS Pro

Terrain 3D
View Certificate
Esri

Suitability Modeling: Introduction

Modeling Suitability
View Certificate
Esri

Creating and Sharing GIS Content (ArcGIS Online)

ArcGIS Online Sharing
View Certificate
Esri

Managing Data Quality (ArcGIS Data Reviewer)

QA/QC Data Quality
View Certificate
Meta

Introduction to Front-End Development

Frontend React
View Certificate
Udemy

Complete Guide For Leaflet JS

Leaflet Web Mapping
View Certificate
Udemy

Creating Smart Maps With Python and Leaflet

Python Leaflet
View Certificate
Udemy

Basics of JavaScript Web Apps

JavaScript Web Dev
View Certificate
Google

Agile Project Management

Agile Scrum
View Certificate
Google

Project Execution: Running the Project

Execution
View Certificate
Google

Project Planning: Putting It All Together

Planning
View Certificate
Google

Foundations of Project Management

Fundamentals
View Certificate
Google

Capstone: Applying Project Management

Capstone
View Certificate
ITIL

ITIL Foundation in IT Service Management

ITIL IT Service
View Certificate
Esri

Transform AEC Projects with GIS and BIM

BIM AEC
View Certificate
Esri

Creating Underground Scene in ArcGIS Online

3D Underground
View Certificate
Esri

Using Arcade Expressions in ArcGIS Dashboards

Arcade Dashboards
View Certificate
Esri

Monitoring an ArcGIS Online Organization

Admin Monitoring
View Certificate
Esri

Archiving Data in a Multiuser Geodatabase

Geodatabase Archiving
View Certificate
Esri

Automating Workflows Using ArcGIS Pro Tasks

Automation Tasks
View Certificate
Esri

Administering Content Using ArcGIS API for Python

Python Admin
View Certificate
Esri

Accessing Data in Portal Using ArcGIS API for Python

Python Portal
View Certificate
Esri

Getting Started with the Geodatabase

Geodatabase
View Certificate
Esri

Displaying Raster Data in ArcGIS

Raster Imagery
View Certificate
Esri

Processing Raster Data Using ArcGIS Pro

Raster Processing
View Certificate
Esri

Getting Started with Data Management

Data Management
View Certificate
Esri

Getting Started with Mapping and Visualization

Mapping Visualization
View Certificate
Esri

Getting Started with Spatial Analysis

Analysis Spatial
View Certificate
Esri

Querying Data Using ArcGIS Pro

SQL Queries
View Certificate
Esri

Understanding Spatial Relationships

Spatial Relationships
View Certificate
Esri

Python Scripting: Modifying Layer Properties

Python Scripting
View Certificate
Esri

Python Scripting: Modifying Page Layouts

Python Layout
View Certificate
Esri

Python Scripting: Repairing Data Sources

Python Automation
View Certificate
Esri

Suitability Modeling: Weighted Suitability Model

Modeling Suitability
View Certificate
Esri

Project Initiation: Starting a Successful Project

Project Initiation
View Certificate

Showing 74 of 74 professional certifications

Let's Talk

Have a spatial data challenge? Let's explore how I might be able to help.

Engagement Approach

I selectively take on projects where I can deliver meaningful impact. If your organization is working on interesting spatial challenges, I'd love to hear about them.

Initial consultations are complimentary

Typical Response Time

Within 48 hours