Chinmay Dalal is a software engineer with eight years of experience building performant C, C++, Rust, and Python systems, currently based in Chapel Hill while pursuing an MS in Computer Science at UNC. He has shipped resimulation and CI/CD work at Aptiv across intern to senior engineering roles and contributes actively to high-profile open-source projects such as Neovim, where he implemented LSP inlay hints and tree-sitter improvements. Chinmay blends low-level systems thinking with practical tooling fixes—his work on telescope.nvim and nvim-treesitter improved asynchronous LSP behavior and Java highlighting via Scheme queries. Comfortable across full-stack plugin development and backend integrations, he brings attention to edge cases and test coverage, reflecting a discipline honed through both industry and OSS collaborations.
8 years of coding experience
1 year of employment as a software developer
Bachelor of Engineering - BE, Computer Science, Bachelor of Engineering - BE, Computer Science at BITS Pilani, Hyderabad Campus
Master of Science - MS, Computer Science, Master of Science - MS, Computer Science at University of North Carolina at Chapel Hill
Nvim Treesitter configurations and abstraction layer
Role in this project:
Backend Developer
Contributions:11 reviews, 18 commits, 25 PRs in 2 years 7 months
Contributions summary:Chinmay primarily contributed to Java query files within the nvim-treesitter repository. Their work involved creating highlighting configurations using the Scheme language, for the Java language. The commits cover creating highlighting and local configurations and refining them, fixing issues with method and type highlighting, and adding operators. Furthermore, the user improved parameter capturing within Java.
Contributions:45 reviews, 2 commits, 14 PRs in 2 months
Contributions summary:Chinmay primarily contributed to the Neovim text editor by implementing features related to the Language Server Protocol (LSP) and tree-sitter integration. Their work included adding inlay hint support, including both the core implementation and the public API for enabling/disabling/toggling functionality. Additionally, they fixed bugs related to buffer detach/reload and ensured proper behavior of inlay hints. Furthermore, they addressed issues in tree-sitter parser management and added test cases.
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.