Otniel Kamuhangire

Assistant at University of Kaiserslautern, International School for Graduate Studies

Kaiserslautern, Rhineland-Palatinate, Germany
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
award
Top expert inMacOS and iOS Development and Applications
Otniel Kamuhangire is an embedded systems engineer with 11 years of experience, currently based in Kaiserslautern, Germany, who blends academic assistance roles with hands-on firmware development. He contributes to high-profile open-source projects such as EDK II and OpenCore, where his low-level work on memory alignment, UEFI payload fixes, NVRAM enhancements, and privilege/password support demonstrates deep expertise in firmware, bootloaders, and memory-safe refactors. With a background in industrial engineering from RPTU Kaiserslautern-Landau and roles spanning research support and project engineering, he comfortably bridges academic environments and practical engineering delivery. Notably, his contributions replace risky intrinsics with safer abstractions and introduce PACKAGE_PATH support, reflecting a focus on robustness and maintainability at the platform level.
code11 years of coding experience
bookBachelor's degree, Industrial Engineering, Bachelor's degree, Industrial Engineering at RPTU Kaiserslautern-Landau
github-logo-circle

Github Skills (15)

loader10
firmware10
bootloader10
c1710
memory-management10
uefi10
embedded10
assembly10
u-boot10
c1110
sys10
assemble10
assembler10
boot10
python9

Programming languages (11)

JavaCSSC++ShellCJavaScriptGoObjective-C

Github contributions (5)

github-logo-circle
acidanthera/OpenCorePkg

May 2019 - Dec 2022

OpenCore bootloader
Role in this project:
userBack-end Developer
Contributions:201 reviews, 259 commits, 16 PRs in 3 years 8 months
Contributions summary:Otniel contributed to the OpenCore bootloader by modifying and enhancing the NVRAM functionalities. Their work included initializing version arrays with constant expressions, inserting version information, fixing date conversions, and adapting to changes in the OcDataHubLib interface. Furthermore, the user introduced and implemented initial support for privilege/password features.
opencore-bootloaderefibootloaderopencoreacpi
tianocore/edk2

Aug 2021 - Oct 2021

EDK II
Role in this project:
userEmbedded Systems Engineer
Contributions:19 reviews, 4 commits, 28 comments in 2 months
Contributions summary:Otniel primarily contributes to the EDK2 firmware project by addressing alignment issues and deprecating legacy features. Their work includes replacing `memcpy` intrinsics with `CopyMem()` calls and fixing a memory corruption bug within the UEFI Payload package. The user also removes deprecated image profiling commands and introduces support for `PACKAGES_PATH`. Moreover, they rename and update alignment-related macros, which suggests significant understanding of memory layout and low-level programming in the context of UEFI development.
uefipythonfirmwarec
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
Otniel Kamuhangire - Assistant at University of Kaiserslautern, International School for Graduate Studies