Ivan Ivanov is a software engineer with 12 years of experience specializing in open-source geospatial tools, currently contributing to QGIS and the touch-optimized QField. He writes C++, Python and PostgreSQL daily and brings strong back-end and DevOps chops, having improved build systems, Docker workflows, and localization for widely used GIS projects. Previously a full-stack developer in online financial systems, he designed in-house Node.js backends, vanilla JS front-ends and mentored junior engineers, giving him a rare blend of domain versatility and production-grade reliability. His contributions span code, tests and technical documentation—improving GDAL rasterization behavior and clarifying QGIS docs—to make complex GIS functionality more robust and accessible. Trained in spatial engineering (MSc) and geography, he combines academic grounding with pragmatic engineering to push FOSS4G forward.
12 years of coding experience
7 years of employment as a software developer
"Baba Tonka" High School of Mathematics
Bachelor's degree, Geography, Bachelor's degree, Geography at Sofia University St. Kliment Ohridski
Master's degree, Spatial Engineering, Master's degree, Spatial Engineering at Faculty of Geo-Information Science and Earth Observation (ITC) of the University of Twente
Contributions:2 releases, 1002 reviews, 598 commits in 2 years 6 months
Contributions summary:Ivan focused on improving the build and deployment processes of the project. Their contributions included fixing the QGIS prefix path in the CMake configuration, enhancing the Docker build scripts to include version checking, and ensuring more robust error handling. They also implemented changes to the codebase to improve the handling of feature creation and saving, contributing to the overall stability and reliability of the application. Furthermore, they contributed to the localization efforts of the project.
QGIS is a free, open source, cross platform (lin/win/mac) geographical information system (GIS)
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:80 reviews, 207 commits, 63 PRs in 3 years 7 months
Contributions summary:Ivan contributed to the QGIS project by adding tests and making code changes related to the GDAL rasterize algorithm. They wrote tests for specific command-line options, ensuring the correct behavior of the tool. Additionally, the user modified the Python code to allow the "gdal_rasterize" command to accept an initialization value of 0, while preventing a breaking change in the existing codebase. Furthermore, the user fixed an inconsistency in the expression builder's help panel.
spatiallinwmsgeotoolsgis
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.