Christoph Neumüller is a Senior Principal Product Architect with 13 years of expertise in observability and distributed tracing, currently leading product architecture at Dynatrace from Austria. He has deep technical ownership of agent technologies (OneAgent and "special agents") across Java, .NET, Node.js, Go, Python and more, and moved from hands-on team leadership to strategic product architecture roles. Christoph is an active open-source contributor to the OpenTelemetry ecosystem, improving Java and Python instrumentation, thread-safe span handling, and SQS messaging attribute propagation—work that touches one of the de facto standards for telemetry. Known for driving non-functional requirements like performance and reliability, he blends low-level runtime instrumentation experience (CLR profiling, runtime IL rewriting) with large-scale product thinking. Collected academic training in software engineering underpins a pragmatic approach to refactoring, testing, and documentation that improves both developer experience and production robustness.
13 years of coding experience
12 years of employment as a software developer
Master of Science (MSc), Software Engineering, Master of Science (MSc), Software Engineering at University of Applied Sciences Upper Austria (Hagenberg)
Contributions:10 reviews, 35 commits, 64 PRs in 3 years 1 month
Contributions summary:Christoph primarily focused on improving the OpenTelemetry Python API and SDK. Their contributions included fixing pylint warnings, adding documentation, and refactoring backend/loader modules. They also implemented the requests integration, adding functionality to trace HTTP requests. Additionally, they contributed to the testing infrastructure by adding unit tests and fixing linting builds.
Contributions:351 reviews, 31 commits, 47 PRs in 1 year 9 months
Contributions summary:Christoph contributed to the OpenTelemetry Java SDK, focusing on improvements to the core tracing functionality. Their work included synchronizing and refining the `toSpanData` method for handling un-ended spans, ensuring thread safety. They added and refined functionality around the concept of "ended" spans, adding a flag, and addressing potential issues with setting attributes and events on spans. Furthermore, they refactored span latency calculations and corrected documentation.
tracingobservabilitysdkotelopentelemetry-java
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
Christoph Neumüller - Senior Principal Product Architect at Dynatrace