Michele Spagnolo is a software engineer based in Veneto, Italy, with four years of professional experience blending C++ development, physics research, and laser engineering. Currently at Muse Group, he focuses on music engraving and typography and has made notable open-source contributions to the widely used MuseScore project, where he redesigned the measure spacing algorithm to improve layout accuracy and performance. A former PhD student and researcher in quantum physics and photonics, Michele brings rigorous scientific thinking and precision engineering to complex software problems. Lifelong musician as well as developer, he uniquely combines domain knowledge of music notation with low-level performance optimizations, making him particularly effective on projects at the intersection of audio, notation, and high-performance C++ code.
4 years of coding experience
4 years of employment as a software developer
Doctor of Philosophy - PhD, Physics, Doctor of Philosophy - PhD, Physics at Universität Wien
Master of Science - MS, Engineering Physics, 110 L, Master of Science - MS, Engineering Physics, 110 L at Politecnico di Milano
MuseScore is an open source and free music notation software. For support, contribution, bug reports, visit MuseScore.org. Fork and make pull requests!
Role in this project:
Back-end Developer
Contributions:995 reviews, 361 commits, 1151 PRs in 1 year 2 months
Contributions summary:Michele implemented and refactored the measure spacing algorithm, which is core to the music notation software. They introduced a new spacing formula and refined existing methods to improve the overall layout and reduce spacing inconsistencies. The contributions included adjustments to stem and articulation positioning, and also addressed performance bottlenecks, particularly in continuous view scenarios, by optimizing calculations and applying changes. Finally, they implemented fixes for several layout and display issues.
MuseScore is an open source and free music notation software. For support, contribution, bug reports, visit MuseScore.org. Fork and make pull requests!
Contributions:3 pushes in 2 days
reportspythonvisitmusicxmljavascript
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.