Peter Elmers

Software Engineer at Databricks

Amsterdam, North Holland, Netherlands
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
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.
code13 years of coding experience
job6 years of employment as a software developer
bookMaster's, Data Science and AI, Master's, Data Science and AI at Eindhoven University of Technology
bookBachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at Rice University
languagesEnglish
github-logo-circle

Github Skills (22)

javascript10
c-language10
ide10
language-server-protocol10
ui-design10
uid10
front-end-development10
cprogramming-language10
react10
data-structure9
atom-editor9
algorithms9
terminal-application9
terminal-emulator9
cmake9

Programming languages (11)

TypeScriptMonkey CJavaC++RustScalaJavaScriptGo

Github contributions (5)

github-logo-circle
facebookarchive/atom-ide-ui

Oct 2017 - Nov 2018

A collection of user interfaces for Atom IDE.
Role in this project:
userFull-stack Developer
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.
textlintatom-pluginatom-idedubrevit-api
jacobdufault/cquery

Nov 2017 - Aug 2018

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:
userBack-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.
vimcross-referenceshighlightingmillionsemantic-highlighting
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
Peter Elmers - Software Engineer at Databricks