Senior Software Engineer at Amazon Web Services (AWS)
Berlin, Germany
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Top expert inNeovim and Vim Ecosystem Development
Justin Keyes is a Senior Software Engineer and long-time open-source maintainer based in Berlin with 13 years of experience building developer tools and cloud-integrated products. As lead maintainer of Neovim and a senior engineer/tech lead at AWS, he blends deep editor internals knowledge with product delivery—owning AWS Extensions for VS Code and contributing to high-impact projects like neovim/neovim and nvim-lspconfig. He has a track record of clean refactors, cross-platform fixes, and UX-minded plugin work, from core diagnostic subsystems to VSCode integration quirks and macOS GUI polish. Justin excels at modernizing legacy codebases and CI/tooling to boost release velocity, and his contributions reveal a preference for reducing noise and improving maintainability rather than piling on features.
13 years of coding experience
12 years of employment as a software developer
BSCpE Computer Engineering, BSCpE Computer Engineering at University of South Florida
Contributions:1 release, 13 reviews, 259 commits in 7 years 7 months
Contributions summary:Justin appears to have been primarily focused on refactoring and cleaning up the Vim plugin's codebase. Their contributions involved removing legacy key mappings, misfeatures (including clipboard and file operation features), and noise. The user also renamed internal elements such as 'messenger' to 'notifier', and 'b:filebeagle_directory_viewer' to 'b:dirvish'. Their work indicates a focus on improving the plugin's structure, maintainability, and user experience by streamlining the feature set.
Contributions:5 releases, 5422 reviews, 3601 commits in 8 years 6 months
Contributions summary:Justin contributed to refactoring the diagnostic system by moving files from `vim.lsp.diagnostic` to `vim.diagnostic`, refactoring client IDs to diagnostic namespaces, and updating the documentation and function signatures. These changes involved generalizing the diagnostic subsystem beyond the scope of LSP, replacing "client ids" with standard API namespaces generated from `nvim_create_namespace`. The user also fixed issues related to the Windows platform.
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
Justin Keyes - Senior Software Engineer at Amazon Web Services (AWS)