Denis Rykov is a Senior Back End Engineer with 14 years of experience building robust geospatial and data delivery systems, currently based in Barcelona. He has progressed from software developer roles to team leadership at Satellogic and now drives backend architecture and delivery at Constructor. Denis is an active open-source contributor to prominent GIS projects—OWSLib, Rasterio, pgRouting, OpenLayers and MapProxy—where his work improved authentication, geometry handling, cloud storage support and routing SQL for PostGIS. He blends deep spatial database and raster expertise with practical engineering: implementing WFS sorting, Azure Blob support for raster workflows, and topology fixes in routing SQL. Colleagues rely on him for pragmatic solutions that bridge core geospatial libraries and production services. An early internship validating burned-area products at UW–Madison hints at a long-standing focus on remote sensing accuracy and data integrity.
14 years of coding experience
10 years of employment as a software developer
Master's degree, Information Technology, Master's degree, Information Technology at Altai State Technical University
Internship at Department of Forest and Wildlife Ecology, Validation of burned areas product MCD45, Internship at Department of Forest and Wildlife Ecology, Validation of burned areas product MCD45 at University of Wisconsin-Madison
Contributions:21 commits, 20 PRs, 3 pushes in 9 years 11 months
Contributions summary:Denis primarily contributed to improving the documentation and fixing various issues within the MapProxy project. Their commits involved updating tutorial files, correcting typos, and addressing YAML validation problems, thus improving user experience. Furthermore, the user made changes to core configuration and service files, adding support for different features. The user also fixed WMTS and TMS demo issues.
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:8 commits, 9 PRs, 31 comments in 3 years 5 months
Contributions summary:Denis focused on enhancing the `owslib` library, primarily by adding support for custom headers and authentication within the `openURL` function, impacting the overall robustness of network requests. They implemented the "SORTBY" option for WFS 1.1.0 and 2.0.0 GetFeature requests and added the geometry column name to the schema, enhancing data retrieval capabilities. Furthermore, the user made key changes to the `WebMapService` and `WMSCapabilitiesReader` to accommodate optional elements and resolve encoding issues.
pythonosgeowmsweb-servicegis
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.