Tobias Langhoff is a Chief Software Engineer and senior Python developer with 15 years of experience leading IAM/IGA development and integrations for the University of Oslo and the Norwegian higher-education sector. He combines hands-on design and implementation of identity and access-control systems with product ownership and team leadership, having progressed from systems and middleware roles into strategic engineering leadership. An experienced sysadmin/devops background informs his pragmatic approach to reliable production services and complex integrations. Outside work he contributes to open-source projects—ranging from technical documentation for LÖVE utilities to reverse-engineering classic games—which reflects a long-standing interest in gamedev and retro computing. Based in Oslo, he also runs a small indie game studio and brings a multidisciplinary perspective that helps translate technical constraints into user-focused solutions.
15 years of coding experience
15 years of employment as a software developer
Master of Science (not graduated) Computer Science Computational Linguistics Logic, Master of Science (not graduated) Computer Science Computational Linguistics Logic at University of Oslo
Chemistry English literature Mathematics Physics, Chemistry English literature Mathematics Physics at Nesodden high school
Disassembly of Legend of Zelda: Links Awakening DX
Role in this project:
Reverse Engineer & Assembly Programmer
Contributions:60 reviews, 70 commits, 96 PRs in 3 months
Contributions summary:Tobias primarily focused on reverse engineering the Legend of Zelda: Link's Awakening DX disassembly project. Their contributions centered on renaming labels for better clarity and readability, specifically replacing terms like "dakuten" with "diacritic" and making associated code modifications. They also rolled functionality from other patches and flags, and added further refinements like renaming `hRoomBank` and `__DO_CHECK_DIACRITICS__`.
Contributions summary:Tobias primarily focused on improving the documentation within the repository. Their commits consist of fixing typos, correcting grammatical errors, and removing superfluous words in the documentation files. The changes enhance the clarity and accuracy of the project's documentation, specifically targeting the `gamestate.rst` and `signal.rst` files. These improvements contribute to a better understanding of the project's API and overall usability for other developers.
luaprogression
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.