Jonathan Beck is a Head of Engineering and seasoned software generalist with 18 years of experience building everything from embedded telecom systems and C++ lab integrations to real-time analytics and game tooling at King. He blends deep technical skills—cryptography and secure device pairing contributions to well-known libimobiledevice projects—with a keen focus on usability and product outcomes. Comfortable across low-level systems and high-level product decisions, he routinely moves between hands-on engineering and team leadership, coaching peers and negotiating requirements. Based in the Greater Stockholm area and holding an M.Sc. from KTH, he has a track record of shipping pragmatic, well-designed software in both consumer gaming and health tech domains. Colleagues rely on him to translate complex technical constraints into maintainable systems and to elevate engineering practices across teams.
17 years of coding experience
14 years of employment as a software developer
M.Sc., Electrical engineering, Signal processing, Computer science, M.Sc., Electrical engineering, Signal processing, Computer science at KTH Royal Institute of Technology
A library to handle Apple Property List format in binary or XML
Role in this project:
Back-end Developer
Contributions:214 commits in 2 years
Contributions summary:Jonathan's contributions primarily focused on implementing support for the GNU TLS library within the libplist project. This involved adding and configuring security features for lockdownd, incorporating the usage of certificates and private keys and generating a config file. The changes include modifications across multiple files, specifically within the user's source code to integrate with security protocols. The impact of these changes is the enhancement of the security features within libplist.
A cross-platform protocol library to communicate with iOS devices
Role in this project:
Back-end Developer
Contributions:31 commits in 11 months
Contributions summary:Jonathan primarily contributed to the `libimobiledevice/libimobiledevice` repository by adding support for GNU TLS and implementing pairing functionality with iOS devices. They made changes to various core files like `lockdown.c`, `userpref.c`, and `ifuse.c`, adding features related to user preferences and certificate management. The user also implemented an initial pairing mechanism, including certificate handling and key storage, indicating a focus on secure communication protocols for iOS devices.
lockdowndprotocolcommunicatelibimobiledeviceios
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.