Angelos Tzotsos

President at Freelance Professional

Athens, Attica, Greece
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
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.
code15 years of coding experience
job12 years of employment as a software developer
bookMSc, Surveying Engineering, MSc, Surveying Engineering at National Technical University of Athens
languagesGreek, English
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (19)

opensearch10
ogc10
python10
bash10
release-management10
automation10
api10
automations10
devops10
documentation10
geospatial9
gis9
django8
testing8
postgresql7

Programming languages (21)

JavaCSSC++JinjaSchemeCRustCMake

Github contributions (5)

github-logo-circle
geopython/pycsw

Mar 2011 - Jan 2023

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:
userBack-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.
pythonspatialoai-pmhoaimetadata
geopython/pygeoapi

Mar 2018 - Jan 2023

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:
userBack-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