Tom Kralidis is a Senior Geospatial Architect with 20 years of experience designing and implementing open geospatial systems for national and international agencies, currently leading geospatial architecture at Environment and Climate Change Canada and chairing metadata and open source initiatives for the World Meteorological Organization. He blends deep OGC standards expertise with hands-on backend development in Python—contributing to high-profile projects like MapServer, lxml, OWSLib, pygeoapi and GeoNode—to improve XML handling, OGC API support, and CSW/catalogue interoperability. Tom’s background spans operational science and systems roles, giving him a rare ability to translate complex environmental data standards into robust, production-grade services. He also contributes technical documentation and plugin work for QGIS, showing attention to both developer ergonomics and end-user clarity. Based in Toronto with ties to Canada and Greece, he pairs academic training in GIS (Carleton) with a pragmatic open-source ethos that prioritizes standards-compliant, maintainable solutions.
20 years of coding experience
6 years of employment as a software developer
Algonquin College
Master's degree, Geographic Information Systems, Master's degree, Geographic Information Systems at Carleton University
Bachelor's degree, Geography, Bachelor's degree, Geography at York University
OWSLib is a Python package for client programming with Open Geospatial Consortium (OGC) web service (hence OWS) interface standards, and their related content models.
Role in this project:
Back-end Developer
Contributions:17 releases, 23 reviews, 818 commits in 13 years 8 months
Contributions summary:Tom made significant contributions to the `owslib` repository, focusing on enhancing its functionality for handling geospatial web services. Key commits include removing a WMSError and updating project information, suggesting work on improving the library's robustness and information. The user implemented various utility functions. Moreover, the user added support for OGC API and filter functionality, indicating a focus on extending the library's capabilities in accordance with 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
Contributions:12 releases, 344 reviews, 492 commits in 5 years
Contributions summary:Tom primarily contributed to the development and maintenance of the pygeoapi API server, focusing on core functionalities and features. Their work included adding CLI scaffolding, implementing a Flask-based web framework, and adding support for various data providers. Further contributions included enhancing the API's capabilities by adding support for filtering and querying data, as well as ensuring the stability and interoperability of the API.
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.