Roman Shtykh

Principal Software Engineer at Waseda University

Chiyoda, Japan
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
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.
code10 years of coding experience
job18 years of employment as a software developer
bookPhD, Human Sciences (Informatics), PhD, Human Sciences (Informatics) at Waseda University
bookMSc, Computer Science and Engineering, MSc, Computer Science and Engineering at The University of Aizu
languagesEnglish, Japanese, Russian, Ukrainian
stackoverflow-logo

Stackoverflow

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

Github Skills (18)

caching10
debug10
flume10
messaging10
rocketmq10
testing10
mq10
java10
apache-ignite10
javas10
error-handling10
monitoring9
exception-handling9
logging9
rest-api8

Programming languages (4)

JavaJavaScriptHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
apache/rocketmq-externals

Jan 2017 - Jun 2018

Mirror of Apache RocketMQ (Incubating)
Role in this project:
userBack-end Developer
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.
rocketmqjavaincubatingapache
apache/ignite

Nov 2015 - Aug 2019

Apache Ignite
Role in this project:
userBack-end Developer
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.
data-management-platformin-memory-databasedistributed-sql-databaseapache-ignitenetwork-client
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