Commune de Prévessin-Moëns, Auvergne-Rhône-Alpes, France
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Marco Giacalone is an applied physicist and detector simulation expert with nine years of hands-on experience at CERN and INFN, blending particle-physics analysis, firmware and DAQ hardware development, and software engineering. He has led TOF detector operations as system run coordinator, developed Python GUIs and firmware for ALICE DAQ boards, and contributed backend and build-system fixes to the widely used ALICE software repositories. Marco combines strong C++/Python skills, electronics design and radiation-testing experience with practical DevOps knowledge that improved reproducibility across GRID environments. Based in the Geneva area, he brings a rare mix of experimental operations, hardware validation and open-source contributions to large-scale high-energy physics experiments.
8 years of coding experience
3 years of employment as a software developer
University of Bologna
Doctor of Philosophy - PhD, Physics, Doctor of Philosophy - PhD, Physics at Alma Mater Studiorum - Università di Bologna
Contributions:7 commits, 11 PRs, 1 comment in 1 year 2 months
Contributions summary:Marco primarily contributed to the ALICE physics analysis repository by modifying code related to the handling and analysis of heavy-flavor decay candidates within the ALICE experiment data. Their work involved increasing momentum limits in histograms, implementing tracklet subtraction for soft pions from D* mesons, and adding functionality for generating and using spherocity quantiles. Furthermore, they improved the framework by automatically converting mass values to MeV units and added the ability to use unweighted S0 selection.
Contributions:37 reviews, 6 commits, 29 PRs in 7 months
Contributions summary:Marco primarily contributed to the build and deployment process within the ALICE software ecosystem. Their work focused on defining module files for software packages like EPOS4 and making adjustments to the build scripts (e.g., `rivet.sh`, `agile.sh`, and `epos4.sh`) to integrate these packages correctly. The user addressed issues related to environment variables, directory structures, and dependency management to ensure proper functionality. These changes aimed to improve the reproducibility and usability of the software on various computing environments, including the GRID.
physicsrecipescernalicealice-experiment
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.