Amir Blum

Back End Developer at Odigos

Tel Aviv-Yafo, Tel Aviv District, Israel
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
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.
code9 years of coding experience
job3 years of employment as a software developer
bookBachelor's degree Computer Science, Bachelor's degree Computer Science at Technion - Israel Institute of Technology
languagesHebrew, English
stackoverflow-logo

Stackoverflow

Stats
43reputation
1kreached
0answers
2questions
github-logo-circle

Github Skills (18)

javascript10
redis10
distributed-tracing10
instrumentation10
opentelemetry10
testing9
typescript9
typescript-types9
api9
telemetry9
typescripts9
exporter8
nodejs8
zipkin7
unity-game-engine6

Programming languages (15)

MDXC#JavaC++CMakefileGoHTML

Github contributions (5)

github-logo-circle
OpenTelemetry instrumentation for JavaScript modules
Role in this project:
userBack-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.
instrumentationjavascript-modulesjavascriptobservabilityotel
OpenTelemetry JavaScript Client
Role in this project:
userBack-end Developer
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.
Request Free Trial
Amir Blum - Back End Developer at Odigos