Carson Ip is a Senior Software Engineer based in London with 11 years of experience building reliable back-end systems and observability tooling. Currently at Elastic, he has a track record of improving data pipelines and telemetry—including notable contributions to the OpenTelemetry Collector and its contrib repository where he implemented resilient Elasticsearch export behavior and dynamic indexing features. He brings deep systems-level expertise from work on high-performance projects like ProxySQL and pykafka, focusing on race conditions, shutdown correctness, and performance optimizations. Carson blends hands-on DevOps sensibilities with backend engineering, routinely refactoring for readability and fixing flaky tests to raise overall platform robustness. He holds computer science credentials from The Chinese University of Hong Kong and KTH, and quietly favors tackling tricky edge cases that prevent outages rather than flashy feature work.
11 years of coding experience
6 years of employment as a software developer
Computer Science, Computer Science at KTH Royal Institute of Technology
Contributions:2 releases, 884 reviews, 24 commits in 2 months
Contributions summary:Carson primarily focused on enhancing the APM server's functionality by adding features and improving code quality. Key contributions include adding request ID to HTTP span context, storing outcome values in service metrics for easier aggregation, and adding a new metadata field for agent activation method. Furthermore, the user refactored service metrics, transaction events, and metrics aggregations. These changes improved data collection and analysis within the APM server.
Contrib repository for the OpenTelemetry Collector
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:398 reviews, 53 PRs, 435 comments in 1 year 1 month
Contributions summary:Carson contributed to the OpenTelemetry Collector Contrib repository by primarily addressing issues related to the Elasticsearch exporter. Their work included implementing new configuration options for retries, updating dependencies, and fixing test flakiness. They also refactored code for improved readability and implemented support for various features such as dynamic index and metric grouping. Additionally, they were involved in changes related to data stream routing.
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.