Євген Шепелюк is a seasoned software engineer and platform architect with over two decades of experience delivering JVM-focused, high-load and performance-critical systems from Kyiv. He blends hands-on development, build/release automation and platform design—recently shaping platform architecture at Gaming Innovation Group—while advocating agile practices and continuous quality improvement. A long-time OSS contributor, he has improved projects ranging from Mozilla Rhino (implementing ES6 string and array methods) to Gradle and Akka build tooling, showing a rare mix of language runtime and CI/CD expertise. Comfortable in small, dedicated teams, he favors roles where technical ownership meets clear product goals and tangible architectural challenges. His background in test automation and release engineering often surfaces as practical reliability improvements that reduce friction in complex multi-language builds.
13 years of coding experience
20 years of employment as a software developer
Master of Computer Engineering, Computer Software Engineering, Master of Computer Engineering, Computer Software Engineering at Chernihiv Polytechnic National University
Rhino is an open-source implementation of JavaScript written entirely in Java
Role in this project:
Full-stack Developer
Contributions:98 commits, 12 PRs, 73 comments in 8 months
Contributions summary:Євген implemented the `Array.prototype.find` and `findIndex` methods within the Rhino JavaScript engine. The user also worked on improving the test framework by implementing JUnit tests, including reporting of JS stacktraces and enabling the use of inline JS tests. The user further implemented several ES6 String methods like includes, startsWith, endsWith, normalize, and codePointAt, enhancing the string manipulation capabilities of the engine.
gradle-release is a plugin for providing a Maven-like release process for projects using Gradle
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:15 commits in 2 months
Contributions summary:Євген primarily worked on adding checks for snapshot dependencies within the Gradle release plugin. Their contributions included implementing tests to verify that the plugin correctly identifies and flags snapshot dependencies in various configurations, including subprojects and different dependency scopes. They also created and modified test classes and plugins to facilitate the testing of the dependency checking functionality. The user appears to be focused on improving the reliability of the release process by ensuring that snapshot dependencies are correctly handled.
mavengradlegradle-releaserelease-automationkotlin
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.