Moustafa Berg is a seasoned technology leader and hands-on iOS engineer with 11 years of experience, now serving as CTO in Trondheim, Norway. He has led teams at Telenor and built mobile firmware and BLE tooling at Nordic Semiconductor, contributing to well-known projects like the iOS DFU library and nRF Toolbox where he strengthened OTA reliability and CGM features. Equally comfortable in leadership and code, he has a track record of improving robustness and test coverage in open-source Swift projects (notably fixes for file-permission handling in a popular Zip framework). Early full-stack web work in Egypt taught him to design for high availability and payment-linked systems, a practical mindset he still applies to product and infrastructure decisions. Outside work he’s an avid game builder and tinkerer, blending creative prototyping with pragmatic engineering. Colleagues know him as a pragmatic problem-solver who pairs strategic vision with attention to low-level reliability and developer experience.
11 years of coding experience
12 years of employment as a software developer
High School Mathematics & Science, High School Mathematics & Science at Alexandria Language School
BSc. Computer Engineering, BSc. Computer Engineering at Arab Academy for Science, Technology and Maritime Transport
OTA DFU Library for Mac and iOS, compatible with nRF5x SoCs
Role in this project:
Mobile Developer (iOS)
Contributions:13 releases, 99 commits, 51 PRs in 2 years 4 months
Contributions summary:Moustafa primarily contributed to the iOS-DFU-Library, focusing on implementing and improving the Over-The-Air (OTA) Device Firmware Update (DFU) functionality. Their work included the implementation of error handling, such as the `OperationNotpermitted` response code, and integrating features like pause and resume for DFU processes. Furthermore, the user addressed a bug related to device reset states, ensuring a more robust and reliable DFU process, and enhanced the logging for better debugging.
The nRF Toolbox is a container app that stores your Nordic Semiconductor apps for Bluetooth Low Energy in one location.
Role in this project:
Mobile Developer (iOS)
Contributions:10 releases, 46 commits, 5 PRs in 1 year 5 months
Contributions summary:Moustafa primarily contributed to the nRF Toolbox, a container app for Nordic Semiconductor's Bluetooth Low Energy apps. The commits reveal significant work on the Continuous Glucose Monitoring (CGM) feature, including adding code for a CGM feature branch, and implementing and updating the UI in the `CBGMViewController.m` file and other supporting classes. The user also updated the CocoaPods installation and made Swift 3 and Swift 4 migrations and updated the iOSDFULibrary within the application.
bluetooth-low-energy
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.