Xavier Salas is a Principal Software Engineer based in Barcelona with 11 years of experience building and leading teams across web, embedded, mobile, game, big data and distributed AI systems. He has driven high-impact projects at Amazon—co-leading a multi-year confidential digital subscriptions initiative that materially increased revenue and modernized integration services—and now leads architecture and delivery at Qorvo. A pragmatic full-stack engineer and manager, he combines hands-on implementation (from embedded firmware to cloud microservices) with mentoring and process leadership, having coached multiple engineers to promotions. He contributes to prominent open-source Scala projects, improving core collection performance and scaladoc parsing in scala/scala and scalameta, demonstrating depth in language-level tooling and performance optimization. Xavier’s background as a founder and research engineer gives him an unusual blend of product intuition and research-driven engineering rigor. He holds a B.Eng. and a Master’s in Advanced Computing from UPC and thrives on translating complex technical problems into scalable, production-ready solutions.
Library to read, analyze, transform and generate Scala programs
Role in this project:
Back-end Developer
Contributions:12 commits, 14 PRs, 131 comments in 4 months
Contributions summary:Xavier primarily contributed to the `scalameta/scalameta` repository by modifying the pretty-printing functionality for Scala code, specifically addressing the display of number literal suffixes. They added support for literal types, implemented a parser for Scaladoc comments, and fixed incorrect unquotation of the type lambda trick. Additionally, the user worked on adding support for trait parameters and level-based heading for the scaladoc parser.
Scala 2 compiler and standard library. Scala 2 bugs at https://github.com/scala/bug; Scala 3 at https://github.com/scala/scala3
Role in this project:
Back-end Developer
Contributions:6 commits, 2 comments in 12 days
Contributions summary:Xavier focused on implementing and optimizing the `distinct` operation for various Scala collection types, including iterators, sequences, and strict collections. They refactored and optimized the `distinct` implementation, improving its performance and ensuring its proper integration with the library's architecture. The user's contributions involved changes across multiple files, including core collection traits and benchmarks, demonstrating a thorough understanding of the Scala collection library. The work included adding new benchmarks, as well as updating and extending the available tests.
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
Xavier Salas - Principal Software Engineer at Qorvo, Inc.