Peter Elmers is a software engineer with 13 years of experience building developer tools and scalable IDE infrastructure, now at Databricks in Amsterdam. He has deep C/C++ language-server and tooling expertise from significant contributions to prominent open-source projects like cquery and ccls, improving configuration, memory use, and path handling for large codebases. At Facebook he helped scale internal IDE systems to thousands of engineers and later worked on Oculus identity features, demonstrating both backend systems and product-facing experience. His background includes research on visualization and parallel-programming tooling from Rice University and internships at Mozilla, reflecting a long-running focus on developer productivity. Trained in computer science and currently pursuing an MSc in Data Science and AI, he combines systems-level craftsmanship with a curiosity for applied AI and tooling ergonomics. Known humorously on GitHub as a “Human bean,” he brings pragmatic engineering and a user-focused mindset to complex code ecosystems.
13 years of coding experience
6 years of employment as a software developer
Master's, Data Science and AI, Master's, Data Science and AI at Eindhoven University of Technology
Bachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at Rice University
Contributions:66 commits, 1 PR, 1 push in 1 year 1 month
Contributions summary:Peter primarily contributed to the UI components of Atom IDE UI. Their work focused on adding features to the diagnostics panel and integrating code actions into the UI, enhancing the user experience. They also added functionality for debugger autocompletions in the console. The user also addressed issues related to the terminal, including performance improvements, and added configurations for user customization.
C/C++ language server supporting multi-million line code base, powered by libclang. Emacs, Vim, VSCode, and others with language server protocol support. Cross references, completion, diagnostics, semantic highlighting and more
Role in this project:
Back-end Developer
Contributions:8 commits, 3 PRs, 5 comments in 9 months
Contributions summary:Peter primarily contributed to the core functionality of the cquery project, which appears to be a C/C++ language server. Their work included adding and modifying configurations related to compile commands, specifically introducing a `compileCommandsDirectory` option. They also addressed issues in text diffing, ensuring correct content replacement, and handling URI path escaping. Furthermore, the user optimized the system by hashing argument lists in `IndexFiles` to reduce memory usage and bumped the index version.
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.