Edmo Costa is a Principal Software Engineer based in the Greater Barcelona area with 11 years of experience building resilient, high-performance Java backends and microservices. He has progressed through senior engineering roles at Elastic and New Relic and brings deep hands-on expertise across the full development lifecycle, JVM performance tuning, and production debugging. An active open-source contributor, Edmo has improved core components of widely used projects like Logstash and OpenTelemetry Collector Contrib—work that touches logging pipelines, pipeline compilation, grammar parsing, and localized time handling. He blends system-level troubleshooting (including GeoIP and stalling-thread diagnostics) with pragmatic API and library design, and often drives improvements that make observability and parsing more robust. Notably, his background spans both enterprise integrations (SAP/ERP add-ons) and cloud-native observability, giving him an uncommon cross-domain perspective on reliability and performance.
11 years of coding experience
19 years of employment as a software developer
English Language Course, English Language Course at TopWay English School
BS in Computer Information Systems Information Technology, BS in Computer Information Systems Information Technology at Esucri
Contrib repository for the OpenTelemetry Collector
Role in this project:
Back-end Developer
Contributions:133 reviews, 22 PRs, 199 comments in 9 months
Contributions summary:Edmo contributed to the OpenTelemetry Collector Contrib repository by implementing the `MD5` converter function within the OTTL package, which provides functionality to compute MD5 hashes of string values. They also introduced grammar changes to support expressing statements' context via path names, updating the parser and related test files. Furthermore, they added support for localized time parsing within the timeutils package and the locale support for the `Time` converter. Finally, the user refactored the grammar validation to use the AST visitor and combining errors and added a parser utility to rewrite statements appending missing paths' context.
Logstash - transport and process your logs, events, or other data
Role in this project:
Back-end Developer
Contributions:45 reviews, 2 commits, 62 PRs in 20 days
Contributions summary:Edmo primarily contributed to the Logstash core, focusing on improving the pipeline compilation process, specifically related to handling multiple codecs per plugin. They addressed issues in the GeoIP database management by adding a setting to disable the database downloader and improve database cleanup. Furthermore, they modified the Java pipeline code to include the main thread in the stalling threads info, providing more comprehensive debugging information.
eventsstreamingloggingetl-frameworklogstash
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
Edmo Costa - Principal Software Engineer at Elastic