Roman Shtykh is a Principal Software Engineer based in Chiyoda, Japan, with over a decade of experience architecting scalable distributed systems focused on real-time data processing, in-memory computing, and ML infrastructure. He combines hands-on engineering and research pedigree (PhD-level informatics work at Waseda) with production-grade delivery at companies like Treasure Data, Yahoo! JAPAN, Arm, and Rakuten. A former committer to Apache Ignite, RocketMQ, and MyBatis, he has contributed bug fixes, integrations, and stability improvements to widely used OSS projects—most notably helping harden Apache RocketMQ’s broker, store, and Flume integration. His background spans languages and domains from Java/Kotlin and Python big-data stacks to embedded C++ browser ports, reflecting a rare breadth across high-throughput back ends and low-level systems. Colleagues rely on him for pragmatic re-architecting of legacy platforms into event-driven, in-memory architectures and for building measurable, production-ready telemetry and ML/AI pipelines.
10 years of coding experience
18 years of employment as a software developer
PhD, Human Sciences (Informatics), PhD, Human Sciences (Informatics) at Waseda University
MSc, Computer Science and Engineering, MSc, Computer Science and Engineering at The University of Aizu
Contributions:14 commits, 4 PRs, 1 push in 1 year 5 months
Contributions summary:Roman primarily focused on enhancing the RocketMQ Flume integration. Their contributions include code formatting, adding monitoring counters for working statistics, and ensuring immutability of fields in the `SendCallBackHandler`. They also addressed issues related to error handling, particularly within the `RocketMQSink` and `RocketMQSource` components, and they integrated ASF headers into Java files to follow Apache guidelines. This work demonstrates a focus on improving the stability and instrumentation of the RocketMQ integration.
Contributions:125 commits, 86 PRs, 2 branches in 3 years 9 months
Contributions summary:Roman contributed to the Apache Ignite project by optimizing Java 8 messaging examples and fixing thread pool settings in the REST HTTP module. They added tests related to Spring resource annotations and contributed to the initial implementation of the Flume module for streaming. The user also addressed Java 8 compile errors and added an EntryProcessorExample to the cache examples.
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
Roman Shtykh - Principal Software Engineer at Waseda University