Justin Keyes

Senior Software Engineer at Amazon Web Services (AWS)

Berlin, Germany
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
award
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.
code13 years of coding experience
job12 years of employment as a software developer
bookBSCpE Computer Engineering, BSCpE Computer Engineering at University of South Florida
stackoverflow-logo

Stackoverflow

Stats
6,844reputation
888kreached
90answers
7questions
Badges
vim
top-5%
logging
top-5%
patch
top-5%
tmux
top-5%
github-logo-circle

Github Skills (56)

git10
objective-c10
debug10
javascript10
python10
viml10
vimscript10
plugin-development10
typescript10
navigationbar10
user-interface10
language-server-protocol10
vscode-extension10
vim-plugin10
navigation-drawer10

Programming languages (34)

C#CGoInno SetupCommon LispHTMLSvelteGroovy

Github contributions (5)

github-logo-circle
justinmk/vim-dirvish

Jan 2015 - Jul 2022

Directory viewer for Vim :zap:
Role in this project:
userFull-stack Developer
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.
vimdirectory-browservim-pluginstatuslineplugin
neovim/neovim

Aug 2014 - Jan 2023

Vim-fork focused on extensibility and usability
Role in this project:
userBack-end Developer
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)