Amaan Qureshi is a focused software engineer with five years of hands-on experience in reverse engineering, low-level tooling, and editor/back-end development from New York. He has practical expertise dissecting Android NDK binaries and USB protocols—capturing and reproducing device packets to build control software—and is actively deepening skills in binary inspection, assembly, and Rust. Amaan is an active open-source contributor to high-profile projects like tree-sitter and Neovim/Vim, improving parsing, filetype detection, and cross-architecture CI support. His work on tree-sitter added UTF-16 handling and portability refactors, while contributions across Neovim/macVim and many language grammars broaden editor support for niche languages and formats. Comfortable across automation, parsers, and editor internals, he combines curiosity-driven tinkering with practical engineering outcomes. Expect a pragmatic contributor who surfaces obscure filetypes and edge-case encodings as part of making developer tools more robust.
Nvim Treesitter configurations and abstraction layer
Role in this project:
Back-end Developer
Contributions:727 reviews, 13 commits, 696 PRs in 15 days
Contributions summary:Amaan primarily contributed to enhancing the `nvim-treesitter/nvim-treesitter` repository by adding and improving queries for various programming languages. They added new language support for smali, thrift, capnp, kdl, elsa, smithy, func, gosum, ron, and contributed to improving the existing code by refactoring them for better highlights, improving grammar, and adding folds. They also made several changes to update and correct existing queries for various other programming languages.
An incremental parsing system for programming tools
Role in this project:
Back-end Developer & Automation Engineer
Contributions:303 reviews, 1049 PRs, 807 pushes in 2 years 2 months
Contributions summary:Amaan primarily contributed to the development of the tree-sitter parsing system. They addressed bugs in the tests and added new features related to handling different text encodings, including UTF-16 and the inclusion of an encoding flag. They also refactored the codebase to enhance portability and added tests to the system. Furthermore, the user contributed to setting up and maintaining CI/CD pipelines by adding support for more architectures.
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.