hoshino tsuyoshi

Tokyo, 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
Hoshino Tsuyoshi is a Tokyo-based Software Engineer with 11 years of experience specializing in Ruby/Rails and backend tooling. He is an active open-source contributor to RuboCop and rubocop-rails, where he improved Rails-specific cops, added autocorrect features, and made the analyzer compatible with Ruby’s safe navigation operator to reduce noisy offenses. His work on rubocop has helped harden static analysis and code formatting for a large portion of the Ruby community. He also contributes to k1LoW/awspec, adding a policy generator and tightening AWS resource checks, demonstrating practical DevOps and infrastructure-as-code testing skills. Known for a pragmatic, detail-oriented approach, he bridges developer ergonomics and secure, auditable infrastructure.
code12 years of coding experience
github-logo-circle

Github Skills (21)

rubocop10
ruby-rails10
static-code-analysis10
testing10
rspec10
rails10
formatter10
formater10
ruby10
sql-formatter10
code-analysis10
aws10
formatters10
linter10
infrastructure-as-code10

Programming languages (10)

TypeScriptDockerfileShellJavaScriptElmGoHTMLVim script

Github contributions (5)

github-logo-circle
rubocop/rubocop

Apr 2017 - May 2019

A Ruby static code analyzer and formatter, based on the community Ruby style guide.
Role in this project:
userBackend Developer
Contributions:39 commits, 9 PRs, 26 comments in 2 years 1 month
Contributions summary:Hoshino primarily contributed to the RuboCop project by improving the code analysis and formatting capabilities of the tool. Their work included adding autocorrect features to address specific code style issues like format strings, nested parenthesized calls, and safe navigation operator usage. They also enhanced the tool's ability to detect unreachable code and identify violations of Rails-specific best practices.
linterstyle-guidecode-formattercode-analyzerruby
rubocop/rubocop-rails

Feb 2019 - Mar 2020

A RuboCop extension focused on enforcing Rails best practices and coding conventions.
Role in this project:
userBack-end Developer
Contributions:7 commits, 1 PR, 2 comments in 1 year 1 month
Contributions summary:Hoshino contributed to the `rubocop-rails` project by enhancing existing RuboCop cops to be compatible with the safe navigation operator (`&.`). Their commits modified multiple files related to specific Rails-related code style rules. This work included updating the specification files and the cop logic, focusing on `ActiveRecordAliases`, `Date`, `DynamicFindBy`, `FindBy`, `SaveBang`, and `SkipsModelValidations` cops. These changes aimed to improve the accuracy and functionality of RuboCop's static code analysis within the Rails ecosystem.
lintercoding-conventionsrailscode-formatterruby
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
hoshino tsuyoshi