Rostyslav Zatserkovnyi is a Staff Machine Learning Engineer based in Lviv with a decade of experience building data pipelines, ML systems, and backend services at companies like Grid Dynamics, DataRobot and Snowplow. He combines hands-on Scala and Python engineering with production ML—shipping fraud detection and LLM evaluation pipelines, terabyte-scale time-versioned APIs, and Spark-based enrichments that improved performance and reliability. A pragmatic open-source contributor, Rostyslav has improved developer UX and stability in prominent projects such as Processing and Snowplow, adding features like "Jump to Declaration" and IAB enrichment support. He has a strong functional-programming and distributed-systems pedigree, having optimized Spark jobs, implemented DynamoDB-based deduplication, and reduced query times from 20 to 5 minutes. Holding advanced degrees in computer science and data science and pursuing a PhD, he pairs research-level rigor with delivery-focused engineering. Colleagues describe him as the kind of engineer who notices and fixes small UX and error-handling issues that noticeably improve long-term maintainability.
10 years of coding experience
8 years of employment as a software developer
Master of Science - MS Data Science, Master of Science - MS Data Science at Ukrainian Catholic University
Doctor of Philosophy - PhD Computer Science, Doctor of Philosophy - PhD Computer Science at Ukrainian Academy of Printing
Master of Science - MS Computer Science, Master of Science - MS Computer Science at Ivan Franko National University of Lviv
High School Applied Mathematics, High School Applied Mathematics at Lviv Physics and Mathematics Lyceum
Contributions:3 reviews, 175 commits, 61 PRs in 5 years 10 months
Contributions summary:Rostyslav focused on improving the user interface for inventory management in the game engine. They addressed zero-division errors, eliminated exception stack traces, and limited warnings to one per instance within the inventory grid module. Further commits included handling different languages for the UI elements and fixing text rendering.
The leader in Next-Generation Customer Data Infrastructure
Role in this project:
Back-end Developer
Contributions:56 commits, 2 PRs, 37 pushes in 8 months
Contributions summary:Rostyslav's contributions focused on enhancing the Snowplow data pipeline with IAB (Interactive Advertising Bureau) Spiders & Robots enrichment. Their work included adding and configuring IAB enrichment within the Scala Common Enrich library and integrating it into the Spark and Stream enrich processes. This involved bumping dependencies, adding test cases and support for the IAB enrichment, and modifying configuration related to cached file downloads.
gcpdatabehavioralserver-sidedata-warehouse
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
Rostyslav Zatserkovnyi - Staff Machine Learning Engineer at Grid Dynamics