Juli 2021 -
Embedded Software für Operationsmikroskope aus den Bereich Neurochirurgie.
Erweiterung eines UDP/DTLSv2 basierenden verschlüsselten Netzwerkprotokolls
für die Steuerung/Robotik über eine externe Navigationsschnittstelle.
(C++, Qt, OpenSSL)
März 2020 - Juli 2023
Mobile-Ad-Hoc-Network (MANET) Lösung für Behörde und Organisationen mit
Sicherheitsaufgaben (BOS).
(C, C++, CMake, OpenSSL, Wifi/WLAN, LAN, LTE/UMTS, OLSR, OpenVPN, IPSec, xmlrpc-c,
Java, Python3, Python3-Flask, nginx, Git/GitLab, Embedded-Linux, Linux-Wifi-Driver)
Entwicklung eines Buildroot basierenden Embedded Systems (i.MX8) zur Signalerkennung
mit Hilfe von Software-Defined-Radio(SDR) (Web-GUI für Konfiguration
und kryptographisch abgesichertem A/B-Root-Partition Software-Update und MMC
Boot-Partitionen).
(C, C++, CMake, Buildroot, librtlsdr, Python3, Python3-Flask, nginx, libubox/libubus, Git/GitLab)
September 2017 - Dezember 2019
September 2008 - August 2009
Erweiterung einer SmartCard/PKI Middleware.
(PKCS11, ISO/IEC 24727-3, ISO/IEC 7816, Microsoft CryptoAPI/CSP)
(VisualStudio, Perforce, GNU Compiler/Automake/Autoconf, Subversion, CppUnit, OSS Nokalva ASN.1)
Design und Implementierung eCard-WebService (eCard-API-Framework/BSI TR-03112).
Erweiterung des gsoap Frameworks um eine PAOS Implementierung.
(C++/gsoap, Java/Jax-WS)
Entwicklung einer Beispiel-Webanwendung für das eCard-API-Framework.
(Tomcat, JSP, Servlet, Java/Jax-WS)
November 2007 - April 2008
eCard-WebService Prototyp Implementierung (eCard-API-Framework/BSI TR-03112).
(C++/gsoap, Java/Jax-WS)
Design und Implementation einer SmartCard/PKI Middleware, Modultests und Refactoring.
(PKCS11, ISO/IEC 24727-3, PKCS15, ISO/IEC 7816, Microsoft CryptoAPI/CSP)
(VisualStudio, Perforce, GNU Compiler/Automake/Autoconf, Subversion, CppUnit, Doxygen, OSS Nokalva ASN.1, Purify, Valgrind)
Oktober 2006 - September 2007
Technische und fachliche Erweiterung eines hochverfügbaren performanten Business Servers
(64 Bit, Multithreaded) für Order Management unter Verwendung eines XML basierten Protokolls.
Performance Tuning und Refactoring verschiedener Komponenten (Solaris, C++,
Oracle, Rational Rose, CVS).
Januar - April 2006
Konzeption, Softwareentwicklung und Test eines Voice over IP Notrufsystems
H.323, SIP, Swyx-PBX)
Konzeption und Softwareentwicklung eines Überwachungsservers für Notrufsäulen
(C#, .NET)
Konzeption und Softwareentwicklung eines Servers zur Umsetzung eines proprietärem
Notrufsäuleprotokolls von S0-Bus (ISDN) auf IP (UDP)
(mISDN, Linux)
September 2002 - November 2005
Design und Implementation von Steuerungssoftware für die digitale
Bildverarbeitung eines Minilabs unter Verwendung verschiedener OO-Technologien.
Entwurf und Verwirklichung eines remote Boot/Install Linux PCs (inclusive eines
Bootp/DHCP und TFTP Servers für Windows 2000).
Code Review und Redesign verschiedener Softwaremodule.
Juli 2001 - Juli 2002
Design und Implementation einer e-Learning Plattform (Server, Client)
in Java unter Verwedung des XML-Publishing Frameworks Cocoon.
Oktober 2000 - Juni 2001
Design und Implementation eines hochverfügbaren performanten Business Servers
(64 Bit, Multithreaded) für Order Management unter Verwendung
eines XML basierten Protokolls (Solaris, Sun Workshop 6.0, C++,
RogueWave, SOAP, Expat, Xerces, Oracle, Rational Rose, CVS).
Januar - August 2000
Realisierung von Internetanwendungen für einen Internetprovider bzw.
Internethoster:
- E-Commerce Shop (Perl,Postgres, Kreditkartenabrechnung (WireCard)).
- Voting via Internet (Perl)
- NetCommunity
- WAP Anwendung (Perl, Postgres, SecureSocketLayer (OpenSSL))
- Crypto-Keyserver (C, OpenSSL)
- Performance-kritische CGI Programmierung (FastCGI)
- E-Commerce Shop (Cocoon, XML, XSLT, Java, Oracle)
- E-Postkartenversand via E-Mail(Perl, Sendmail)
- Zeitungsannoncen Anzeige mit verschiedenen Suchfunktionen (php, MySql)
Juli 2000
Entwurf und Implementierung eines webbasierten, mehrsprachigen auf
mehrere Server verteiltem Umfragesystems für einen
E-Mail Provider (C, Oracle).
November - Dezember 1999
Dokumentation einer C-Bibliothek für Internetanwendungen.
September - Oktober 1999
Erweiterung des Last- und Protokollsimulators um rudimentäre Elemente
des MAP-Protokolls (GSM). Einweisung einer Arbeitsgruppe in die
Funktionalität und Programmierung des Simulators.
Mai - August 1999
Erweiterung des Last- und Protokollsimulators um das ITU-ISUP und
ANSI-ISUP Protokolls.
März - April 1999
Portierung des Last- und Protokollsimulators von Reliant-Unix auf
Intel- und Sparc-Solaris.
Oktober 1998 - Februar 1999
Design und Implementierung eines Last- und Protokollsimulators für
Protokolle aus dem Telekommunikationsbereich (ITU-INAP).
April - September 1998:
Implementierung eines Datenbank-Einfüge-Tools in C für eine
proprietäre Datenbank aus dem Telekommunikationsbereich
(Intelligente Netze).
Juni - August 1998:
Installation eines Internet-Servers und mehrerer Net-Clients für
den Informatikraum der Hauptschule Giesing (Linux und NT).
September 1997 - Februar 1998
Implementierung verschiedener paralleler Algorithmen für einen
Transputer mit MPI (Message Passing Interface) in einer
UNIX Umgebung (Diplomarbeit).
Februar - August 1997:
Java Oberfläche für die Datenbankanbindung
über Internet an Oracle bzw. Access.