Jose Alvarez

Software Engineer at facebook

New York, New York, United States
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
Jose Alvarez is a self-taught software engineer based in New York with six years of experience designing, building, and maintaining developer-focused tooling. He specializes in backend systems and has a strong practical grasp of editor integrations, light-footprint language servers, and LSP internals demonstrated by contributions to the high-profile neovim project. Jose authors and maintains null-ls.nvim, a Neovim plugin that injects LSP diagnostics and code actions via Lua, showing both product-minded feature work and low-level protocol refactors. His open-source work emphasizes robust bug fixes, test-driven improvements, and performance-minded changes to buffer handling, completions, and workspace edits. Comfortable working across NYC and Tokyo time zones, he blends hands-on implementation with thoughtful API design to improve developer workflows. An understated strength is his ability to translate complex LSP behaviors into practical, well-tested solutions that benefit large editor ecosystems.
code6 years of coding experience
github-logo-circle

Github Skills (11)

ls10
lua10
language-server10
language-server-protocol10
neovim-plugin10
diagnostics10
act10
api9
unit-testing8
c174
c114

Programming languages (15)

CSSCRustSchemeTree-sitter QueryTypeScriptJavaScriptObjective-C

Github contributions (5)

github-logo-circle
Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.
Role in this project:
userBackend Developer
Contributions:367 reviews, 1085 commits, 648 PRs in 1 year 8 months
Contributions summary:Jose primarily worked on implementing features related to LSP diagnostics and code actions, injecting them into Neovim via Lua. They developed new features, such as integrating diagnostics, and refactored code to better handle LSP messages. Their commits also involved testing and debugging functionality within the Neovim plugin framework.
luavimlspneoviminject
neovim/neovim

Jun 2021 - May 2022

Vim-fork focused on extensibility and usability
Role in this project:
userBack-end Developer
Contributions:2 reviews, 10 commits, 6 PRs in 11 months
Contributions summary:Jose primarily contributed to the `neovim/neovim` project by fixing and improving the Language Server Protocol (LSP) implementation, a key feature within the Vim-fork. Their work focused on addressing bugs related to buffer handling, completion, and workspace edits within the LSP code. This involved modifications to the Lua-based LSP handlers and util functions, as well as updating signatures and table structures to enhance performance and stability. The user also contributed to the functional tests related to LSP.
usabilityapiluavimvim-plugin
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
Jose Alvarez - Software Engineer at facebook