Alberto De Rada Fiol is a researcher and software developer with a PhD in Nuclear Physics and nine years of experience applying C++, Python, JavaScript, and Ruby to experimental physics and production web projects. He has driven data-reduction and automation tools that cut computing time by ~80% and has hands-on experience running and monitoring experiments at facilities including CERN’s n_TOF. Equally comfortable in research and engineering contexts, he contributes backend improvements to large open-source projects like the World Cube Association site and fixes full-stack issues in the popular Forem codebase. His work blends rigorous statistical analysis and detector development with pragmatic software practices, enabling reproducible results and scalable data pipelines. Based in Madrid, he partners across international collaborations and European projects, translating complex experimental requirements into reliable, maintainable code.
9 years of coding experience
5 years of employment as a software developer
Doctor of Philosophy, Physics, Doctor of Philosophy, Physics at Complutense University of Madrid
Master of Science, Nuclear Physics, Master of Science, Nuclear Physics at Autonomous University of Madrid
English Language Immersion Course, English language and literature, English Language Immersion Course, English language and literature at Universidad Internacional Menéndez Pelayo
All of the code that runs on worldcubeassociation.org
Role in this project:
Backend Developer
Contributions:93 commits, 134 PRs, 51 pushes in 1 year 11 months
Contributions summary:Alberto primarily focused on enhancing the backend functionality of the WCA website. Their contributions involved refining the my_competitions page, implementing features to filter and display relevant competitions based on user registration status and competition status. Additionally, they addressed bug fixes and implemented features to align with regulations. The user demonstrated a strong understanding of backend logic and data management within the WCA's Rails application.
Contributions:15 commits, 15 PRs, 58 comments in 1 month
Contributions summary:Alberto primarily focused on fixing erblint errors within the `forem/forem` repository, specifically addressing issues in the `app/views/listings`, `app/views/users`, `app/views/internal`, `app/views/doorkeeper`, `app/views/mailers`, `app/views/pages`, `app/views/layouts`, `app/views/liquids`, and `app/views/stories` folders. This involved modifying various view templates to correct syntax and formatting errors. Additionally, the user contributed to the internal tools and settings, including code changes to internal chat channels.
reactrailsrubyempoweringfeedback
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.