Kousuke Saruta

Sr Software Development Engineer at Amazon Web Services (AWS)

Suginami, 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
Kousuke Saruta is a senior software engineer with 12+ years focused on distributed systems and analytics, now working at AWS after a long tenure building platform and cloud infrastructure at NTT DATA. He is an Apache Spark committer and PMC member whose notable contribution includes the Timeline View for Spark application debugging, and he has made substantive backend contributions to high-profile open-source projects like Spark, DataFusion, and Avro (notably Rust bindings). His work spans core engine fixes, serialization robustness, SQL engine tooling, and production-grade confidential VM cloud architecture leveraging TEE and attestation. Comfortable moving between deep debugging, system design, and customer-facing technical support, he blends practical operational insight with open-source stewardship. He holds an MS in Computer Science from Hosei University and is based in Suginami, Japan.
code12 years of coding experience
job16 years of employment as a software developer
bookMaster of Science - MS, Computer Science, Master of Science - MS, Computer Science at Hosei University
github-logo-circle

Github Skills (22)

avro10
debug10
testing10
data-serialization10
java10
serialization10
fusion10
scala10
javas10
parsing10
sql10
query-engine10
rust10
schema10
arrow-keys9

Programming languages (7)

JavaC++ShellRustScalaHTMLPython

Github contributions (5)

github-logo-circle
apache/spark

Sep 2014 - Sep 2022

Apache Spark - A unified analytics engine for large-scale data processing
Role in this project:
userBack-end Developer & Bug Fixer
Contributions:580 reviews, 139 commits, 581 PRs in 8 years 1 month
Contributions summary:Kousuke primarily contributed to the Apache Spark project by modifying core components to address specific bugs and enhance stability. They fixed issues within the core engine, including handling failures in shuffle operations and optimizing performance. Their work spanned diverse areas, from network and execution layers to testing, showcasing an understanding of the internal workings of distributed data processing. Moreover, they made adjustments to improve the robustness of code generation and serialization.
analyticspythondata-processingsqlapache
apache/avro

Apr 2023 - Oct 2023

Apache Avro is a data serialization system.
Role in this project:
userBack-end Developer
Contributions:20 reviews, 42 PRs, 41 comments in 6 months
Contributions summary:Kousuke primarily contributed to the Rust bindings for the Apache Avro data serialization system. Their work focused on enhancing the schema parser, enabling it to read and parse schemas from input streams. They also implemented features to handle namespaces properly for canonical schema representations and addressed issues related to default values in union type fields. The user's contributions improved the library's functionality and robustness.
avrobigdatadotnetpythonrust
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