Senior Backend Engineer · Geospatial Systems & AI
I build Python backends that understand where things are, and AI interfaces that let people ask about them in plain language.
Urmia, Iran · open to relocation and remote work
I have spent more than 12 years building software where maps, data and backend services meet: spatial databases, risk-assessment and claims platforms, Sensor Web systems, and, more recently, natural-language-to-map applications driven by LLMs.
- Now: geospatial backend services, GeoAI pipelines and MCP servers at Spatial Science Innovators, and senior backend engineering at Alborz Insurance, where I have built geospatial risk assessment, claims mapping and fraud-pattern analysis since 2016.
- Focus: Python (Django, FastAPI), PostgreSQL/PostGIS, LLM orchestration, plugin-based architectures, and clean APIs that stay maintainable as they grow.
- Community: recognised as an OSGeo Advocate. I teach GIS, backend and AI topics in Persian and speak at Linux and open-source community events.
| Project | What it does | Stack |
|---|---|---|
| mapathon · mapathon.ir | Persian geospatial AI assistant: ask a question in plain Persian and get places, routes and spatial answers drawn on a map. | FastAPI · Pydantic AI · Neshan routing · React + MapLibre |
| geochat-platform | Plugin-based GeoAI kernel and Python SDK. A query is parsed, routed through a cascading router, planned as a DAG, executed by plugins and composed into a map-ready response. | Python · Pydantic · asyncio |
| smart_spatial_system | The full GeoAI product on top of geochat: a question becomes a QuerySpec, is planned as a DAG and run by 36 spatial plugins over files or PostGIS, returning map layers, tables and PDF reports. |
FastAPI · PostGIS · Shapely / Rasterio · React + Leaflet |
| nvise · nvise.ir | Bot-first SaaS that turns conversational field notes, voice included, into structured, evidence-backed professional reports. First vertical: insurance loss adjusting. | Django · Celery · LLM extraction · Bale |
| geo-araz · geo.araz.me | Free Persian toolkit for everyday map work: coordinates, bounding boxes, distance and area, EPSG conversion, geocoding, routing, GeoJSON/WKT export. | FastAPI · Leaflet · Turf.js |
| bookane · bookane.ir | Open-source Persian tech-education platform: searchable RTL tutorials, plus an AI studio that drafts new lessons for review before they are published. | FastAPI · SQLite FTS5 · OpenAI-compatible APIs |
More things I have built
| Project | What it does |
|---|---|
| rsynx · rsynx.ir | Live, end-to-end-encrypted terminal sharing between two people. No SSH, no public IP, no port forwarding. |
| callyou-webrtc · callyou.ir | Self-hosted two-person WebRTC video rooms with a real-time shared whiteboard. |
| vaqt.me | A Persian marketplace for booking a few minutes of the right person's time. |
| diskly | Terminal-first disk analyzer and duplicate finder, with an optional AI cleanup advisor. |
| ArazAgent | Personal capture assistant on Bale: voice and text notes become searchable tasks, notes and ideas. |
| Data-science-with-python | A 12-session Persian data-science course with notebooks and exercises. |
| presentations | 100+ slide decks from talks and workshops on GIS, AI, backend development and FOSS. |
- GeoLibre: refined the Persian translation and GIS terminology of the UI (#1758, merged).
- OSGeo: OSGeo Advocate for open geospatial software in Iran.
- Teaching in Persian: bookane.ir, gis-notes, and talks at Linux user groups and open-source events.
- Backend: Python · Django / DRF · FastAPI · Celery · REST & GraphQL · WebSockets
- Geospatial: PostGIS · GeoDjango · GDAL/OGR · QGIS · Shapely · GeoPandas · Leaflet · MapLibre · OGC standards & Sensor Web
- AI: LLM orchestration · tool-using agents · Model Context Protocol · scikit-learn · Pandas / NumPy
- Data & ops: PostgreSQL · Redis · MongoDB · Elasticsearch · RabbitMQ · MQTT · Docker · Linux
| Years | Role | Organisation |
|---|---|---|
| 2025 – now | Geospatial Backend Developer | Spatial Science Innovators |
| 2016 – now | Senior Software Engineer, Python backend & GIS | Alborz Insurance |
| 2014 – 2016 | Python Engineer & Geospatial R&D (Sensor Web) | PTA GIS |
| 2010 – 2012 | Junior Software Developer | Sadra Software |
MSc GIS & Remote Sensing (2016) · BSc Computer Science (2010)
Languages: Azerbaijani Turkish, Persian, English



