GIS Systems Analyst & Developer

I build geospatial systems that make council operations run better.

ArcGIS works-management and field apps for local government β€” and AI-assisted platforms that turn spatial data into decisions.

Melbourne Shepparton Mansfield Adelaide Β· now Mazdak Ghasemi
Now
Works management on ArcGIS, City of Tea Tree Gully
Also
Data Engineer, CSDILA, University of Melbourne
Built
UMAMI Β· Terrascout Β· GeoSpark Β· UrbanMind

About me

Engineer by training, GIS developer by choice.

I started in civil engineering and construction site management, then completed a master's in petroleum engineering before moving into spatial engineering at the University of Melbourne.

Since then I've worked across government GIS β€” flood and fire recovery at Parks Victoria, running the whole GIS function at Mansfield Shire, cadastral and asset automation at Greater Shepparton β€” and now the works-management platform at the City of Tea Tree Gully.

Alongside that I build geospatial platforms at CSDILA, University of Melbourne. The thread is the same everywhere: find the slow or error-prone step, automate what can be made reliable, and keep people in charge of the judgement calls.

How I Optimise

Every project starts with a bottleneck. Here's what I changed, why β€” and where I kept a person in charge.

Organisations I've worked with

Projects

From council systems to open-source tools β€” what each one solves and how it's built

Open Source
Python FME ArcSDE SQL Server LLM

Vicmap M1 Validation Pipeline

Automates a council's fortnightly property-update cycle end-to-end. Deterministic rules settle the clear cases, a language model reviews only the ambiguous rows, database access is read-only by design, and a person makes the final call.

Council Automation GitHub
Research Prototype
OpenCV DINOv2 / v3 Rasterio GeoPandas Vision LLM

AI Building Change Detection

Compares two dates of high-resolution aerial imagery to flag new buildings, extensions and demolitions for human review, combining image registration, zero-shot vision models, footprint-led corroboration and polygon regularisation.

Remote Sensing GitHub
ArcGIS Field Maps Survey123 ArcGIS Online Dashboards

Disaster Recovery Field Data Collection

Offline-first Field Maps and Survey123 forms for damage assessment across flood- and fire-affected parks, with one shared schema for every crew and dashboards for recovery leadership.

Enterprise GIS Parks Victoria
Content Manager SDK FME ArcSDE Python

Records-to-GIS Capital Works Link

Connects a council's Content Manager records system to FME and ArcSDE: pulls record numbers out of project exports, downloads documents in bulk, and matches them to capital works layers.

System Integration GitHub
Google Earth Engine Landsat Spectral Indices Random Forest

Song of the Cricket - Venice Lagoon Habitat Analysis

Multi-decade land-cover and vegetation change analysis of the Venice Lagoon in Google Earth Engine, using Landsat 5/7/8 imagery (1985–2020), spectral indices and supervised classification to support a habitat restoration project.

Remote Sensing StoryMap Β· Notebook
WebODM Python PROJ EXIF Geodesy

KSA-GRF17 WebODM Plugin

Reads drone-image GPS, detects the correct Saudi UTM zone and injects the KSA-GRF17 coordinate system automatically, with no manual geodetic setup and no external network calls.

Drone / Geodesy GitHub
IoT MQTT FastAPI WebSocket React

IoT Environmental Monitoring

Master's capstone: indoor COβ‚‚, temperature and humidity sensors streamed over MQTT into live dashboards β€” later rebuilt as a FastAPI, WebSocket and React sensor module.

IoT / Capstone Demo

Packages & public repositories

Packages anyone can install and repositories anyone can inspect.

GitHub Profile

Council automation released as reusable open-source pipelines
Python packages published on PyPI
Tested, CI-checked code with published security reviews
MCP tools that give AI assistants real spatial computation
View GitHub Profile

Professional Experience

From field GIS and emergency response to council systems and platform engineering

Current Role

Systems Analyst / Developer (GIS)

City of Tea Tree Gully Β· Adelaide, SA (Remote)

September 2026 – Present
ArcGIS / Esri Field Maps Workforce Dashboards APIs & Integration JavaScript

Developing and delivering the Council's works management solution across the City Operations portfolio β€” geospatial digital works-solutions that make operational processes more efficient and effective.

  • Building applications across the works lifecycle β€” proactive work assignment against assets, crew scheduling, field data capture, contractor work request dashboards and interactive map views of all works
  • Translating business requirements into technical solutions on the ArcGIS/Esri platform, working with operations, field and asset teams
  • Supporting integrations with external systems through APIs, web services and middleware platforms
  • Leading dashboard reporting design to give stakeholders actionable, data-driven insight
  • Owning documentation, testing and training β€” design specifications, technical diagrams, user guides, and coordinated testing before each release

Data Engineer

Centre for Spatial Data Infrastructures and Land Administration (CSDILA), University of Melbourne

