Shinichiro Hamaji

Engineer at Preferred Networks, Inc.

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
Shinichiro Hamaji is an engineer with 17 years of experience building compilers, developer tooling, and machine learning deployment stacks, currently working on neural network compiler and deployment at Preferred Networks. A long tenure at Google exposed him to large-scale systems across machine translation, Chrome/WebKit, Android build systems, distributed compilers and cluster management, giving him deep production‑grade systems expertise. He contributes actively to open source—improving compilers like 8cc and elvm, enhancing build tools (kati), and optimizing ML frameworks such as Chainer and ONNX—demonstrating both low-level correctness and performance focus. His work spans languages and platforms from x86 code generation to Rust coreutils and Python ML bindings, reflecting a rare blend of back-end, QA, and ML engineering. With a master’s in physics from the University of Tokyo, he brings analytical rigor to practical software problems and a knack for uncovering subtle bugs in compilers and build systems. Colleagues would note his tendency to optimize GPU kernels and build pipelines for measurable speedups rather than flashy demos.
code17 years of coding experience
job11 years of employment as a software developer
bookUniversity of Tokyo
github-logo-circle

Github Skills (65)

python10
command-line-interface10
c1110
c1710
system10
javas10
code-generation10
deep-learning10
gpu10
command-line-tool10
dynamic-linking10
shapes10
cudnn10
optimization10
architecture10

Programming languages (14)

JavaC++RustCMakefileScalaGoPureBasic

Github contributions (5)

github-logo-circle
google/kati

Mar 2015 - Feb 2018

An experimental GNU make clone
Role in this project:
userBack-end Developer
Contributions:2 reviews, 966 commits, 65 PRs in 2 years 10 months
Contributions summary:Shinichiro primarily contributed to the development of a GNU make clone by implementing core features such as parsing and evaluating makefile syntax. They focused on parser improvements, adding support for new functionalities (like := and include directives), and fixing various issues related to whitespace and comment handling within the makefile syntax. The user also incorporated tests to validate the correctness of the added features and implemented specific functionalities such as the handling of environment variables and a basic implementation of the $(shell) function.
rustgnu-makegnu
shinh/elvm

Sep 2016 - Oct 2022

EsoLangVM Compiler Infrastructure
Role in this project:
userBack-end Developer
Contributions:13 reviews, 525 commits, 101 PRs in 6 years 2 months
Contributions summary:Shinichiro contributed to the x86 target compiler infrastructure, specifically focusing on the x86 architecture. Their work involved implementing and modifying code for the x86 backend, including instruction emission, comparison operations, and control flow, as evidenced by the commit messages and code diffs. Additionally, the user added a ruby backend, indicating efforts to expand the compiler's capabilities to support alternative target platforms.
llvmcompilersbisoninfrastructurecompiler
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