Andreas Gerstmayr

Senior Software Engineer, Distributed Tracing at Red Hat

Vienna, Austria
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
Andreas Gerstmayr is a Senior Software Engineer with 18 years of experience, currently focusing on distributed tracing at Red Hat from Vienna. He blends deep systems and backend expertise—particularly with eBPF/BPF tooling, PCP integration, and performance monitoring—with practical front-end work on data visualizations like D3 flame graphs. His open-source contributions span high-impact projects such as bpftrace, BCC, and Netflix’s Vector, where he improved tracing, heatmap visualizations, and cross-kernel compatibility. Comfortable across the stack, he has modernized build tooling and shipping workflows (Webpack replacing Gulp) and driven reliability fixes in low-level networking and kernel-interfacing code. He pairs academic grounding in software and computer engineering with a pragmatic focus on observability, performance, and usability for large-scale systems.
code18 years of coding experience
job10 years of employment as a software developer
bookUniversity of Seville
bookVienna University of Technology
bookMatura, EDV und Organisation, Matura, EDV und Organisation at HTL Leonding
languagesGerman, English, Spanish
github-logo-circle

Github Skills (59)

udp10
javascript10
c-language10
visualization10
coffeescript10
python10
ebpf10
testing10
net10
user-interface10
packet10
c-programming10
linux-kernel10
graphical-user-interface10
networking10

Programming languages (22)

JavaC++JinjaCSSRustCMakefileGo

Github contributions (5)

github-logo-circle
performancecopilot/pcp

Mar 2018 - Nov 2022

Performance Co-Pilot
Role in this project:
userBack-end & DevOps Engineer
Contributions:64 reviews, 687 commits, 207 PRs in 4 years 9 months
Contributions summary:Andreas primarily focused on developing the bcc PMDA modules, which involved integrating and extending the Performance Co-Pilot (PCP) framework with various Berkeley Packet Filter (BPF) tools. Their contributions included implementing new metrics, adding support for different networking protocols (TCP, UDP), file systems (ext4, xfs, zfs), and process-specific network statistics. The user also implemented features like authentication via Unix sockets and managed the integration with different aspects of the PCP ecosystem.
analysisperformancegraphmetricsmonitoring
spiermar/d3-flame-graph

Jul 2018 - Sep 2021

A D3.js plugin that produces flame graphs from hierarchical data.
Role in this project:
userFront-end Developer
Contributions:11 commits, 7 PRs, 13 comments in 3 years 3 months
Contributions summary:Andreas primarily focused on enhancing the front-end of the D3.js flame graph visualization. Their commits addressed issues related to calculating the SVG size dynamically after filtering, ensuring accurate rendering. They also updated dependencies, integrated a custom tooltip, and improved the base template by making the color scheme and context information customizable, significantly improving the user experience and functionality of the visualization. Furthermore, the user replaced Gulp with Webpack for build processes and added a standalone template, indicating an emphasis on modernizing the project's development workflow.
d3jschartjs-pluginhierarchicalhierarchical-datad3-js
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
Andreas Gerstmayr - Senior Software Engineer, Distributed Tracing at Red Hat