Shumpei Shiina is a researcher and software engineer based in Japan with nine years of experience building distributed processing and large-scale database systems. Currently at Toyota Research, he combines academic rigor—pursuing a PhD in Computer Science at the University of Tokyo—with practical engineering across back-end systems and front-end visualization. His open-source contributions include meaningful work on the widely used fish shell (implementing and testing a robust wait builtin) and visual/interaction fixes in Plotly.js, showing fluency from low-level process handling to client-side chart rendering. Past roles span national labs and industry, reflecting a track record of shipping reliable, test-driven features in both research and production environments. Colleagues would note his blend of systems-level thinking and attention to user-facing detail, such as improving completion display sizes and legend symbol controls.
Open-source JavaScript charting library behind Plotly and Dash
Role in this project:
Front-end Developer
Contributions:21 reviews, 19 commits, 5 PRs in 2 years 4 months
Contributions summary:Shumpei primarily focused on enhancing the Plotly.js charting library by addressing visual and functional aspects of box plots and violin plots. Their contributions included fixing the width of box plots on log-scale axes, ensuring correct value axis mapping within box plots, and resolving issues with violin trace rendering. In addition, the user introduced the option to set the width of the symbol area in legends and added pattern fill capabilities for bar plots and scatter filled areas.
Contributions:13 commits, 9 PRs, 13 comments in 6 months
Contributions summary:Shumpei primarily contributed to the `fish-shell` project by implementing and refactoring the `wait` built-in command, which allows users to wait for background processes. They added functionality for waiting by process name and refactored the command's code for better maintainability. Furthermore, the user developed a suite of tests utilizing `expect` to ensure the correct functionality of the `wait` command and also improved the size of completions page to show the entire prompt.
bashterminalfishcommand-lineshell
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
Shumpei Shiina - Researcher at Toyota Motor Corporation