Angelos Tzotsos is a geospatial software engineer and open-source leader with 15+ years of experience, currently serving as President of OSGeo and managing principal at EOfarm. He combines deep domain expertise in remote sensing, object-based image analysis and OGC/INSPIRE standards with hands-on development across languages like Python, C/C++ and Go, and DevOps skills in Ansible and Docker. Angelos is a core contributor and release manager on flagship projects such as pygeoapi and pycsw, and has driven production deployments and build automation for GeoNode and OSGeoLive. He maintains geospatial packages for major Linux distributions (openSUSE, UbuntuGIS) and has implemented the US data.gov CSW, highlighting his ability to bridge standards, tooling and real-world catalogs. An experienced technical writer and integrator, he improves project usability through documentation and testing, and often works at the intersection of research and applied engineering from his Athens base. Beyond code, he’s known for orchestrating complex community projects—managing releases, builds and interoperability across the global geospatial open-source ecosystem.
15 years of coding experience
12 years of employment as a software developer
MSc, Surveying Engineering, MSc, Surveying Engineering at National Technical University of Athens
pycsw is an OGC CSW server implementation written in Python. pycsw fully implements the OpenGIS Catalogue Service Implementation Specification [Catalogue Service for the Web]. Initial development started in 2010 (more formally announced in 2011). The project is certified OGC Compliant, and is an OGC Reference Implementation. pycsw allows for the publishing and discovery of geospatial metadata via numerous APIs (CSW 2/CSW 3, OpenSearch, OAI-PMH, SRU). Existing repositories of geospatial metadata can also be exposed, providing a standards-based metadata and catalogue component of spatial data infrastructures. pycsw is Open Source, released under an MIT license, and runs on all major platforms (Windows, Linux, Mac OS X). Please read the docs at https://pycsw.org/docs for more information.
Role in this project:
Back-end Developer
Contributions:148 reviews, 542 commits, 305 PRs in 12 years
Contributions summary:Angelos primarily contributed to the development and maintenance of the pycsw CSW server, specifically focusing on implementing features for OGC API - Records. Their work involved enhancing support for spatial queries, developing OpenSearch capabilities, and improving interoperability with STAC (SpatioTemporal Asset Catalog) specifications. The user also addressed code structure and compatibility issues with existing OGC standards.
pygeoapi is a Python server implementation of the OGC API suite of standards. The project emerged as part of the next generation OGC API efforts in 2018 and provides the capability for organizations to deploy a RESTful OGC API endpoint using OpenAPI, GeoJSON, and HTML. pygeoapi is open source and released under an MIT license.
Role in this project:
Back-end Developer & Release Manager
Contributions:74 reviews, 46 commits, 57 PRs in 4 years 11 months
Contributions summary:Angelos's primary contributions revolve around version management and release procedures. Their work involved updating and reverting release versions in `pygeoapi/__init__.py` and `docs/source/conf.py`. The user also addressed an issue with the SensorThing test and contributed to fixing Travis builds with Xenial by modifying `pygeoapi/provider/sqlite.py`. These changes suggest they are involved in both backend maintenance and ensuring the stability of the project through testing and release cycles.
pythondataogc-apiendpointorganizations
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
Angelos Tzotsos - President at Freelance Professional