Amir Blum is a back-end developer with nine years of experience building robust, cloud-native and distributed systems, currently contributing at Odigos. He specializes in Node.js and C++ with solid experience in Python, Java and Ruby, and focuses on observability, OpenTelemetry and multi-service reliability. At Aspecto and in open-source, he improved OpenTelemetry’s JavaScript client and instrumentation—enhancing HTTP and Redis tracing, custom hooks, and deterministic tests to make telemetry more accurate and less intrusive. Quality-oriented and detail-driven, he enjoys diving deep into hard problems and delivering end-to-end solutions that prioritize stability and clear operational insight.
9 years of coding experience
3 years of employment as a software developer
Bachelor's degree Computer Science, Bachelor's degree Computer Science at Technion - Israel Institute of Technology
OpenTelemetry instrumentation for JavaScript modules
Role in this project:
Back-end Developer
Contributions:1013 reviews, 43 commits, 354 PRs in 2 years 1 month
Contributions summary:Amir primarily contributed to the OpenTelemetry JavaScript instrumentation library. They focused on adding and enhancing instrumentation for the ioredis library, implementing features to accurately trace Redis interactions by setting attributes like `net.peer.name` and setting span statuses based on server responses. Their work also involved implementing request and response hooks to allow for custom attribute additions and deterministic testing. The user also made general improvements and refactoring to enhance the library.
Contributions:214 reviews, 18 commits, 51 PRs in 2 years 7 months
Contributions summary:Amir primarily contributed to the `opentelemetry-js` repository by implementing and improving the HTTP plugin. Their work includes adding hooks to capture request and response attributes, preventing modifications to user's headers, and setting outgoing request attributes. They also addressed issues related to transforming resource attributes in the Zipkin exporter and enhancing the collector exporter.
apijavascript-clientjavascripttelemetryotel
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.