Giovanni Allegri

System Analyst And Software Architect at GeoSolutions S.A.S.

Tuscany, Italy
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
Giovanni Allegri is a System Analyst and Software Architect with 14 years of experience designing and delivering Spatial Data Infrastructures and geospatial solutions for public agencies, utilities, oil & gas, and humanitarian organizations. He specializes in Open Source stacks—Django, PostGIS, QGIS, OpenLayers—and actively contributes to flagship projects like GeoNode and OpenLayers, improving backend integrations and front-end draw interactions. As Product Owner for GeoNode at GeoSolutions he leads development and community coordination, turning complex spatial requirements into pragmatic, resource-efficient platforms. He combines hands-on engineering with teaching and consulting experience, having built spatial databases, plugins, and web/mobile GIS tools for clients and students across Europe. Recently he has been prototyping integrations of Large Language Models and agent-based systems into enterprise workflows, bringing AI-assisted automation to geospatial products. Based in Tuscany, he pairs a strong academic grounding in GIS and geology with a pragmatic, open-source-first approach to system design.
code14 years of coding experience
job8 years of employment as a software developer
bookMaster's degree, Geographic Information Science and Cartography, Master's degree, Geographic Information Science and Cartography at Università di Siena
languagesEnglish, Italian
github-logo-circle

Github Skills (16)

openlayers10
maps10
javascript10
gis10
backend10
back-end-development10
python10
django10
testing10
apidoc9
front-end-development9
api9
ogc8
geospatial7
data-infrastructure7

Programming languages (22)

JavaC++CSSCSchemeRustHaxeMax

Github contributions (5)

github-logo-circle
GeoNode/geonode

Oct 2014 - Jan 2023

GeoNode is an open source platform that facilitates the creation, sharing, and collaborative use of geospatial data.
Role in this project:
userBack-end Developer
Contributions:23 releases, 682 reviews, 151 commits in 8 years 4 months
Contributions summary:Giovanni contributed primarily to back-end improvements within the GeoNode platform. Their work focused on enhancing the user interface for style editing, referencing external repositories in documentation, and addressing issues related to Read the Docs. The user also integrated social provider settings, and adjusted the handling of datetime formats and OGC server settings. They demonstrated expertise in Django and related configurations within the geospatial data platform.
pythondjangosharingfacilitatesgis
openlayers/openlayers

Apr 2016 - Jan 2017

OpenLayers
Role in this project:
userFront-end Developer & QA Engineer
Contributions:9 commits, 8 PRs, 97 comments in 8 months
Contributions summary:Giovanni primarily focused on enhancing the OpenLayers library's draw interaction functionality, introducing a `finishCondition` option. Their contributions involved adding the `finishCondition` to the core `drawinteraction.js` file, creating a test suite for this new feature in `drawinteraction.test.js`, and documenting the change in `olx.js`. They also made adjustments to the test to align with the latest code and documentation.
javascriptopenlayersgis
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