Simon Schmid is a software engineer based in Vienna with eight years of experience building music-focused applications and tooling. At PhonicScore he co-develops the cross-platform PracticeBird app and has long been a principal developer of OpenSheetMusicDisplay, an open-source browser music renderer used by commercial partners and supported by 40+ GitHub sponsors. He specializes in front-end music rendering, VexFlow/SVG layout, visual regression testing for music notation, and full-stack tasks including cloud/Linux migrations and server automation. His background in cognitive computer science and research roles informs a pragmatic approach to complex signal and layout problems, and he also contributes to music and language learning tools—like a multi-radical Kanji search—reflecting a blend of musicality and tooling craftsmanship.
7 years of coding experience
2 years of employment as a software developer
Vienna University of Technology
Cognitive Science, Cognitive Science at Universität Wien
Bachelor of Science (B.Sc.), Cognitive Computer Science, Bachelor of Science (B.Sc.), Cognitive Computer Science at Universität Bielefeld / University of Bielefeld
OpenSheetMusicDisplay renders sheet music in MusicXML format in your web browser based on VexFlow. OSMD is brought to you by PhonicScore.com.
Role in this project:
Front-end Developer
Contributions:70 releases, 107 reviews, 424 commits in 4 years 7 months
Contributions summary:Simon's contributions focused on front-end development within the OpenSheetMusicDisplay repository, specifically centered around improving the rendering of sheet music and the user interface. They implemented changes related to the display of musical elements such as noteheads, fingerings, and tuplets, and the correct positioning and alignment of these elements, particularly with the use of VexFlow and SVG elements. Furthermore, the user worked on improving the layout, including lyric spacing and handling potential collisions. The user's efforts enhanced the visual presentation and user experience of the music notation within the web browser.
A JavaScript library for rendering music notation and guitar tablature.
Role in this project:
Full-stack Developer
Contributions:14 reviews, 15 commits, 13 PRs in 4 months
Contributions summary:Simon primarily focused on fixing bugs and improving the functionality of the JavaScript library. They addressed issues related to rendering music notation, specifically fixing x-shifts of ornaments and dots, and x-offsets in grace notes. The user also added tests to ensure the correct rendering of musical elements and improved code structure by refactoring and adding methods.
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.