Riley Bruins is a software engineer based in Seattle with six years of experience building robust back-end systems and developer tooling. Now at Google after multiple internships, Riley has deep open-source credentials, contributing to foundational projects like Neovim, tree-sitter, and Vim—work that spans core parsing, Lua integration, syntax highlighting, and build tooling. They blend systems-level problem solving with practical UX improvements, having fixed parser bugs, enhanced tree-sitter queries, and improved highlight and injection behavior across many languages. Riley also has hands-on full-stack experience from nvim-treesitter contributions and a background in freelance web development and AI model training, showing versatility across web, tooling, and ML workflows. Notably, their contributions include build/process changes for Nix packaging and schema-generation features that make tooling more extensible and easier to integrate.
6 years of coding experience
2 years of employment as a software developer
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at University of California, Los Angeles
Nvim Treesitter configurations and abstraction layer
Role in this project:
Full-stack Developer
Contributions:266 reviews, 157 PRs, 26 pushes in 1 year 9 months
Contributions summary:Riley primarily focused on enhancing the Neovim Treesitter configuration by modifying highlight queries across various languages. Their contributions involved fixing highlight priorities, adding new highlight features, and improving injection queries for better code understanding. The user worked on multiple languages like Lua, Markdown, LaTeX, Python, CSS, and others, indicating a broad understanding of syntax highlighting. They also addressed issues related to formatting and code concealment, contributing to a better user experience.
Contributions:124 reviews, 96 PRs, 354 comments in 1 year 3 months
Contributions summary:Riley primarily contributes to the core functionality of Neovim, focusing on improving the codebase. They are involved in refining the Lua scripting environment and enhancing the tree-sitter integration. The user addresses several bugs related to parsing, syntax highlighting, and diagnostics. They also made changes to the build process in relation to Nix and package dependencies.
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.