Juan Álvarez

Planned Career Break at Self

Copenhagen, Capital Region of Denmark
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
Juan Álvarez is a seasoned software engineer with 12 years of experience building and hardening back-end systems, currently on a planned career break in Copenhagen. He has strong open-source credentials, contributing significant fixes and feature work to Elastic projects like apm-agent-go, beats and apm-server—improving tracer stability, sampling precision, and APM integration for production observability. His work spans both core backend development and test automation, with a track record of refactoring for clarity and reliability and implementing SSL and HTTP handling tests. Comfortable in both large and small company environments, he consistently focuses on operational robustness and developer experience. Notably, his contributions address subtle concurrency and configuration edge cases that improve long-running services in production.
code12 years of coding experience
job15 years of employment as a software developer
bookUniversity Degree
languagesItalian, Spanish, English
github-logo-circle

Github Skills (25)

monitoring10
performance-monitor10
ssl10
tracer10
distributed-tracing10
amazon-elasticsearch10
testing10
http10
system-testing10
application-monitoring10
apm10
elasticsearchquery10
go10
aws-elasticsearch10
golang10

Programming languages (10)

TypeScriptJavaGherkinHandlebarsJavaScriptGoHTMLGroovy

Github contributions (5)

github-logo-circle
elastic/apm-server

Aug 2017 - Jul 2021

Role in this project:
userBack-end & Test Automation Engineer
Contributions:192 reviews, 619 commits, 1213 PRs in 3 years 11 months
Contributions summary:Juan primarily contributed to testing and the implementation of features related to SSL system testing within the APM Server project. Their work involved creating test classes, refactoring code to improve error messages, and implementing tests for various aspects of the HTTP request handling, including compression and HTTPS connections. The user also made refactoring changes to improve the readability and maintainability of existing code.
performance-monitoringapmdevopserror-monitoringperformance-metrics
elastic/apm-agent-go

Sep 2020 - May 2021

Role in this project:
userBack-end Developer
Contributions:2 releases, 24 reviews, 8 commits in 8 months
Contributions summary:Juan primarily focused on enhancing the Elastic APM Go agent. Their contributions include deprecating and replacing outdated configurations related to URL ignoring, ensuring the correct handling of ignored URLs. They also implemented features for sampling rate precision, improving the agent's control over data collection, and fixing a race condition within the tracer related to streaming goroutines. Furthermore, they addressed transaction start behavior, enabling cheap transactions when the tracer isn't actively recording.
golangagentapmelastictracing
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
Juan Álvarez - Planned Career Break at Self