Softwareentwicklung

Softwareentwicklung + Beratung

Als Softwareentwickler, Teamleiter und Scrum Product Owner / ScrumMaster mit einem breitem Know-How in unterschiedlichen Bereichen berate ich Sie gerne bei Ihrem Softwareprojekt bzw. setze dieses mit modernsten Techniken um.

 

VoIP / SIP

Durch meine zehnjährige Berufserfahrung in der Telekommunikation biete ich Ihnen Dienstleistungen rund um FreeSWITCH, Kamailio, Asterisk usw. an.

 

Raspberry Pi

Der Raspberry Pi Minicomputer eignet sich perfekt für kleine Spezialaufgaben und Erweiterungen - z.B. bei der Hausautomation.

 

 

 



Lox2THZ

Für alle Tecalor 304 SOL Wärmepumpen Besitzer habe ich eine Anbindung für das ISG Web geschrieben, damit die Werte aus der Wärmepumpe ausgelesen und Loxone zur Verfügung gestellt werden können. Die Anwendung ist in node.JS geschrieben und verwendet eine SQLite Datenbank. Sie sollte auch zu andere Produkte von Stiebel Eltron / Tecalor kompatibel sein. Die neueste Version unterstützt auch das Schreiben von Werten von Loxone über das ISG Web bis zur THZ. Somit kann die Wärmepumpe direkt über Loxone angesteuert und automatisiert werden - wie z.B. das Setzen der Lüfterstufe. Dank node.jS eignet sich die Software perfekt um z.B. auf einem Raspberry Pi stromsparend verwendet zu werden!

 

Ihr findet den Quellcode als Open Source Software auf github bzw. direkt im npm Package Manager!


Node-RED

node-red-contrib-bt-presence

 Um die Anwesenheit von Personen zu prüfen, habe ich ein Node-RED Modul geschrieben, welches einen Bluetooth Ping sendet.

Dadurch lässt sich nun feststellen, ob z.B. Mobiltelefone erreichbar sind. Schlussendlich kann man somit die Anwesenheit der Bewohner eines Hauses mit in die Loxone Hausautomation aufnehmen.

Weitere Informationen finden Sie hier: https://www.npmjs.com/package/node-red-contrib-bt-presence

 

node-red-contrib-nukible

Mit diesem Node-RED Node kann ein Nuki Türschloss über Bluetooth angesteuert werden. Hierzu ist nur z.B. ein Raspberry Pi notwendig. Der Fokus dieses Projekts lag natürlich auch wieder darin, das Nuki Türschloss in die Loxone Hausautomation einzubinden.

Mehr Infos: https://www.npmjs.com/package/node-red-contrib-nukible

 


Top 3 Projekte

In verschiedenen Unternehmen habe ich viel Erfahrung mit unterschiedlichen Systemen und Programmiersprachen sammeln können. Gerne setze ich Ihr individuelles Projekt um. Werfen Sie doch einen Blick auf meine Top 3 Projekte um einen Einblick meines Know-Hows zu erhalten!

Abrechnungssystem

Das System basierte auf FreeSWITCH und verwendet Lua-Skripte für das Routing der Anrufe und dem anschließenden Abrechnen der Anrufkosten. Durch den Einsatz von Heartbeat und DRBD sind die zwei SBC, die auf Kamailio basieren, zuständig für die Lastverteilung und sorgen somit für die Hochverfügbarkeit des Telefoniesystems.

Lastverteilung

Für ein hochverfügbares Telefonie-System, habe ich mit Hilfe von Ruby eine Lastverteilung entwickelt, welches Benutzer gleichmäßig auf verschiedene FreeSWITCH Instanzen verteilt hat.

Freeswitch

Für FreeSWITCH habe ich viele neue Module in C/C++ entwickelt, welche auch andere Bibliotheken verwendet haben (z.B. libpq PostgreSQL Anbindung, OpenDBX Datenbank Engine oder liblua). Zudem habe ich viele Anpassungen in Form von Patches für FreeSWITCH und dessen Bibliotheken entwickelt (z.B. Sofia-SIP und libdingaling).


Wie Sie sehen, habe ich ein breites Know-How - auch mit verschiedenen Programmiersprachen und Techniken. Lua, Ruby und C/C++ sind jedoch nicht die einzigen Programmiersprachen. Kontaktieren Sie mich gerne, damit wir einen Weg finden, Ihr Projekt umzusetzen!