Michael Iedema

Principal Software Engineer at Range Networks

Greater Bilbao Metropolitan Area Spain
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
Michael Iedema is a Principal Software Engineer with 19 years of experience building pragmatic, user-focused telecom and embedded systems from Bilbao. He led major architectural shifts at Range Networks—shrinking an embedded firmware footprint from >2GB to ~40MB, designing a unified command/event API and SPA UI, and implementing licensing, atomic backup/restore, and SIP integrations with providers like Twilio and Asterisk. A founder and serial entrepreneur, he runs Kapsulate and previously spun out Askozia, shipping phone system firmware across multiple architectures and hardware vendors. Active in open source, he has contributed core GSM/GPRS functionality and SIP/SMS features to the notable OpenBTS project and maintains DevOps tooling to automate complex multi-component builds. South Dakotan by origin working in the Basque Country, he combines low-level radio and real-time system expertise with product-minded release engineering and customer training.
code19 years of coding experience
job11 years of employment as a software developer
bookOstfalia - University of Applied Sciences
bookBachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at Dakota State University
languagesEnglish, German, Spanish
github-logo-circle

Github Skills (24)

git10
c-language10
configuration-management10
bash10
cicd10
sip10
sips10
build-automation10
cprogramming-language10
gsm10
scripting9
authentication9
user-authentication9
telecommunication9
debian-packaging9

Programming languages (7)

QMLC++ShellCSSCJavaScriptPython

Github contributions (5)

github-logo-circle
RangeNetworks/dev

Mar 2014 - Feb 2021

Start Here! Development Environment Tools and System Releases
Role in this project:
userDevOps Engineer
Contributions:40 commits, 6 pushes, 1 branch in 6 years 11 months
Contributions summary:Michael focused on developing and maintaining the development environment tools within the repository. Their contributions include scripting for cloning, pulling, and building components, and setting up build automation. They also worked on creating scripts to rename and delete tags and branches, as well as updating the build script to manage different packages and radio types.
configurationdevelopment-environmentstart-here
RangeNetworks/openbts

Sep 2013 - Feb 2021

GSM+GPRS Radio Access Network Node
Role in this project:
userBack-end Developer
Contributions:60 commits, 1 PR, 26 pushes in 7 years 6 months
Contributions summary:Michael contributed to the OpenBTS project by implementing features related to GSM caller ID configuration and SIP authentication. They modified the configuration settings to allow for different sources of caller ID information and introduced a new authentication mode for SIP. Additionally, the user made changes related to SMS handling and RTP port management, ensuring the correct behavior of the OpenBTS system. These changes included modifications to core system files such as SIP dialog, SMS processing, and power manager related code, showing an understanding of the core functionality of the access network node.
netmikoyangtelecomackgnuradio
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