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.
Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.
Role in this project:
Backend 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.
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.