Ivan Ivanov

Software Engineer at OPENGIS.ch LLC

Ruse, Ruse, Bulgaria
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code12 years of coding experience
job7 years of employment as a software developer
book"Baba Tonka" High School of Mathematics
bookBachelor's degree, Geography, Bachelor's degree, Geography at Sofia University St. Kliment Ohridski
bookMaster's degree, Spatial Engineering, Master's degree, Spatial Engineering at Faculty of Geo-Information Science and Earth Observation (ITC) of the University of Twente
languagesBulgarian, English
github-logo-circle

Github Skills (19)

docker10
python10
qgis10
gdal10
rs10
bash10
cmake10
dockers10
cicd10
bash-shell10
script10
sh10
shell10
documentation10
test-automation10

Programming languages (13)

JavaC++RustCHTMLPerlMATLABTypeScript

Github contributions (5)

github-logo-circle
opengisch/QField

Apr 2020 - Oct 2022

A simplified touch optimized interface for QGIS
Role in this project:
userBack-end & DevOps Engineer
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.
qmlwindowslinuxtouchandroid
qgis/QGIS

Jan 2019 - Aug 2022

QGIS is a free, open source, cross platform (lin/win/mac) geographical information system (GIS)
Role in this project:
userBack-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.
Request Free Trial
Ivan Ivanov - Software Engineer at OPENGIS.ch LLC