ARAZ SHAHKARAMI

Backend · Geospatial · Artificial Intelligence

Building scalable backend and geospatial intelligence systems.

Senior Backend Engineer specializing in Python, spatial platforms, GeoAI, LLM orchestration, enterprise APIs, data-intensive applications, and open-source geospatial technologies.

12+ Years of Experience Python Backend Engineering PostGIS & Spatial Platforms GeoAI & LLM Systems OSGeo Advocate Technical Leadership

Professional Summary

Senior Backend Engineer with more than 12 years of professional experience in software development, geospatial systems, API design, data-intensive applications, and geospatial research and development. Experienced in building Python backend services, spatial databases, risk-assessment platforms, claims management solutions, Sensor Web systems, and natural-language map applications.

Combines backend engineering, GIS, and AI/LLM orchestration to design modular, maintainable, scalable, and extensible software. Proven experience leading technical teams, mentoring developers, developing independent products, creating Persian technical education, and contributing to open-source geospatial software. Recognized as an OSGeo Advocate and actively involved in open-source and geospatial communities.

Core Expertise

Backend Engineering

Python, Django, Django REST Framework, FastAPI, Flask, REST APIs, GraphQL, Celery, asynchronous processing, WebSockets, authentication, and service-oriented backend development.

Geospatial Engineering

PostGIS, GeoDjango, GDAL/OGR, QGIS, ArcGIS, ArcPy, Shapely, GeoJSON, Leaflet, spatial analysis, remote sensing, OGC standards, Sensor Web, and SWE.

AI & LLM Systems

LLM orchestration, natural-language geospatial interfaces, tool-using AI systems, plugin-based architectures, cascading request routing, MCP servers, machine learning, scikit-learn, Pandas, and NumPy.

Data & Infrastructure

PostgreSQL, PostGIS, MongoDB, Redis, Microsoft SQL Server, MySQL, Elasticsearch, RabbitMQ, MQTT, Linux, Git, GitHub, Docker, testing, deployment, and data integration.

Technical Leadership

Team coordination, developer mentoring, architecture planning, research and development, product development, troubleshooting, technical education, and delivery management.

Open Source & Education

Open-source collaboration, localization, OSGeo community advocacy, Persian technical content, software education, knowledge sharing, documentation, and community building.

Professional Experience

Geospatial Backend Developer

Spatial Science Innovators

Tehran, Iran
  • Design and develop scalable geospatial backend services and RESTful APIs for spatial data ingestion, processing, analysis, and delivery.
  • Architect microservice-based geospatial platforms using Python, FastAPI, and PostGIS, with a strong focus on modularity, maintainability, reliability, and high-performance spatial queries.
  • Build GeoAI pipelines that integrate machine-learning models with geospatial datasets to enable predictive spatial analytics and intelligent decision-making.
  • Develop Model Context Protocol (MCP) servers that allow AI agents to securely discover and interact with geospatial tools, datasets, services, and analytical resources.
  • Design reusable service interfaces and spatial processing components for integration across enterprise applications and AI-assisted workflows.
  • Collaborate with cross-functional engineering and domain teams to deliver enterprise-grade spatial data infrastructure and production-ready geospatial solutions.

Senior Software Engineer / Senior Python Backend Developer

Alborz Insurance Company

Iran
  • Progressed from specialist to senior specialist and senior software engineer, taking increasing ownership of backend development, geospatial solutions, data platforms, and technical delivery.
  • Designed and developed Python-based backend systems and APIs for enterprise insurance workflows, integrating operational, historical, customer, and geospatial data.
  • Built geospatial risk-assessment capabilities combining spatial, demographic, environmental, meteorological, and organizational datasets to support insurance analysis and decision-making.
  • Developed map-based tools for claims management, case visualization, historical record integration, geographic search, and operational monitoring.
  • Applied spatial analysis and anomaly-detection approaches to identify suspicious geographic patterns and support fraud-investigation workflows.
  • Designed and maintained data-processing workflows and spatial databases using Python, PostgreSQL, PostGIS, GeoDjango, Redis, and related GIS technologies.
  • Led a technical team, coordinated implementation work, mentored developers, and supported the delivery of backend and geospatial software projects.
  • Contributed to software architecture, API design, database modeling, system integration, troubleshooting, and production support.

