Teo Mrnjavac is a staff software engineer based in Geneva with 17 years of experience specializing in infrastructure and distributed systems. At CERN since 2017 he blends deep systems engineering with release and build expertise, ensuring complex scientific software stacks remain reproducible and deployable. His open-source track record spans build-and-release work for the ALICE experiment, contributions to the Calamares installer and full‑stack enhancements for the Tomahawk music player, showing comfort across C++, Python, CI/CD and installer tooling. He pairs hands‑on implementation (CMake, Protobuf, gRPC upgrades) with operational skills in Docker, Jenkins and system integration. A repeat teacher and Google Summer of Code alumnus, he brings both mentorship and a knack for pragmatic prototyping. His academic background (Master’s and Bachelor’s, computer science, summa cum laude) underpins a methodical approach to solving large-scale engineering problems.
17 years of coding experience
5 years of employment as a software developer
Master’s Degree, Computer Science, Bioinformatics, Computer Engineering, 110/110 cum laude, Master’s Degree, Computer Science, Bioinformatics, Computer Engineering, 110/110 cum laude at Università degli Studi di Trieste
Contributions:31 releases, 2511 commits, 73 PRs in 3 years 1 month
Contributions summary:Teo's contributions focused on enhancements and bug fixes within the partition module of the Calamares installer. The user implemented unique connection for the replace operations. They addressed issues related to file system operations such as unmounting and added support for setting flags and creating partitions. The user also made improvements to the user interface, including handling encryption selection, along with various optimizations and debugging efforts.
Contributions:509 commits, 5 pushes in 4 years 5 months
Contributions summary:Teo's commits primarily focus on enhancing the functionality and usability of the "Tomahawk, the multi-source music player". The contributions involve adding features related to managing and displaying music metadata, including composer information to collection and playlist views. Furthermore, they involved changes to the database schema to accommodate album artist, composer and disc number metadata, as well as modifying code to support sorting by disc number in the playlist view. The user also adjusted the graphical user interface and settings dialog.
multi-sourcemusicmusic-playerplayer
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.