Adrian Vogelsgesang is a senior software engineer with 12 years of experience, currently a PMTS at Salesforce in Munich, specializing in C++, performance optimization, databases and compiler-adjacent work. He combines industrial R&D experience (Oracle Labs) and a Technical University of Munich master's in Computer Software Engineering to tackle low-level systems and developer tools. His open-source contributions span LLVM (LLDB DAP improvements), security and parser hardening in messageformat, and practical API tooling for Tableau, reflecting a focus on debugging, correctness, and usability. Comfortable across back-end and occasional front-end work, he has shipped features from memory inspection in debuggers to JSON viewer UI refinements. Colleagues would describe him as a pragmatic engineer who simplifies complex grammars and removes dead code to improve maintainability and security. He often works at the intersection of databases and compilers, bringing research-informed rigor to production systems.
12 years of coding experience
1 year of employment as a software developer
Master's degree, Computer Software Engineering, Master's degree, Computer Software Engineering at Technical University Munich
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at Technische Universität München
Contributions:20 reviews, 22 commits, 24 PRs in 1 year
Contributions summary:Adrian primarily contributed to the Python library for the Tableau Server REST API. Their work involved enhancing existing sample scripts, such as `publish_datasource.py`, by adding features like project specification and unifying command-line arguments across samples. They fixed bugs related to JSON mimetype and removed dead code. Furthermore, the user added support for scheduling data updates and implemented a method to wait for jobs to complete, demonstrating a focus on enhancing the library's functionality and usability.
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Back-end Developer
Contributions:203 reviews, 48 PRs, 56 pushes in 3 years 2 months
Contributions summary:Adrian primarily contributed to the LLDB Debug Adapter Protocol (DAP) implementation within the LLVM project, specifically focusing on enhancements for the LLDB debugger. Their work includes exposing log path settings for the VS Code extension, adding support for stepping granularity for instruction-level debugging, and implementing memory inspection features with `readMemory` requests. Furthermore, the user added support for value and declaration locations to improve debugging and navigation in the debugger.
compilerstechnologiesclangsubmittoolchain
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.