Agentic AI · LLMs · GIS Software Engineer · Researcher

Mahdi Nazari Ashani

I connect Large Language Models to real geospatial workflows — as creator of GIS-MCP and GeoServer-MCP, first author of an SLM-for-WebGIS paper, and builder of cloud-based Web & Mobile GIS applications.

Agentic AI LLMs & MCP SLMs & RAG LangChain Google ADK Web GIS AWS & GCP PostGIS

About

Open to GIS engineering roles and graduate research opportunities

I am a GIS software engineer and researcher with an M.S. in Geospatial Information Systems from K. N. Toosi University of Technology. A core focus of my work is Agentic AI and LLMs for geospatial systems — from founding GIS-MCP and GeoServer-MCP to publishing first-author research on fine-tuning Small Language Models for autonomous Web GIS.

I also build production cloud-based Web & Mobile GIS apps on AWS and GCP, teach graduate courses on LangChain, RAG, and MLOps, and contribute peer-reviewed research in spatial data science.

I am actively seeking roles as a GIS Software Engineer, GIS Engineer, GIS Analyst, or GIS Technician, as well as PhD and MSc opportunities in GIS, Computer Science, or related fields.

Agentic AI & LLMs for GIS

Open-source MCP servers, SLM research, and hands-on agent development for geospatial workflows

Flagship Project

GIS-MCP Server

Model Context Protocol · LangChain · Python GIS

MCP server that connects LLMs and AI agents to real GIS operations — buffers, overlays, reprojection, and more — so assistants can run geospatial analysis through natural language.

  • 10k+ monthly visitors
  • 160+ GitHub stars
  • 13k+ PyPI downloads
MCP · GeoServer

GeoServer-MCP Server

Agentic AI · GeoServer REST API

MCP implementation that lets AI agents manage layers, styles, and services through the GeoServer REST API — bridging agentic workflows with enterprise map servers.

  • 73+ GitHub stars
  • 5k+ PyPI downloads

Agentic AI & Cloud Stack

MCP LangChain RAG SLMs Google ADK Hugging Face Transformers.js N8N AWS GCP Gemini API PyTorch

Taught graduate courses on LLMs, LangChain, Knowledge Graphs, RAG, AutoML, and MLOps · Led Web GIS projects integrating Gemini for natural-language GIS execution

Professional Experience

Projects, products, and open-source contributions

Agentic AI Founder

GIS-MCP

Owner & Founder

Model Context Protocol (MCP) server connecting LLMs to GIS operations via Python geospatial libraries — enabling AI assistants to perform geospatial analysis and transformations.

  • 10k+ monthly visitors
  • 160+ GitHub stars
  • 13k+ PyPI downloads
Agentic AI

GeoServer-MCP

Owner & Founder

MCP server implementation connecting LLMs to the GeoServer REST API for AI-driven interaction with geospatial data and map services.

  • 73+ GitHub stars
  • 5k+ PyPI downloads

Residue App

Web & Mobile GIS Full-Stack Developer

Agricultural data-collection platform for farmers and field surveys, delivering tailored recommendations. Built with AWS (S3, Cognito, DataSync), TypeScript, React, and React Native.

Publications

Peer-reviewed research and authored book

  1. Q2 · First Author · 2024

    Nationwide spatiotemporal prediction of Foot and Mouth Disease in Iran using machine learning (2008–2018)

    Spatial Information Research

  2. Q1 · First Author · 2023

    Socioeconomic and environmental determinants of Foot and Mouth Disease Incidence: An ecological, cross-sectional study across Iran using spatial modeling

    Nature Scientific Reports

  3. 2023

    Personalization of a tourism recommendation system based on the similarity of users and deep belief network

    Engineering Journal of Geospatial Information Technology, K.N. Toosi University

  4. Book · 2018

    Web GIS Programming using Python

    Noavar Publication

Teaching Experience

Graduate courses in Web GIS, Semantic Web, and geospatial workflows

Semantic Web & Spatial Ontology

Graduate Teaching Assistant · Prof. Ali Asghar Alesheikh · KNTU

Spring 2025: LLMs, LangChain, Knowledge Graphs, RAG, AutoML, MLOps.

Spring 2022: RDF, RDFS, OWL, SPARQL, GeoSPARQL, DBpedia, Apache Jena, Schema.org, WorldKG, Protégé.

Web GIS Programming

Graduate Teaching Assistant · Prof. Ali Asghar Alesheikh · KNTU

Spring 2024: Led open-source project connecting Web GIS to Gemini API for natural-language GIS task execution.

2021–2025: Python WebGIS with Django, Flask, GeoServer, WMS/WFS, PostGIS, OpenLayers, Leaflet.

Integrated Geospatial Workflows

GTA · KNTU & University of Twente (Online)

Joint course covering HTML, CSS, JavaScript, and GeoServer.

Python Programming for Geospatial Applications

Lecturer · University of Isfahan

Python, NumPy, Matplotlib, GDAL/OGR for graduate students in Geodesy and Remote Sensing.

Technical Skills

Programming

Python, JavaScript, TypeScript, R, C++, Java, PHP, Bash

Geospatial

GeoPandas, GDAL/OGR, PostGIS, GeoServer, OpenLayers, Mapbox GL JS, GEE, Scikit-learn, PyTorch

Full Stack

React, React Native, GeoDjango, Flask, PostgreSQL, HTML/CSS, Nginx, Docker

Semantic Web

GeoSPARQL, Knowledge Graphs, Ontology (RDF/OWL/SPARQL)

Education

M.S., Geospatial Information Systems

K. N. Toosi University of Technology · Tehran, Iran

CGPA: 17.85 / 20 · Advisor: Prof. Ali Asghar Alesheikh

Thesis: Spatiotemporal modeling of Foot and Mouth Disease using machine learning.

B.S., Geomatics Engineering

University of Isfahan · Isfahan, Iran

CGPA: 16.23 / 20 · Rank: 6th in class

Get in Touch

Open to GIS roles, collaborations, and graduate research opportunities

Volunteering

  • Peer reviewer — BioMed Central (BMC)