Shuhei Fujiwara is a software engineer with 11 years of experience in machine learning, TensorFlow, and Google Cloud Platform, currently working at DeNA after earlier roles at Mercari and TopGate. With a master's specialization in mathematical optimization, he focuses on distributed learning and algorithmic optimization for scalable ML systems. As a Google Developers Expert in Machine Learning, he contributes to prominent open-source projects—most notably extending Optuna with TensorFlow pruning hooks and tf.keras callbacks to enable efficient hyperparameter search. He also improves developer tooling and localization, having streamlined Japanese proofreading workflows for TensorFlow docs using RedPen in GitHub Actions. Based in Chiyoda, Japan, Shuhei blends research-grade optimization skills with hands-on engineering to accelerate model training and iteration.
11 years of coding experience
5 years of employment as a software developer
Master's degree, Mathematical Optimization, Master's degree, Mathematical Optimization at Keio University
Contributions:2 reviews, 44 commits, 6 PRs in 2 years 2 months
Contributions summary:Shuhei primarily contributed to integrating TensorFlow for pruning in the Optuna hyperparameter optimization framework. Their work involved creating a `TensorFlowPruningHook` for TensorFlow's Estimator, adding corresponding tests, and integrating it with the existing Optuna codebase. Further, the user contributed to the implementation of a `TFKerasPruningCallback` to prune unpromising trials in tf.keras. These additions extend the pruning capabilities of Optuna to TensorFlow and tf.keras, allowing for early stopping and optimization of machine-learning models.
Contributions:22 commits, 1 PR, 12 comments in 2 years 4 months
Contributions summary:Shuhei primarily focused on improving the Japanese translation workflow for the TensorFlow documentation. Their work involved modifying a shell script (`proofreading.sh`) to incorporate RedPen, a Japanese grammar checker, and streamline the proofreading process within the GitHub Actions environment. They fixed formatting issues, refined the output, and implemented logging for the RedPen tool to improve the efficiency and accuracy of the translations. Additionally, one commit involved translating a data.ipynb notebook.
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.