Shadman Saleh is a software developer and open-source maintainer with a decade of hands-on experience building and automating developer tooling, particularly in the Neovim ecosystem. Based in Chattogram, Bangladesh, he has contributed core features and tests to neovim, maintained popular plugins like lualine and packer.nvim, and improved Termux package builds as a build & release automation engineer. His work spans C, Lua, and build scripting, with notable contributions such as adding cterm color support, refactoring highlight/theme handling, and enhancing package build reliability. An active collaborator and GSoC contributor, he pairs deep technical contributions with roles in student leadership and event logistics, demonstrating both technical depth and community stewardship. Currently a CSE undergraduate at CUET, he balances academic pursuits with real-world open-source impact and maintenance responsibilities. A detail that sets him apart is his frequent work on subtle editor UX improvements—theme portability and robust error handling—that quietly improve thousands of daily developer interactions.
10 years of coding experience
Bachelor's degree, Computer Science and Engineering, Bachelor's degree, Computer Science and Engineering at Chittagong University of Engineering & Technology
A blazing fast and easy to configure neovim statusline plugin written in pure lua.
Role in this project:
Full-stack Developer
Contributions:270 reviews, 377 commits, 324 PRs in 2 years
Contributions summary:Shadman primarily contributed to the development and customization of themes within the Neovim statusline plugin. They implemented new themes, specifically "nord" and "powerline", by adapting and porting color schemes from existing lightline themes. The user also refactored code related to applying theme defaults and handling highlight groups, including supporting features like notermguicolor and special effects. Furthermore, they addressed bugs and improved the overall functionality of the plugin by making the code more robust.
A use-package inspired plugin manager for Neovim. Uses native packages, supports Luarocks dependencies, written in Lua, allows for expressive config
Role in this project:
Full-stack Developer
Contributions:27 reviews, 9 commits, 14 PRs in 9 months
Contributions summary:Shadman primarily contributed to enhancing the `packer.nvim` plugin manager for Neovim. Their work included refactoring code, addressing bugs related to LuaJIT dependencies and highlight issues, and adding new features such as the PackerLoad command and the ability to operate on specific plugins during update/install/sync. They also improved the user experience by adding borders to prompt popups and enhancing the output of the PackerStatus command, and added error handling.
luadependenciesvimpackage-managerpacker
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
Shadman Saleh - Deputy General Secretary at Google Summer of Code