Sergey Motornyuk is a web developer from Kharkiv with 11 years of hands-on experience building and maintaining backend-heavy web systems and integrations. He has strong expertise in CKAN and its ecosystem—contributing to core CKAN and several major extensions (scheming, spatial, harvest, dcat) where he improved CLI tooling, schema handling, modular plugins, and data serialization. Sergey combines backend and DevOps work with full-stack touches, having refactored views, assets, and API routes to improve maintainability and developer experience. He also teaches at an IT school, which underlines his ability to explain complex concepts and mentor others. Trained as a Master in Engineering Physics, he brings a methodical, data-oriented approach to architecting reliable data portals and tooling.
11 years of coding experience
Master's degree, Engineering Physics/Applied Physics, Master's degree, Engineering Physics/Applied Physics at Harkivs'kij Nacional'nij Universitet im. V.N. Karazina
CKAN is an open-source DMS (data management system) for powering data hubs and data portals. CKAN makes it easy to publish, share and use data. It powers catalog.data.gov, open.canada.ca/data, data.humdata.org among many other sites.
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:135 reviews, 1579 commits, 634 PRs in 8 years 1 month
Contributions summary:Sergey's commits primarily focus on the creation of utility classes and improvements to the CKAN command-line interface, with the implementation of configuration-file generation and testing of API tokens. The user has implemented the core aspects of the command-line interface, providing features such as generating new CKAN configurations and setting up API tokens, and has been involved in the upgrade and modification of the database structure as demonstrated by the alembic commits. They've also contributed by adding additional features that improve the overall developer experience and make the tool more robust.
Contributions:8 commits, 4 PRs, 8 pushes in 6 years 3 months
Contributions summary:Sergey contributed to the `ckanext-harvest` extension, primarily focused on improving the command-line interface (CLI) and fixing issues related to harvest source management. They implemented functionalities like creating, showing, and removing harvest sources via the CLI. Furthermore, the user made changes to improve the handling of potential errors and implemented a `Futurize` stage.
harvestingckan
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.