Masaru Nomura

Canada
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
Masaru Nomura is a backend engineer with 12 years' experience building scalable distributed systems and a strong track record of high-impact open-source contributions, particularly to Scala, Akka, Scalaz, and Square projects like OkHttp and Wire. He blends practical production work—gRPC and Protocol Buffers integrations, Kafka-based streaming, CI/ops automation with Ansible—with focused performance engineering (e.g., a 20x ByteString improvement in Akka). Comfortable across Scala, Java, Python and C, he has improved core language libraries and data structures while also fixing kernel-level issues for VMware drivers. A Master’s-trained distributed systems specialist based in Canada, he’s as comfortable shipping backend APIs at Square as he is optimizing algorithms and refactoring compiler/runtime builders. Notably, his OSS patches often address subtle correctness and performance bugs, reflecting a developer who improves both developer experience and runtime efficiency.
code12 years of coding experience
job6 years of employment as a software developer
bookMaster's degree, Distributed Systems, Master's degree, Distributed Systems at Imperial College London
languagesJapanese, English
github-logo-circle

Github Skills (31)

kotlin10
algorithms10
schema-validation10
protocol-buffers10
http10
akka10
data-structure10
java10
bytestring10
scala10
javas10
scalajs10
performance-optimization10
scala-compiler10
data-structures10

Programming languages (10)

JavaShellCScalaJavaScriptGoHaskellGroovy

Github contributions (5)

github-logo-circle
square/okhttp

May 2019 - May 2020

Square’s meticulous HTTP client for the JVM, Android, and GraalVM.
Role in this project:
userBack-end Developer
Contributions:2 reviews, 24 commits, 32 PRs in 11 months
Contributions summary:Masaru contributed to the OkHttp library, focusing on idiomatic Kotlin conversions and code cleanup. The user primarily modified core classes like `Request`, `Response`, `ConnectionSpec`, and `DnsOverHttps`, modernizing the codebase with Kotlin idioms. Furthermore, they deprecated older functions and refactored code for improved readability and maintainability. They also addressed and fixed various compiler warnings.
http-clientandroidkotlinjvmgraalvm
square/wire

Jan 2020 - Mar 2020

gRPC and protocol buffers for Android, Kotlin, Swift and Java.
Role in this project:
userBack-end Developer
Contributions:12 commits, 14 PRs, 33 pushes in 1 month
Contributions summary:Masaru's contributions focused on enhancing the `wire` library, particularly its schema validation and parsing capabilities. They implemented checks for proto3 enum validity, ensuring zero values are present at the first element. Furthermore, they refactored the code to utilize `SyntaxRules` for handling syntax-specific logic, and added validation to enforce proto3 extension usage for custom options only. These changes involved modifications across multiple files and enhanced the library's robustness in handling protocol buffer schemas.
protocol-buffersprotobufgrpcandroidbuffers
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
Masaru Nomura