Felix Barnsteiner

Tech Lead Observability Ingest, Principal Software Engineer II at Elastic

Munich, Bavaria, Germany
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
Felix Barnsteiner is a Principal Software Engineer and Tech Lead focused on observability ingest at Elastic, bringing 13 years of experience building and optimizing distributed systems for telemetry and application performance monitoring. Based in Munich, he has driven core improvements across Elastic APM, the Elasticsearch ingest pipeline, and OpenTelemetry integrations—contributing to high-profile OSS projects like elastic/elasticsearch, elastic/apm-agent-java, and the OpenTelemetry collector exporter. His work often targets hard-to-get right areas such as automatic transaction/span naming, JSON serialization for telemetry, and schema extensions for tracing and error context, improving both tooling and data fidelity. Known internally as a floating tech lead, he bridges teams to make Elasticsearch a better store for observability data, combining deep backend instrumentation expertise with practical schema and processor design.
code13 years of coding experience
job14 years of employment as a software developer
bookMaster of Science - MS, Computer Science, Master of Science - MS, Computer Science at Munich University of Applied Sciences
languagesGerman, English
stackoverflow-logo

Stackoverflow

Stats
5,924reputation
836kreached
24answers
14questions
Badges
gradle
top-5%
garbage-collection
top-5%
java
top-5%
executable-jar
top-5%
github-logo-circle

Github Skills (50)

json10
performance-monitor10
data-pipelines10
jsonb10
amazon-elasticsearch10
jsonp10
http10
opentracing10
application-monitoring10
java10
apm10
javas10
elasticsearchquery10
go10
aws-elasticsearch10

Programming languages (24)

C#JavaCSSC++RustCHandlebarsScala

Github contributions (5)

github-logo-circle
elastic/apm-agent-java

Feb 2018 - Jan 2023

Role in this project:
userBack-end Developer
Contributions:18 releases, 562 reviews, 842 commits in 4 years 11 months
Contributions summary:Felix primarily contributed to the agent's core functionality, including fixing JSON formatting issues, implementing the OpenTracing bridge, and adding support for automatic naming of transactions and spans. The code changes suggest a focus on improving the agent's ability to instrument Java applications, with particular emphasis on correctly capturing and displaying information related to HTTP requests and other interactions. The user's contributions improved the functionality of the core functionality of APM agent and also extended it in areas such as the inclusion of a tool to facilitate proper correlation and analysis of log events.
agentapmelasticjava-agenttracing
stagemonitor/stagemonitor

Sep 2013 - Sep 2019

an open source solution to application performance monitoring for java server applications
Role in this project:
userBack-end Developer
Contributions:56 releases, 357 commits, 153 PRs in 6 years
Contributions summary:Felix contributed to the performance monitoring features of the project. They refactored around advice to use before and after advice in Java files. The user also added the ability to monitor the status code from the HTTP response. In addition, the user implemented changes related to instrumentation within the profiler classes.
performance-monitoringjava-serverperformancejavamonitoring
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