Python Engineer / Geospatial R&D Developer

PTA GIS Software Producer Company

Tehran, Iran
  • Conducted research and development on Sensor Web systems based on Open Geospatial Consortium standards and Sensor Web Enablement concepts.
  • Developed software components for collecting, processing, storing, and visualizing observations from GPS devices, weather stations, sensors, and connected systems.
  • Designed databases for geospatial and time-dependent sensor data and implemented Python-based processing and integration workflows.
  • Worked with Python, GDAL/OGR, QGIS, ArcPy, MQTT, Redis, WebSockets, GIS applications, and spatial databases.
  • Integrated sensor observations with GIS applications to support monitoring, visualization, geospatial analysis, and research activities.
  • Automated geospatial data preparation, transformation, and analysis for software and research projects.

Junior Software Developer

Sadra Software Company

Urmia, Iran
  • Contributed to software development and database solutions using C, Microsoft SQL Server, and related data-processing technologies.
  • Developed and maintained ETL and data-integration processes for operational software projects.
  • Assisted with database design, query development, troubleshooting, maintenance, and client data workflows.

Selected Projects

Mapathon

Persian Geospatial AI Assistant

Created a Persian geospatial AI assistant that transforms natural-language requests into location search, routing, spatial analysis, and interactive map-based responses. Designed a plugin-based geospatial intelligence architecture with cascading request routing, smart LLM orchestration, reusable capabilities, and a modular Python SDK.

mapathon.ir ↗

Bookane

Persian Technology Education Platform

Developed and maintained a Persian educational platform providing structured learning content in programming, web development, DevOps, GIS, databases, and artificial intelligence. Combined platform development, technical instruction, content planning, and community-oriented knowledge sharing.

bookane.ir ↗

Rsynx

Terminal-Based File Sharing

Built a lightweight service for sharing files directly from the command line. Designed the product around a simple developer experience for uploading files and obtaining shareable links through terminal workflows.

rsynx.ir ↗

Geospatial & AI Projects

Open Source and Independent Research

Developed and maintained projects including mapathon-ai, s3geo, smart_spatial_system, geoChat-v2-core, and rsynx. Explored reusable architectures for spatial data management, GeoAI, natural-language interfaces, backend services, and developer-focused tools.

github.com/arazshah ↗

Open Source & Community Leadership

  • Recognized as an OSGeo Advocate for involvement in the open-source geospatial community, knowledge sharing, and advocacy for open geospatial technologies.
  • Contributed Persian-language support to GeoLibre through an upstream contribution: opengeos/GeoLibre PR #1758 .
  • Improved the accessibility of geospatial open-source software for Persian-speaking users through localization and community participation.
  • Participated in open-source, Linux, and technical communities, including activities connected to Sharif University communities, Urmia Linux user groups, and other local technology communities.
  • Shared knowledge about backend engineering, GIS, artificial intelligence, open-source software, and emerging technologies such as Anthropic's Model Context Protocol.
  • Mentored developers and produced Persian educational content through online platforms, technical articles, community activities, and video-based instruction.

Education

Master of Science in GIS and Remote Sensing

Islamic Azad University, Science and Research Branch

Focus: GIS software development, geospatial systems, spatial databases, remote sensing, Sensor Web, and applied geospatial research.

2016 Tehran, Iran

Bachelor's Degree in Computer Science

Islamic Azad University, Mahabad Branch

Focus: software programming, databases, algorithms, data processing, and software development.

2010 Mahabad, Iran

Leadership, Mentoring & Education

  • Led and mentored a technical team working on backend, data, and geospatial software development.
  • Supported developers through technical guidance, problem-solving, architecture discussions, implementation planning, code review, and knowledge sharing.
  • Created Persian educational material covering programming, backend engineering, web development, GIS, databases, DevOps, and artificial intelligence.
  • Published and presented technical knowledge through Bookane, personal websites, blog content, online communities, and video-based education.
  • Maintains a professional technical presence through araz.me , blog.araz.me , and GitHub .

Additional Information

Current Location Urmia, Iran
Mobility Open to relocation and international opportunities
Professional Interests Backend architecture, geospatial intelligence, spatial databases, GeoAI, LLM applications, open source, and developer tools
Preferred Opportunities Senior engineering, geospatial backend, GeoAI, Python engineering, and technical leadership roles