Rikito Taniguchi

Scala Compiler Engineer at VirtusLab

Osaka, 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
Rikito Taniguchi is a Scala compiler and tooling engineer with 11 years of software experience and five years focused on web development and engineering best practices. Based in Osaka, he contributes to flagship Scala projects—Scala 3 (Dotty), scalameta, Metals, scalafmt and scalafix—working on compiler internals, semanticdb export, parser refactors and IDE integrations that power language-aware tools. He excels at untangling large, legacy codebases into maintainable services (experience re-architecting a monolithic Perl system into SOA) and writes robust tests and docs alongside code. Pragmatic and empathetic in cross-functional settings, he blends deep compiler knowledge with practical developer-experience improvements like CLI completions, LSP fallbacks and formatter edge-case fixes. A persistent OSS contributor, he’s added semantic models to the Scala 3 compiler and helped surface semantic information used by linters and IDEs—work that quietly underpins many developer workflows.
code11 years of coding experience
job4 years of employment as a software developer
bookMaster's degree, Computer Science, Master's degree, Computer Science at Institute of Science Tokyo (Science Tokyo)
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Kyoto University
github-logo-circle

Github Skills (31)

parserator10
parser10
compiler-development10
command-line-interface10
sbt10
formatter10
language-server-protocol10
scala10
metaprogramming10
language-server10
semantic-analysis10
formatters10
command-line10
semanticdb10
cli10

Programming languages (19)

JavaCSSRustScalaWebAssemblyElmVueGo

Github contributions (5)

github-logo-circle
scalameta/metals

Jun 2019 - Sep 2022

Scala language server with rich IDE features 🚀
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:2 releases, 623 reviews, 222 commits in 3 years 4 months
Contributions summary:Rikito primarily worked on the Metals language server, focusing on core functionality and improving its test suite. They implemented a fallback mechanism within the definition provider, enhancing the "go to definition" feature. Furthermore, they introduced tests that validated improvements in the implementation and auto-completion of extension methods. The user also contributed to fixing bugs, refactoring code, and updating dependencies, showcasing a commitment to the project's reliability.
atom-pluginscalametavscodeide-featuresscala
scalacenter/scalafix

Feb 2018 - Oct 2021

Refactoring and linting tool for Scala
Role in this project:
userBack-end Developer & Automation Engineer
Contributions:6 reviews, 13 commits, 12 PRs in 3 years 9 months
Contributions summary:Rikito contributed to the scalafix project by implementing features and making improvements related to the command-line interface and build system. They added completion support for rule descriptions in both ZSH and SBT, enhancing the user experience. The user also addressed issues related to the display of help messages and improved the error messages. Furthermore, they modified the build configuration to include necessary dependencies and configurations for the project.
linterlintingmetaprogrammingrefactoringscala
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
Rikito Taniguchi - Scala Compiler Engineer at VirtusLab