Nathan Bruning is a seasoned software architect and CTO with 12+ years building scalable platforms, Android apps, and embedded systems from the Netherlands’ Randstad region. He combines hands-on development and leadership—currently steering Innovattic while running his own firm, Bruning Automatisering—bringing practical experience shipping major projects like the NPO Android app and a scalable telephony platform. A polyglot programmer comfortable from Erlang back-ends to Java and mobile, he contributes to notable open-source projects such as the ejabberd XMPP server and the asterisk-java library, focusing on robustness and compatibility. His background includes hands-on Android work and telecom integrations, and he pairs academic rigor from TU Delft with an entrepreneurial streak and a longtime sideline managing a touring band.
12 years of coding experience
16 years of employment as a software developer
Nature & Technology, Nature & Health, Nature & Technology, Nature & Health at Johan de Witt-gymnasium
Master of Science, Computer Science, Master of Science, Computer Science at Delft University of Technology
Contributions:10 commits, 6 PRs, 10 comments in 4 years 8 months
Contributions summary:Nathan primarily contributed to fixing bugs and improving the functionality of the ejabberd XMPP server. Their work included addressing issues related to presence-based delivery, privacy lists, and the handling of configurations within the pubsub module. They also addressed a timestamp formatting issue and refactored parts of the mod_privacy module. The commits demonstrate a focus on Erlang, the core language of ejabberd, and its related libraries.
The free Java library for Asterisk PBX integration.
Role in this project:
Back-end Developer
Contributions:6 commits, 3 PRs, 9 comments in 1 year 8 months
Contributions summary:Nathan primarily focused on enhancing the Asterisk Java library for Asterisk PBX integration. Their contributions included refactoring version detection logic to support newer Asterisk versions, specifically up to 15.2, and removing support for older versions. Additionally, the user implemented a new `PJSIPNotifyAction` for Asterisk 15.4 and later, including code formatting fixes. These changes indicate a focus on improving the library's compatibility and feature set for the Asterisk PBX.
java-libraryasteriskasterisk-amipbxasterisk-pbx
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
Nathan Bruning - Chief Technology Officer at Innovattic