David Luna

Principal Software Engineer at Elastic

Barcelona, Catalonia, Spain
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
David Luna is a Principal Software Engineer based in Barcelona with 14 years of experience building front-end and full-stack systems, currently shaping NodeJS and observability efforts at Elastic. He blends hands-on expertise in ES6, TypeScript, Java and Objective-C with backend maintenance and OpenTelemetry compatibility work, including notable refactoring contributions to the open-telemetry/opentelemetry-js project. A pragmatic leader and mentor, David has moved between individual contributor and management roles to unblock teams, deliver micro-frontend architectures, and improve CI/CD and developer experience. His background spans fintech and monitoring products where he led front-end architecture, session-replay rewrites, and GDPR-compliant masking engines, showing a knack for turning complex requirements into maintainable platforms. Colleagues describe him as curious, volunteer-driven, and comfortable adopting new languages and platforms such as Kotlin and Swift alongside established stacks.
code14 years of coding experience
job17 years of employment as a software developer
bookMaristes Valldemia
bookMaster en Gestió de les TI Project Management, Master en Gestió de les TI Project Management at Universitat Ramon Llull
bookUPC Universitat Politècnica de Catalunya
bookComputer Science Project Computer Science Semantic Web, Computer Science Project Computer Science Semantic Web at Czech Technical University in Prague
bookMaster's degree Management Information Systems General, Master's degree Management Information Systems General at La Salle BCN
languagesSpanish, Catalan, English
github-logo-circle

Github Skills (8)

distributed-tracing10
opentelemetry10
javascript10
refactoring10
telemetry10
metric10
testing9
api9

Programming languages (9)

TypeScriptMDXShellGherkinOpen Policy AgentMakefileJavaScriptRuby

Github contributions (5)

github-logo-circle
OpenTelemetry JavaScript Client
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:127 reviews, 39 PRs, 162 comments in 4 years 8 months
Contributions summary:David primarily focused on refactoring and updating existing code, specifically replacing `MetricAttributes`, `ResourceAttributes`, and `SpanAttributes` with `Attributes` throughout the codebase. This refactoring effort touched multiple areas including exporter-prometheus, browser-detector, SDK logs, SDK trace base, resources, and SDK metrics. Additionally, the user removed instances of the `Span` constructor and made adjustments to address the use of deprecated code.
apijavascript-clientjavascripttelemetryotel
david-luna/canica

Feb 2021 - Feb 2023

Contributions:4 PRs, 63 pushes, 15 branches in 2 years
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