Teo Mrnjavac

Staff Software Engineer at CERN

Meyrin, Geneva, Switzerland
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code17 years of coding experience
job5 years of employment as a software developer
bookMaster’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
languagesEnglish, Italian, Croatian, French
github-logo-circle

Github Skills (24)

filesystem10
c-language10
qt10
alice10
cmake10
partitioning10
cicd10
exp10
build-automation10
cprogramming-language10
protobuffer10
protobuf10
grpc10
debug9
user-interface9

Programming languages (8)

QMLShellC++CJavaScriptGoHTMLPython

Github contributions (5)

github-logo-circle
calamares/calamares

Jun 2014 - Jun 2017

Distribution-independent installer framework
Role in this project:
userBack-end Developer
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.
calamaresinstallerlinuxframework-installerindependent
tomahawk-player/tomahawk

Nov 2011 - Mar 2016

Tomahawk, the multi-source music player
Role in this project:
userFull-stack Developer
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.
Request Free Trial
Teo Mrnjavac - Staff Software Engineer at CERN