Programmierung

Meine erste Programmiererfahrung war eine Banksoftware, die ich mit BASIC auf einem Sinclair SX Spectrum mit 48K Hauptspeicher erstellt habe. Seitdem habe ich mein Wissen und meine Erfahrung mit verschiedenen Programmiersprachen wie VB.NET, ASP.NET und Javascript kontinuierlich erweitert.

Cloud-Provisioning (VB.NET, ASP, Fullstack)
Während meiner Zeit bei PSP habe ich zwei Hauptportale programmiert, eines für das Provisioning von Cloud-Kunden über Webservices und ein Shop-Portal. Das Provisionig-Portal beinhaltete alle Schritte und Elemente für die Erstellung einer persönlichen Webseite, einschließlich aller Datacenter Services wie DNS A und SRV Einträge, Reverse Server Proxy Einstellungen, Mail Services, Quota, und natürlich Webservices und FTP Services. Ich erstellte ein Zusatzmodul, das auf den Backend-Diensten installiert wurde und mit dem Portal per TCP kommunizierte. Diese Microservices stellten die Umgebung mithilfe von WMI und Befehlszeilenskripten bereit. Das Portal basierte auf IIS und ASP und verwendete einen MS SQL Server zur Speicherung aller Bereitstellungs- und Konfigurationsinformationen. Ich pflege heute das Portal, das ständig weiterentwickelt und an neue Backend-Plattformen angepasst wird. Web-Kunden nutzen dieses Portal schon seit mehr als 23 Jahren!

Interpreter-Dienst (Javascript)
Für Pexip habe ich einen Javascript-basierten Dienst entwickelt, der es den Team-Benutzern ermöglicht, einen Dolmetscher-Audiokanal während der Teambesprechungen hinzuzufügen. Das bedeutet, dass in der Hauptsitzung eine Sprache A gesprochen wird und die Teilnehmer die Möglichkeit haben, eine andere Sprache B aus einem Dropdown-Menü auszuwählen. Die zweite Sprache wird den Teilnehmern dann von einem Dolmetscher zur Verfügung gestellt, der ebenfalls als reiner Audioteilnehmer an der Hauptsitzung teilnimmt.  Der Dolmetscher übersetzt die Konferenzsprache in die verschiedenen Dolmetschersprachen. Da es sich bei diesem Projekt um eine Webapplikation handelte, basierte diese auf einem Javascript-Plugin, das die ursprüngliche Benutzeroberfläche mit Dropdown-Menüs und Audiosteuerungen modifizierte und die Audiostreams zur Konferenz-MCU über APIs steuerte.

Überwachungssensoren für PRTG (VB.NET, PS)
Für das Sammeln von Informationen aus SAP-Monitoren habe ich mehrere zusätzliche Hilfsprogramme erstellt, die die Rohdaten aus dem SAP Netweaver analysieren. Die gesammelten Informationen werden mit verschiedenen Signaturen verglichen. Basierend auf den Ergebnissen werden XML-Dateien erstellt, die über den Integritätsstatus der SAP Netweaver-Informationen informieren, um sie dann in PRTG weiter zu analysieren.

Brauerei (Fullstack)
Angefangen als Hobby habe ich seit 2011 Biere gebraut. Vom ersten Tag an habe ich den Rabalder Brewmaster entwickelt, eine halbautomatische Brauereisteuerung, die auf dem MODBUS RS485 Kommunikationsprotokoll basiert. Die Steuerungssoftware basiert auf VB.NET und MS SQL. Über das MODBUS-Protokoll liefern alle Temperatur-, Füllstands- und Drucksensoren RAW-Daten an den Controller zur weiteren Analyse und Steuerung. Alle Pumpen und Regelgeräte werden ebenfalls über die MODBUS-Steuerung kontrolliert. Zu den Highlights der Software gehören ein PDI-Temperaturkontrollmodul und eine Gärungssteuerung mit Echtzeit-Gravitation. Die kommerzielle Einführung der Brauereisoftware ist für 2023 geplant.