December 2024 – Present
GeoAI LLM Integration PostGIS Python / FastAPI React Docker & CI/CD

Building GeoAI platforms and spatial data pipelines for University of Melbourne research and industry partners β€” from raw data to deployed, tested services.

  • Develop UMAMI, the centre's AI-for-mapping platform that lets non-specialists ask spatial questions in plain language
  • Build full-stack mapping applications (Python/FastAPI backends, React frontends) with JSON/GeoJSON API contracts and authentication
  • Automate geospatial data workflows with Python, SQL, PostGIS and n8n, including metadata, catalogues and schemas for data quality
  • Containerise and ship APIs, schedulers and UIs with Docker Compose and versioned releases through GitLab CI/CD, with secrets kept out of code
  • Remote sensing for research partners β€” Earth Engine land-cover classification, vegetation indices and change analysis (e.g. the Venice Lagoon project)
  • Integrate IoT sensor streams via MQTT into live monitoring dashboards

GIS & Assets Officer

Greater Shepparton City Council

June 2025 – September 2026
FME ArcGIS Enterprise ArcSDE / SQL Server Python Confirm Vicmap / VES

Enterprise GIS and asset management for local government β€” cadastral and property data automation, Confirm asset data, and integration between council systems.

  • Automated the fortnightly M1 property-update cycle end-to-end β€” email ingestion, FME reloads, Pozi M1 generation and rules-first validation, with read-only database access and a person making the final call. Later open-sourced for other Victorian councils
  • Linked the records system to GIS β€” Content Manager documents matched to capital works layers through FME and Python
  • Managed council infrastructure assets β€” roads, footpaths, shared paths, drainage and kerbs β€” across the lifecycle in Confirm, cross-validated against the corporate GIS as a single source of truth
  • Maintained authoritative Vicmap data and processed property and subdivision changes through the Victorian Edit System (VES)
  • Designed and managed GIS layers in ArcGIS Pro and ArcGIS Enterprise for planning, asset management and regulatory compliance
  • Supported teams across Council with spatial analysis, troubleshooting and requests from external data providers

Earlier roles β€” select a role to expand

GIS Officer

Mansfield Shire Council

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

Sole GIS professional β€” owned the full GIS function for planning, rates, property and asset teams, including vendor relationships, software procurement and subscription administration.

  • 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
  • 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 (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
  • 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
  • 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

9

Professional Roles

Emergency Response

Flood & Fire Disaster Mapping

4 Councils & Agencies

Local & State Government GIS

3 Sectors

Government, Research, Private

Technical Expertise

Esri enterprise GIS first β€” backed by automation, full-stack development and AI integration

Esri & ArcGIS Stack

ArcGIS Enterprise ArcGIS Online / Portal ArcGIS Pro ArcGIS Server Experience Builder ArcGIS Dashboards Field Maps Survey123 Workforce Arcade ArcGIS API for Python Geocortex / VertiGIS Sharing, Roles & Security

Asset & Works Management Integration

Confirm Assetic Content Manager POZI Connect SynergySoft MapInfo Pro MBS Premium Vicmap / VES APIs & Middleware

Automation, ETL & Databases

FME Form Advanced FME Flow Python SQL PostgreSQL / PostGIS SQL Server / ArcSDE Oracle n8n GeoPandas / Shapely Schema Governance Metadata & QA/QC

Solution Development

JavaScript / TypeScript HTML / CSS React FastAPI Flask REST / GeoJSON APIs MapLibre / Leaflet CesiumJS / deck.gl QGIS Plugins CLI Tools

DevOps & Cloud

Docker / Compose GitLab CI/CD GitHub Actions Linux Nginx Google Cloud Platform Cloudflare Tunnel Automated Testing MQTT / IoT

AI & LLM Integration

Rules-First / Confidence-Gated LLMs MCP Tool Servers Multi-Provider Fallback Strict-Schema Outputs RAG & Embeddings Evaluation & Benchmarking Vision Models

Remote Sensing & Spatial Data Science

Google Earth Engine Sentinel-2 / Landsat Spectral Indices Random Forest / K-Means Change Detection Geodetic Reference Frames WebODM / Drone Processing

Ways of Working

Requirements Gathering Technical Documentation Testing & Release Coordination User Training Data Governance Stakeholder Engagement Vendor & Procurement

Professional Certifications

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

Anthropic

Model Context Protocol: Advanced Topics

MCP AI Agents
View Certificate
Anthropic

Claude Code in Action

Claude Code AI-assisted Development
View Certificate
Anthropic

AI Fluency: Framework & Foundations

AI Fluency Responsible AI
View Certificate
Anthropic

Claude 101

Claude Fundamentals
View Certificate
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
1Spatial

FME Flow Authoring Training

FME Flow Automation
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 9 of 75 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