Oleh Dokuka

Software Engineer at UCU Faculty of Applied Sciences / APPS UCU

Kyiv, Ukraine
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
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.
code11 years of coding experience
job13 years of employment as a software developer
bookMaster's degree Geoinformatics, Master's degree Geoinformatics at Taras Shevchenko National University of Kyiv
languagesРусский, Украинский, English
stackoverflow-logo

Stackoverflow

Stats
11,988reputation
718kreached
94answers
2questions
Badges
spring-boot
top-5%
kotlin
top-5%
typescript
top-5%
java
top-1%
spring
top-5%
reactive-programming
top-1%
github-logo-circle

Github Skills (39)

propagation10
netty10
back-end-development10
testing10
kafka10
spring-webflux10
websocket10
java10
javas10
backpressure10
thread10
flux10
reactive-streams10
fluxor10
reactive-programming10

Programming languages (14)

C#JavaCSSC++CScalaGoHTML

Github contributions (5)

github-logo-circle
rsocket/rsocket-java

Oct 2018 - Dec 2022

Java implementation of RSocket
Role in this project:
userBack-end Developer
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.
rxjavastreamsrsocketwebsocketnetty
reactor/reactor-core

Nov 2017 - Jan 2023

Non-Blocking Reactive Foundation for the JVM
Role in this project:
userBack-end Developer
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.
non-blockingasynchronousmonoreactive-streamsfoundation
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