Mykola Rybak

Staff Software Engineer at thredUP

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
Mykola Rybak is a Staff Software Engineer based in Kyiv with 17 years of experience designing and guiding back-end and microservice architectures at companies such as thredUP and Luxoft. He combines deep Java and Kotlin expertise with practical architecture leadership—steering migrations from monoliths to microservices and championing testing and developer experience. An active contributor to the Temporal Java SDK, Mykola has improved workflow error handling, added JUnit 5 testing extensions, and integrated features like a data converter builder and Kotlin DSL support. His background in mathematics and early work on secure payment desktop clients give him a strong foundation in rigorous problem solving and security-aware engineering. Colleagues rely on him for pragmatic technical direction that balances robustness, operability, and developer productivity.
code17 years of coding experience
job12 years of employment as a software developer
bookMS Mathematics, MS Mathematics at Taras Shevchenko National University of Kyiv
languagesEnglish, Ukrainian, Russian
github-logo-circle

Github Skills (15)

application-framework10
app-framework10
javas10
web-framework10
junit10
workflow-engine10
workflow-automation10
orchestration10
sdk10
orchestra10
java10
testing10
microservices-application9
microservices9
kotlin8

Programming languages (18)

SmartyJavaRustCMakefileGoMustacheHTML

Github contributions (5)

github-logo-circle
temporalio/sdk-java

Jan 2021 - May 2022

Temporal Java SDK
Role in this project:
userBack-end Developer
Contributions:18 reviews, 14 commits, 15 PRs in 1 year 3 months
Contributions summary:Mykola primarily contributed to the Temporal Java SDK, focusing on improving error handling and testing capabilities. They addressed issues such as swallowing replay workflow exceptions and implemented JUnit 5 extensions to support workflow testing. Furthermore, the user worked on features including a data converter builder and integration of the Kotlin DSL for increased developer experience. Their contributions demonstrate a deep understanding of the SDK's core functionalities.
orchestrationworkflow-engineworkflow-toolframeworksdk
Contributions:6 commits in 3 months
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