I turn datasets into analysis-ready layers, model features, dashboards, and documented Python workflows. My experience connects GIS analysis, software engineering habits, data science experiments, web interfaces, and geospatial research support.
Software, data and geospatial systems portfolio
Building reliable workflows from data to decisions across maps, models, and web tools.
I am Amirhossein Donyadidegan, a geoinformatics engineer who combines geographic knowledge with informatics and software engineering.
My work focuses on Python-driven workflows, remote sensing and GIS, dashboards, data products, and structured portfolio evidence across machine learning, data processing, WebGIS, web development, and spatial analysis.
Recruiter Summary
Technical work I can contribute as a junior candidate.
Target Roles
Recruiter-friendly roles that match the profile.
Available For
- Junior-level positions
- Software engineering, data science, web development, and GIS analysis roles
- Germany-based opportunities
- Hybrid, remote, or in-person work
Trust Signals
Completed MSc, research exposure, and Germany-based experience.
Politecnico di Milano
MSc Geoinformatics Engineering
Italy
University of Bonn
Erasmus+ exchange for thesis
Germany
Karlsruhe Institute of Technology
Erasmus+ exchange for courses + HiWi research assistant
Germany
University of Tehran
BSc Surveying Engineering
Iran
About
A technical profile where geospatial thinking, data work, and software delivery meet.
I am interested in roles where datasets, code, maps, models, and interfaces come together. That includes Python automation, data preparation, model features and evaluation, web dashboards, WebGIS applications, remote sensing workflows, and GIS analysis that helps teams understand complex spatial or technical problems.
My MSc thesis, Inferring Map Generalization Operations from User Prompts, is a good example of that intersection.
Technical Skills
A practical skill set for geoinformatics, GIS, data science, software, and web roles.
Grouped from the CV into recruiter-readable clusters, with the strongest fit around Python, geospatial data, machine learning, dashboards, and web interfaces.
Programming
Machine Learning & Data Science
Geospatial AI & Remote Sensing ML
Data Processing & Engineering
GIS & Remote Sensing
Visualization & Dashboards
Web Development & APIs
Databases
DevOps & Software Engineering
Cloud, Automation & Design Tools
Services & Strengths
Applied technical support across software, data, web, and geospatial workflows.
Python and software workflows
Build readable scripts, reusable processing steps, Git-based project structure, and documented technical workflows.
Data science and ML support
Prepare model features, work with vector embeddings, run evaluation loops, and connect ML experiments to domain questions.
Web, dashboard, and interface work
Support HTML, CSS, JavaScript, dashboard views, and interface elements that make technical outputs easier to inspect.
GIS and remote sensing analysis
Prepare spatial layers, analyze mobility and energy data, process raster/vector datasets, and communicate results with maps.
Experience
Junior technical experience across software, data, GIS, and web support.
Jul 2025 - Mar 2026
GIS & Data Analyst, Research Assistant
- Built Python-based pipelines.
- Performed spatial analysis on mobility and energy data.
- Created dashboard views.
Tools: Python, HTML, JavaScript, CSS, dashboards, Git
Jul 2025 - Dec 2025
Web Developer, Research Assistant
- Supported web application development.
- Assisted VR/AR project work.
- Contributed interface elements.
Intern
- Land surveying support.
- GIS technician work.
- CAD design for built-environment map data collection.
Projects
Evidence across ML, processing, WebGIS, dashboards, and web development.
Each project is framed around the role signal it gives recruiters: engineering, analysis, research, interface work, or applied data science.
Inferring Map Generalization Operations from User Prompts
Machine-learning workflow linking user prompts to cartographic generalization operations.
LayerAlterator
Python tool for controlled raster modification with masks, validation, and reusable processing logic.
LandsatToolkit
Reusable Python toolkit for metadata handling, band operations, reprojection, and index workflows.
AI-Based Landslide Susceptibility Mapping
GIS and machine-learning workflow using terrain, infrastructure, and remote sensing evidence.
SE4G Geospatial Data Visualization Dashboard
Interactive dashboard combining maps, charts, API integration, and user-driven data inspection.
PoliYoga Responsive Web Application
Responsive platform contribution with frontend, UX, database-backed features, profiles, and dynamic content.
Process
A structured workflow from problem framing to usable technical output.
The same workflow fits GIS analysis, data science experiments, web dashboards, software utilities, and research support.
Frame
Clarify the role of the data, the user, the decision, and the technical constraints.
Prepare
Clean, transform, join, document, and structure datasets for analysis or development.
Build
Develop Python workflows, ML experiments, GIS logic, dashboards, or web interface components.
Validate
Check outputs with metrics, spatial reasoning, visual inspection, and reproducible tests where useful.
Deliver
Package the result as documented code, maps, dashboards, model outputs, or clear project evidence.
Social Proof
Evidence recruiters can verify across education, research, and project work.
Education
Academic foundation in geoinformatics, GIS, remote sensing, and surveying.
A path from surveying foundations to geoinformatics specialization, with exchange and research exposure in Germany.
MSc Geoinformatics Engineering
Geoinformatics specialization with GIS, machine learning, databases, Earth observation, geospatial data analysis, and geospatial processing.
Thesis: Inferring Map Generalization Operations from User Prompts
BSc Surveying Engineering
Foundation in surveying, photogrammetry, remote sensing, GIS, geodesy, and spatial analysis.
Thesis: Application of GIS and Big Data in Smart Cities
Contact
Open to roles across GIS, software, web, and data work.
Best fit: teams that need careful data handling, readable code, map-aware analysis, and practical dashboard or web outputs.



