Nathan Bruning

Chief Technology Officer at Innovattic

Randstad, Netherlands
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

👤
Senior
🎓
Top School
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.
code12 years of coding experience
job16 years of employment as a software developer
bookNature & Technology, Nature & Health, Nature & Technology, Nature & Health at Johan de Witt-gymnasium
bookMaster of Science, Computer Science, Master of Science, Computer Science at Delft University of Technology
languagesEnglish, Dutch
stackoverflow-logo

Stackoverflow

Stats
13reputation
1kreached
0answers
2questions
github-logo-circle

Github Skills (18)

xmpp10
erlang10
asterisk10
messaging10
back-end-development10
java10
javas10
ejabberd10
pubsub10
backend10
debug9
apidoc8
api8
salesforce6
stripe-payments6

Programming languages (8)

TypeScriptJavaC++CErlangGroovyKotlinPython

Github contributions (5)

github-logo-circle
processone/ejabberd

May 2014 - Dec 2018

Robust, Ubiquitous and Massively Scalable Messaging Platform (XMPP, MQTT, SIP Server)
Role in this project:
userBack-end Developer
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.
xmppjabber-servermatrixstunjabber
asterisk-java/asterisk-java

Aug 2017 - May 2019

The free Java library for Asterisk PBX integration.
Role in this project:
userBack-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