Nelson Costa is a Scala-focused senior software developer and data engineer with over a decade and a half of experience building backend systems, streaming pipelines, and data platforms across startups and large enterprises. He combines hands-on Scala/Java development with DevOps, QA, and infrastructure-as-code expertise, having shaped CI/CD and toolchains in both corporate startups and consultancy engagements. As a lead engineer at Xebia and contributor to projects like testcontainers-scala and Apache Zeppelin, he bridges production-grade engineering with open-source improvements — including Java 17 support, Docker Compose v2 updates, and Helium proxy fixes. Nelson is adept at domain-driven microservices and high-throughput ETL/Spark workloads, and he frequently takes on architecture and line-management responsibilities. Based in Porto, he pairs a formal engineering background with practical experience across telecom, automotive telemetry, and data-driven media analytics. Colleagues know him for pragmatic designs, quick delivery, and a habit of fixing tricky build and integration pain points others avoid.
9 years of coding experience
15 years of employment as a software developer
Integrated Master Electrical and Computer Engineering, Integrated Master Electrical and Computer Engineering at Faculdade de Engenharia da Universidade do Porto
Master Informatics, Master Informatics at Masaryk University Brno
Web-based notebook that enables data-driven, interactive data analytics and collaborative documents with SQL, Scala and more.
Role in this project:
Full-stack Developer
Contributions:4 commits, 85 PRs, 106 comments in 10 months
Contributions summary:Nelson primarily contributed to the Helium framework within the Apache Zeppelin project, focusing on enhancements and bug fixes related to proxy configuration, and online registry functionalities. They implemented proxy configurations for various installers like Node, NPM, and Yarn, ensuring proper operation behind proxies. The user also addressed critical bugs, such as a null pointer exception in Helium loading when no proxies are set, and improved dependency management and logging for interpreters. Additionally, they integrated a REST API to expose Git commit information.
Contributions:5 reviews, 7 commits, 3 PRs in 5 days
Contributions summary:Nelson contributed to the implementation of a PubSub emulator container, including the necessary setup, configuration, and message handling logic. They also made adjustments to the build process, adding support for Docker Compose v2 and updating dependencies. Furthermore, they added Java 17 support, demonstrating a focus on maintaining compatibility and expanding the project's capabilities.
docker-containerscalatesting
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.