Der GPRS-Server dient als Grundlage für ein Ortungssystem. Der Server empfängt die Daten einer GPS-Box und decodiert die Daten um sie anschließend in einer Datenbank abzulegen. Die Datenbanken können redundant angesteuert werden.
SMS-Server für Handys (C#, 2008)
Entwicklung eines SMS-Servers mit Webinterface. Als Übertragungsmedium können 1-4 handelsübliche Handys angeschlossen werden. Als Datenbank kann MySQL, MSSQL, Postgre oder Oracle verwendet werden.
Remote Backupsystem für GPRS Systeme (C, Shell Skript, 2008)
Über einen mobilen Router und einer UMTS-Karte werden Daten von Meßstationen zu einem Server übertragen. Diese Übertragung erfolgt über das Backupprogramm, welches zeitgesteuert die Daten abruft und in einer Datenbank ablegt.
Hardwarenahe Schicht GSM-R (C, 2005)
Programmierung der hardwarenahen Komponenten wie CAN, TFT-Display, GSM-R Modem, ...
Betriebssystem für Schiffsnavigationstransponder (C + ASM, 2003)
Für einen textbasierenden Schiffsnavigationstransponder wurde ein grafisches Betriebssystem entwickelt. Das Display war ein 240x128 Pixel Display im 6 Bit-Mode und mußte in Assembler und C programmiert werden auf einem 8051, der über I2C zu einem C167 verbunden war. Über den I2C-Bus wurde eine API entwickelt, die über einfache Befehle zu steuern war (Fenstertechnik, komplexe Targets, ...). Durch hochoptimierten Code konnte so aus einem 8051 eine Objektgeschwindigkeit von 200 Targets pro Sekunde erreicht werden (40% Assembler, 60% C).
Testreportingsystem (C++, 2004)
Mit diesem Testreportingsystem können Testabläufe vollautomatisch ablaufen. Dabei wird das Gerät seriell angesteuert und die Resultate (seriell, Debugausgaben) werden analysiert und in einer Datenbank abgelegt.
Updatetool für Transponder (C++, 2003)
Um Schiffsnavigationstransponder (AIS) updaten zu können, wurde ein vollautomatisches Updatesystem in C++ entwickelt.
Betriebssystem für Kreditkarten (C, ASM, 2002)
Entwicklung eines neuen Betriebssystemes für die Zahlungskarte 2003/2005 für Visa/Mastercard/Maestro mit digitaler Signatur, zuständig für Teile des Gesamtprojektes (Memorymanager, Filemanager, HAL-Interface und Initialisierungsroutine der Terminalinitialisierung) und höchste Stufe der Codeoptimierung (Speed/Size) und des Errordebuggings (99,998%). Erstellung der Spezifikationen (Flussdiagramme und Systemeigenschaften). Meine Technologie des atomaren Schreibens wurde anschließend patentiert.
Entwicklung eines VoIP Systems auf Basis von Redhat 5.0 mit 80386EX Prozessor und POTS sowie ISDN Teilnehmeranschlüssen. Entwicklung des ISDN Teils (Layer 1,2) mit AD2187/89 in Assembler.
VoIP System (C, 1999)
Programmierung des Audioswitchers in einem VoIP System unter Linux in C.
Buchhaltungsprogramm (C, 1998)
Einfach zu bedienendes Buchhaltungsprogramm für den Einzelhandel.