Software Engineer at UCU Faculty of Applied Sciences / APPS UCU
Kyiv, Ukraine
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Oleh Dokuka is a software engineer and reactive programming expert with 11 years of experience, author of "Reactive Programming with Spring 5" and a frequent speaker and lecturer. Based in Kyiv, he has driven critical improvements in high-profile open-source projects such as reactor-core and rsocket-java—contributing performance optimizations, backpressure controls, and context propagation fixes that demonstrate deep library internals knowledge. His career spans startups and enterprise teams (CTO/co-founder, principal and staff engineer roles) and ongoing engineering positions at Grammarly and Superhuman, combining hands-on backend development with developer advocacy and teaching. Notably, he implemented low-level concurrency improvements (MPSC queue) and nuanced reactor/Netty context handling, showing an uncommon blend of systems thinking and practical JVM expertise. As a committed open-source committer to Spring Cloud, Reactor and RSocket, he balances production-grade coding with mentoring and university lecturing.
11 years of coding experience
13 years of employment as a software developer
Master's degree Geoinformatics, Master's degree Geoinformatics at Taras Shevchenko National University of Kyiv
Contributions:14 releases, 85 reviews, 464 commits in 4 years 2 months
Contributions summary:Oleh's contributions primarily involve implementing backpressure control for the `SwitchTransform` component within the RSocket-Java library. The user added new functionality that provides backpressure control for `SwitchTransform` and performed a few fixes for the same. This involves changes in both the core Java implementation and related test files for testing the backpressure implementation.
Contributions:6 releases, 448 reviews, 138 commits in 5 years 3 months
Contributions summary:Oleh made several contributions related to the core functionality of the reactor-core library. They focused on enhancing thread management and improving performance within the reactive framework, as evidenced by changes to Mono's subscribeOn() and error handling mechanisms. The user also implemented a multi-producer, single-consumer (MPSC) queue implementation to improve efficiency, as well as made changes to buffer timeout handling. This involved modifying existing classes and adding unit tests to validate the changes.
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
Oleh Dokuka - Software Engineer at UCU Faculty of Applied Sciences / APPS UCU