Denis Rykov

Senior Back End Engineer at Constructor

Barcelona, Catalonia, Spain
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

👤
Senior
🎓
Top School
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.
code14 years of coding experience
job10 years of employment as a software developer
bookMaster's degree, Information Technology, Master's degree, Information Technology at Altai State Technical University
bookInternship 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
languagesRussian, English, Spanish
stackoverflow-logo

Stackoverflow

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

Github Skills (34)

url-routing10
javascript10
postgresql10
admin10
python10
gdal10
databases10
proxy10
database-administration10
geospatial10
spatial-analysis10
webservice10
spatial-data10
wms10
geo10

Programming languages (15)

JavaC++CPLpgSQLVueGoHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
mapproxy/mapproxy

Nov 2012 - Sep 2022

MapProxy is a tile cache and WMS proxy
Role in this project:
userBack-end Developer
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.
wpspythonwfsproxygeo
geopython/OWSLib

Jun 2015 - Dec 2018

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:
userBack-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.
Request Free Trial