Michal Šenkýř

Senior Software Engineer at Woven by Toyota

Tokyo, 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

👤
Senior
🎓
Top School
Michal Šenkýř is a Senior Software Engineer with nine years crafting high-throughput, low-latency data systems and a strong advocacy for Scala and the Java ecosystem. Based in Tokyo, he has driven real-time and batch platforms at companies like Woven by Toyota, Lucid, Rocket Fuel and Sizmek, optimizing pipelines that handle billions of events and profiles with millisecond SLAs. He contributes to Apache Spark—improving data handling, nested sequence support and deserialization performance—reflecting his pragmatic focus on both performance and maintainability. A self-described perfectionist who balances refactoring rigor with project timelines, he also enjoys mentoring through lectures and courses to reduce systemic repetition and improve team craft. Notably, he blends deep systems-level experience (HBase, Scylla, Flink, Spark) with a track record of building solutions from the ground up and scaling them globally.
code9 years of coding experience
job12 years of employment as a software developer
bookGymnázium Havířov
bookGymnázium Mikuláše Koperníka v Bílovci
bookMaster's degree, Computer Software Engineering, Master's degree, Computer Software Engineering at Charles University in Prague
languagesEnglish, Czech
github-logo-circle

Github Skills (8)

javas10
big-data10
spark10
java10
scala10
sql8
data-structure7
data-structures7

Programming languages (3)

JavaScalaHTML

Github contributions (5)

github-logo-circle
apache/spark

Dec 2016 - Sep 2019

Apache Spark - A unified analytics engine for large-scale data processing
Role in this project:
userBack-end Developer
Contributions:10 PRs, 64 comments in 2 years 9 months
Contributions summary:Michal primarily contributed to the Apache Spark project by addressing documentation issues and improving code related to data processing and datasets. Their contributions included fixing Javadoc symbols, expanding programming guide information for `wholeTextFiles`, and optimizing sequence type deserialization for improved performance. They also added support for nested sequences and various Scala and Java collection types within the Spark framework, focusing on enhancing data handling capabilities.
analyticspythondata-processingsqlapache
Contributions:1 PR, 58 pushes, 1 branch in 6 years 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
Michal Šenkýř - Senior Software Engineer at Woven by Toyota