Andrii Rodionov

Senior Software Engineer at JetBrains

Willstätt, Baden-Württemberg, Germany
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

🤩
Rockstar
🎓
Top School
Andrii Rodionov is a Senior Software Engineer and academic with 11+ years focused on distributed systems and databases, currently building the object-oriented YouTrackDB at JetBrains. He combines deep research credentials (PhD, associate professor) with hands-on engineering, having contributed to core Raft-based subsystems in Hazelcast and extended GraalVM native-image compatibility at Oracle Labs. As leader of the Java User Group of Ukraine and a Devoxx Ukraine program committee member, he bridges community leadership, teaching, and production-grade system design. His open-source work on the widely used Hazelcast project includes stability fixes, concurrency repairs, and CP subsystem improvements that reduce unnecessary retries and rebalance leadership. Comfortable in both academia and industry, he teaches courses on data-intensive applications and microservices while shipping resilient distributed platforms. Based in Germany, he brings a rare blend of pedagogy, protocol-level expertise, and practical implementation experience.
code11 years of coding experience
job8 years of employment as a software developer
bookIgor Sikorsky Kyiv Polytechnic Institute
stackoverflow-logo

Stackoverflow

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

Github Skills (6)

javas10
distributed-systems10
back-end-development10
java10
concurrency10
testing10

Programming languages (6)

TypeScriptJavaJinjaClojureKotlinPython

Github contributions (5)

github-logo-circle
hazelcast/hazelcast

Jan 2022 - Jan 2023

Hazelcast is a unified real-time data platform combining stream processing with a fast data store, allowing customers to act instantly on data-in-motion for real-time insights.
Role in this project:
userBack-end Developer
Contributions:211 reviews, 46 commits, 154 PRs in 1 year
Contributions summary:Andrii primarily contributed to the Hazelcast codebase by addressing various issues related to core functionalities and stability. They worked on rework and refactoring of tests, such as the `IOBalancerStressTest` and fixing a type-inference compilation failure. They also implemented features that prevent unnecessary retries in the CP subsystem, handling scenarios like CP member auto-removal, and preventing errors when the METADATA group is unaware of the requested CPGroup. Furthermore, they fixed potential concurrency issues within the CP subsystem and implemented leadership rebalancing.
computationstream-processingbigtablereal-timestreaming-data
hazelcast/jepsen

Sep 2022 - Jul 2024

A framework for distributed systems verification, with fault injection
Contributions:6 reviews, 17 pushes, 7 branches in 1 year 10 months
injectionfaultdistributed-systemsverificationfault-injection
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
Andrii Rodionov - Senior Software Engineer at JetBrains