Vinicius Stock

Staff Software Engineer at Shopify

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
Vinicius Stock is a Staff Software Engineer with a decade of experience focused on Ruby and Rails, currently contributing at Shopify and known for creating the Ruby LSP. He blends deep backend expertise—spanning Rails core, the Ruby language itself, and tooling like tapioca—with pragmatic improvements to developer experience such as ViewComponent generators and language-server diagnostics. His open-source work shows both low-level protocol and parser contributions (ruby/core, openssl, prism) and higher-level framework craftsmanship, reflecting strength in API design, refactoring, and maintainability. Notably, he contributes to projects used widely across the Ruby ecosystem, demonstrating an ability to ship robust, developer-facing infrastructure that scales across tooling and frameworks.
code10 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
33reputation
886reached
1answer
1question
github-logo-circle

Github Skills (48)

algorithm10
rubocop10
ruby-rails10
typesc10
parser10
sorbet10
type-check10
testing10
typescript10
rails10
generator10
language-server-protocol10
ruby10
type-system10
language-server10

Programming languages (10)

TypeScriptCSSRustCStarlarkJavaScriptLuaHTML

Github contributions (5)

github-logo-circle
Shopify/ruby-lsp

Mar 2022 - Jan 2023

An opinionated language server for Ruby
Role in this project:
userBack-end Developer
Contributions:39 releases, 1182 reviews, 308 commits in 10 months
Contributions summary:Vinicius contributed to the Ruby LSP project by adding configurations for ESLint and Prettier, enhancing code formatting, and implementing diagnostics. They fixed LSP startup and shutdown, removing unnecessary variables and capabilities. Additionally, they refactored code folding and implemented multiline method definitions, and enhanced code folding by adding support for comments, requires, and string concatenation.
lsprubylanguage-serverlanguage-server-protocollsp-server
Shopify/tapioca

May 2021 - Nov 2022

The swiss army knife of RBI generation
Role in this project:
userBack-end Developer
Contributions:397 reviews, 131 commits, 129 PRs in 1 year 6 months
Contributions summary:Vinicius primarily focused on refactoring and enhancing the `tapioca` library, specifically improving code quality and maintainability. Their contributions involved the addition of functionality like `underscore` for string manipulation and type identification for cached attributes. The user also worked on handling identity cache aliases and refactored the code for better organization. Their efforts appear to be focused on improving the core functionality of the library.
swissruby-gemsgem-rbisarmysorbet
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