You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Mohammadmahdi NajafiMN

Mohammadmahdi Najafi

Freelance GIS & Software Developer

€125/day
Milan, IT
0-2 years

Average response time: 1 hour

About Mohammadmahdi

I help businesses, urban planners, telecom/infrastructure teams, and GIS departments turn complex spatial data into reliable analysis, automated workflows, and practical geospatial tools.

I am a GIS & Geospatial Python Developer with 2+ years of experience in spatial analysis, network analysis, GIS automation, urban analytics, cartography, and custom geoprocessing tool development. My background combines Geoinformatics Engineering, Computer Engineering, and real project experience with Python, ArcGIS, PostGIS, spatial databases, and GIS software development.

My strongest advantage is that I do not only make maps. I build geospatial solutions: cleaning and structuring spatial data, designing analysis workflows, automating GIS tasks, creating Python scripts/tools, building spatial databases, and delivering clear outputs that support decisions.

I can help with GIS automation, Python geoprocessing tools, spatial/network analysis, accessibility analysis, urban livability and built-environment studies, infrastructure analysis, FTTH/utility network design, ArcGIS/ArcPy workflows, topology correction, PostGIS databases, raster/vector processing with GDAL, GeoPandas, Shapely, Rasterio, and NetworkX, DEM analysis, viewshed and line-of-sight tools, cartography, map generalization, desktop GIS apps, and mobile map apps.

I have worked on urban livability assessment, built-environment indices, automated map generalization, rapid mapping tools, FTTH network design, metadata extraction software, DEM web services, and Flutter location apps.

I also published research on urban livability using GIS, remote sensing, factor analysis, and socio-economic indicators, strengthening my ability to connect technical GIS work with urban planning questions.

My work style is practical, structured, and result-oriented. I focus on understanding your data, objective, and final decision, then designing a clean workflow that saves time, reduces manual errors, and gives you outputs you can use.
  • Persian

    Native or bilingual

  • English

    Fluent

Remote only
Primarily works remotely

Experience

  • Self-employed
    Freelance GIS & Software Developer
    DIGITAL AND IT
    September 2024 - February 2026 (1 year and 5 months)
    Tehran, Tehran Province, Iran
    • • Conducted data analysis and statistical evaluation for urban and real estate projects.
    • • Developed Python scripts for geospatial data processing and automation, with a particular focus on designing and developing GIS-based geoprocessing tools for automated FTTH (Fiber-to-the-Home) network design within a distributed architecture. These tools optimize the placement of passive and active network components to minimize the number of distribution points and total cable length while ensuring compliance with equipment capacity constraints (e.g., splitters and OLTs) and maximum allowable distances between distribution points within the street network.
    • • Performed mapping, cartography, and spatial modeling using GIS tools, including map preparation, cartographic design, and correction of topological errors. Developed mapping tools in ArcGIS Desktop, particularly for water and wastewater networks, gas transmission pipelines, and power distribution systems.
    • • Collaborated with companies to gather requirements and deliver customized solutions, including contributing to the design of a spatial database for FTTH equipment and implementing server-side geoprocessing tools to assign the nearest available distribution point to users through a web-based customer portal.
    Python GIS ArcGIS PostGIS Spatial Analysis
  • IT department in Shahr-e Aftab Exhibition Center
    Software developer
    DIGITAL AND IT
    June 2024 - September 2024 (3 months)
    Tehran, Iran
    • • During my studies, I undertook a three-month internship, during which I gained practical experience in IT network and real software experience not improved my technical but also exposed me to working within teams and work, I interesting enjoyable.
    Python Data analysis PostgreSQL

Recommendations

Be the first to recommend Mohammadmahdi

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • M.Sc. in Geoinformatics Engineering
    Politecnico Di Milano
    M.Sc. in Geoinformatics Engineering
  • B.Sc. in Computer
    Yadegar-e-Imam Khomeini (RAH) Shahre-Rey Branch, Islamic Azad University
    2025
    B.Sc. in Computer

Categories