Shadman Saleh

Software Engineer Intern at Neovim

Chattogram, Chattogram Division, Bangladesh
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
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.
code10 years of coding experience
bookBachelor's degree, Computer Science and Engineering, Bachelor's degree, Computer Science and Engineering at Chittagong University of Engineering & Technology
github-logo-circle

Github Skills (32)

editors10
text-editor10
apidoc10
plugin-development10
command-line-interface10
configuration-management10
build-system10
c1110
editor10
c1710
neovim10
vim10
lua10
automation10
api10

Programming languages (17)

JavaC++CSSSchemeCRustTree-sitter QueryKotlin

Github contributions (5)

github-logo-circle
neovim/neovim

Mar 2021 - Oct 2022

Vim-fork focused on extensibility and usability
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:250 reviews, 59 commits, 63 PRs in 1 year 7 months
Contributions summary:Shadman primarily contributed to the Neovim codebase by implementing features and adding tests related to the API, specifically focusing on color support and other highlight-related functionalities. They modified core C files to add cterm color support and added test cases using Lua for the `nvim_set_hl()` function. In addition, the user refactored code and added more comprehensive tests for search statistics functions.
extensibilityvimneovimclua
wbthomason/packer.nvim

Jan 2021 - Oct 2021

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:
userFull-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.
lualuarocksneovimnvimplugin-manager
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