Xavier Valls

Geneva, Geneva, Switzerland
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
Xavier Valls is a software engineer with 13 years of experience building high-performance, parallel computing systems and production applications from research prototypes to shipped products. He was a core developer of CERN’s ROOT framework—implementing task- and data-level parallelism and novel executor backends—and later helped benchmark and evaluate emerging hardware platforms for large-scale scientific workloads. At Nimagna he was the first engineer, shaping architecture, coding key features in C++/Qt (transitions, screen sharing, Director) and helping set company tech culture and hiring practices. Comfortable across backend, full-stack and systems work, he has contributed significant fixes and optimizations to widely used open-source projects such as ROOT and KeePassXC. Xavier combines deep mathematical training and research experience with pragmatic product sense, and even teaches data science—an unusual blend that helps him translate complex algorithms into efficient, user-focused software.
code13 years of coding experience
job7 years of employment as a software developer
bookDoctoral Programme in Computer Science Computer Science, Doctoral Programme in Computer Science Computer Science at Universitat Jaume I
bookBachelor's degree in Mathematics Mathematics, Bachelor's degree in Mathematics Mathematics at University of Oulu
bookProfessional Intermediate-Level Music Degree Instrument: Piano, Professional Intermediate-Level Music Degree Instrument: Piano at Conservatori professional de música Mestre Tárrega.
languagesCatalan, Spanish, English, French
github-logo-circle

Github Skills (17)

application-framework10
c-language10
qt10
template-metaprogramming10
multithreading10
cross-platform10
parallel-computing10
front-end-development10
cprogramming-language10
user-interface9
security9
ui-design9
graphical-user-interface9
password-manager9
windows7

Programming languages (9)

MDXPowerShellC++CSSShellSCSSHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
root-project/root

Mar 2016 - Jan 2021

The official repository for ROOT: analyzing, storing and visualizing big data, scientifically
Role in this project:
userBack-end Developer
Contributions:47 reviews, 309 commits, 171 PRs in 4 years 10 months
Contributions summary:Xavier implemented and refined core functionalities of the `TPool` and `ThreadPool` classes, focusing on parallel computation within the ROOT framework. Their work included adding input function checking, adapting return types, and implementing OMP-based and other implementations for parallel computations. Furthermore, the user fixed indexing problems, refactored and optimized parts of the codebase. The user demonstrated significant expertise in the core of the ROOT framework.
big-datadata-analysisroot-cernrootc-plus-plus
keepassxreboot/keepassxc

Apr 2021 - May 2021

KeePassXC is a cross-platform community-driven port of the Windows application “KeePass Password Safe”.
Role in this project:
userFull-stack Developer
Contributions:11 reviews, 13 commits, 14 PRs in 22 days
Contributions summary:Xavier contributed to the KeePassXC project by implementing new features and improving the user interface. Their work included adding functionality like toggling the group column in the entry view, incorporating keyboard shortcuts for password generator changes, and introducing a security option for copy on double-click. They also addressed usability issues and enhanced the reports feature, including the ability to resize table columns and exclude expired entries.
keepasswindowswindows-applicationkeepassxcpassword-manager
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