Mårten Nordheim

Staff Software Engineer at Qt Group

Oslo, Norway
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

👤
Senior
🎓
Top School
Mårten Nordheim is a Staff Software Engineer based in Oslo with 11 years of hands-on experience building and maintaining core C++ and C# systems, currently leading parts of Qt Network at The Qt Group. He began programming at 13 and brings a developer-first mindset focused on readable, efficient, and performant code, with a particular knack for debugging platform-specific build and linker issues. His open source contributions span high-profile projects like Qt5 and Microsoft vcpkg, where he improved CI/CD, containerized test services, modernized code to C++17, and enabled parallelized builds. Comfortable across full-stack native tooling and build/release automation, he has deep expertise in TLS backends, cross-platform packaging, and build infrastructure. Colleagues rely on him for maintainership responsibilities and pragmatic improvements that reduce friction in large, complex codebases.
code11 years of coding experience
job7 years of employment as a software developer
bookBachelor's degree Game Programming, Bachelor's degree Game Programming at Gjøvik University College (HiG)
languagesNorwegian, English
stackoverflow-logo

Stackoverflow

Stats
139reputation
1kreached
2answers
2questions
github-logo-circle

Github Skills (29)

docker10
c-language10
qt10
msbuild10
windows10
build-system10
cmake10
containerization10
dockers10
cicd10
package-manager-tool10
automation10
build-automation10
vcpkg10
qml10

Programming languages (11)

TypeScriptPowerShellC#QMLC++ShellCCMake

Github contributions (5)

github-logo-circle
qt/qttools

Sep 2019 - Sep 2021

Qt Tools
Role in this project:
userFull-stack Developer
Contributions:8 commits in 2 years
Contributions summary:Mårten appears to have worked on various aspects of the Qt Tools project. They addressed platform-specific build issues, specifically for Windows, by fixing linker commands. They also updated the project to use C++17 standards and made changes to include necessary plugins. Additionally, they ported Qt Tools examples to cmake. Furthermore, they updated string conversion usage within the codebase.
qmlqt5qt
qt/qt5

Feb 2019 - Nov 2022

Qt5 super module
Role in this project:
userDevOps Engineer
Contributions:11 commits in 3 years 10 months
Contributions summary:Mårten primarily focused on improving the project's infrastructure and build processes, specifically related to containerization and CI/CD. They added and modified Docker containers for various test services, including xinetd, Cyrus, and iptables, which were needed for testing specific functionalities within the Qt5 project. The user also streamlined the build process by adjusting the retry attempts for the Conan package manager, and updating the protobuf provisioning scripts.
c-plus-plusqt5qt
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