2010 - 2019: beap Framework und Backend-Server
Aufgaben:
Design und Entwicklung eines Backend-Servers im Rahmen des beap Frameworks, der es ermöglicht Anwendung in einem beliebigen (JavaScript-fähigen) Browser zu erstellen, deren Kernfunktionalität auf dieses Backend zugreift. Die Architektur ist vom Entwickler beliebig durch DLLs mit spezifizierter Schnittstelle erweiterbar (incl. einer .NET-Bridge zur Einbindung von Managed Code) (Eigenprojekt, 2010-2019, Windows, Linux, FreeBSD, OS X, Visual C++ 2005-2015, g++)
1997 - 2015: INSAReport
Aufgaben:
Konzeption und Entwicklung einer Anwendung zur Erstellung von Erstmusterprüfberichten im KFZ-Zulieferbereich. Unterstützt den Import von Meßdaten via direkter Schnittstellenanbindung von Geräten und auch die Übernahme von Daten aus Meßprotokollen in verschiedenen Formaten. Im Netzwerkumfeld wird die Lizenzierung über einen lokalen Lizernzserver gesteuert, welcher (1997-2015, in Zusammenarbeit mit mittelständ. Firma, Window 95/98, Windows NT 4.0, Windows 2000/XP, Windows 7/8.x/10, Visual C++ 4.0/5.0/6.0 und 2005)
2001 - 2007: NeroVision DVD-Engine
Aufgaben:
Projektierung und Implementierung einer Bibliothek zum Beschreiben von DVDs folgend der Spezifikation des DVD-Konsortiums. Später erweitert um die Fähigkeit, mit DVD+RW und DVD-RW umzugehen und diese Formate Editieren zu können (UDF1 und UDF2) (2001-2007, Nero AG, Visual C++ 2002, 2003, 2005
Codegeneratoren-Überarbeitung
Aufgaben:
Überarbeitung der C-Codegeneratoren eines Fertigungsleittechnik-Entwicklungsssystems im Sinne des ANSI89-Standards (als Projektverantwortlicher, Team: ca. 5 Entwickler, OSF/1, HP-UX, VAX/VMS)
Kommunikations-Bibliothek
Aufgaben:
Entwicklung der Datentransfer-Module zur Intertask-Kommunikation in verteilten heterogenen Systemen auf Basis von TCP/IP-Sockets (Implementierung von Stream-Socket-Objekten für bidirektionale Kommunikation) (06/95, als Projektverantwortlicher, 2 Entwickler, OSF/1, HP-UX, VAX/VMS)
Datenbank-Überwachungssoftware
Aufgaben:
Portierung (PASCAL & VAX/VMS -> C & UNIX) und Erweiterung eines Programms zur Überwachung eines Real-Time-Datenbanksystems (Team: ca. 30 Entwickler, ABB Fertigungsleittechnik GmbH, Mannheim, OSF/1, HP-UX, VAX/VMS)
File-I/O-Bibliothek
Aufgaben:
Realisierung einer plattformübergreifenden File-I/O-Bibliothek für den Zugriff auf verschiedene Dateiformate mit Unterstützung der Pipelining-Mechanismen von UN*X und Windows NT (2-Mann-Projekt, Windows NT 3.5x, SCO, Visual C++ 4.0/SCO C Compiler)
Job-Control
Aufgaben:
Realisierung einer 'Job-Control' zur parametrisierbaren Steuerung des Ablaufs von Prozessen innerhalb eines Client/Server-Batchrahmens (8-Mann-Projekt, Windows NT 3.5x, SCO, Visual C++ 4.0/SCO C Compiler)
Dialogprogramme für OpenEdition-Produkte
Aufgaben:
Design und Realisierung eines Application-Frameworks zur RAD-Implementierung von Clients in einer multi-tier Client/Server Architektur
Entwicklung eines OLE-Automationsservers zur Kommunikation mit einem Netzwerk-Host
Entwicklung eines MFC-Application-Frameworks zur RAD-Implementierung von Clients zur Kommunikation mit dem OLE-Automationsservers
Entwicklung von verschiedenen Demo-Programmen (Clients) mit dem Applicationframework (2-Mann-Projekt, Window 9x, Windows NT 3.5x/4.0, Win32s, Visual C++ 4.0, MFC, OLE)
SmartUpdate-Suite
Aufgaben:
Entwicklung eines NT-Dienstes mit zugehöriger Tool-Suite zum automatischen Update von Client-Applikationen in einer Client/Server-Umgebung. Client/Server-Anwendung war das Daimler-Chrysler-Werkstattinformationssystem (WIS) (2-Mann-ProjektWindows NT 4.0, Visual C++ 4.0/5.0/6.0
Dipl.-Ing. Physikalische Technik
Anwendungsentwicklung mit Visual C++ unter Windows und UN*X, NT Systemprogrammierung
Client/Server-Entwicklung
Netzwerk-Technologien wie TCP/IP, RPC, (D)COM
Multi/Cross-Platform-Entwicklung (vorwiegend Win32/UN*X)
2010 - 2019: beap Framework und Backend-Server
Aufgaben:
Design und Entwicklung eines Backend-Servers im Rahmen des beap Frameworks, der es ermöglicht Anwendung in einem beliebigen (JavaScript-fähigen) Browser zu erstellen, deren Kernfunktionalität auf dieses Backend zugreift. Die Architektur ist vom Entwickler beliebig durch DLLs mit spezifizierter Schnittstelle erweiterbar (incl. einer .NET-Bridge zur Einbindung von Managed Code) (Eigenprojekt, 2010-2019, Windows, Linux, FreeBSD, OS X, Visual C++ 2005-2015, g++)
1997 - 2015: INSAReport
Aufgaben:
Konzeption und Entwicklung einer Anwendung zur Erstellung von Erstmusterprüfberichten im KFZ-Zulieferbereich. Unterstützt den Import von Meßdaten via direkter Schnittstellenanbindung von Geräten und auch die Übernahme von Daten aus Meßprotokollen in verschiedenen Formaten. Im Netzwerkumfeld wird die Lizenzierung über einen lokalen Lizernzserver gesteuert, welcher (1997-2015, in Zusammenarbeit mit mittelständ. Firma, Window 95/98, Windows NT 4.0, Windows 2000/XP, Windows 7/8.x/10, Visual C++ 4.0/5.0/6.0 und 2005)
2001 - 2007: NeroVision DVD-Engine
Aufgaben:
Projektierung und Implementierung einer Bibliothek zum Beschreiben von DVDs folgend der Spezifikation des DVD-Konsortiums. Später erweitert um die Fähigkeit, mit DVD+RW und DVD-RW umzugehen und diese Formate Editieren zu können (UDF1 und UDF2) (2001-2007, Nero AG, Visual C++ 2002, 2003, 2005
Codegeneratoren-Überarbeitung
Aufgaben:
Überarbeitung der C-Codegeneratoren eines Fertigungsleittechnik-Entwicklungsssystems im Sinne des ANSI89-Standards (als Projektverantwortlicher, Team: ca. 5 Entwickler, OSF/1, HP-UX, VAX/VMS)
Kommunikations-Bibliothek
Aufgaben:
Entwicklung der Datentransfer-Module zur Intertask-Kommunikation in verteilten heterogenen Systemen auf Basis von TCP/IP-Sockets (Implementierung von Stream-Socket-Objekten für bidirektionale Kommunikation) (06/95, als Projektverantwortlicher, 2 Entwickler, OSF/1, HP-UX, VAX/VMS)
Datenbank-Überwachungssoftware
Aufgaben:
Portierung (PASCAL & VAX/VMS -> C & UNIX) und Erweiterung eines Programms zur Überwachung eines Real-Time-Datenbanksystems (Team: ca. 30 Entwickler, ABB Fertigungsleittechnik GmbH, Mannheim, OSF/1, HP-UX, VAX/VMS)
File-I/O-Bibliothek
Aufgaben:
Realisierung einer plattformübergreifenden File-I/O-Bibliothek für den Zugriff auf verschiedene Dateiformate mit Unterstützung der Pipelining-Mechanismen von UN*X und Windows NT (2-Mann-Projekt, Windows NT 3.5x, SCO, Visual C++ 4.0/SCO C Compiler)
Job-Control
Aufgaben:
Realisierung einer 'Job-Control' zur parametrisierbaren Steuerung des Ablaufs von Prozessen innerhalb eines Client/Server-Batchrahmens (8-Mann-Projekt, Windows NT 3.5x, SCO, Visual C++ 4.0/SCO C Compiler)
Dialogprogramme für OpenEdition-Produkte
Aufgaben:
Design und Realisierung eines Application-Frameworks zur RAD-Implementierung von Clients in einer multi-tier Client/Server Architektur
Entwicklung eines OLE-Automationsservers zur Kommunikation mit einem Netzwerk-Host
Entwicklung eines MFC-Application-Frameworks zur RAD-Implementierung von Clients zur Kommunikation mit dem OLE-Automationsservers
Entwicklung von verschiedenen Demo-Programmen (Clients) mit dem Applicationframework (2-Mann-Projekt, Window 9x, Windows NT 3.5x/4.0, Win32s, Visual C++ 4.0, MFC, OLE)
SmartUpdate-Suite
Aufgaben:
Entwicklung eines NT-Dienstes mit zugehöriger Tool-Suite zum automatischen Update von Client-Applikationen in einer Client/Server-Umgebung. Client/Server-Anwendung war das Daimler-Chrysler-Werkstattinformationssystem (WIS) (2-Mann-ProjektWindows NT 4.0, Visual C++ 4.0/5.0/6.0
Dipl.-Ing. Physikalische Technik
Anwendungsentwicklung mit Visual C++ unter Windows und UN*X, NT Systemprogrammierung
Client/Server-Entwicklung
Netzwerk-Technologien wie TCP/IP, RPC, (D)COM
Multi/Cross-Platform-Entwicklung (vorwiegend Win32/UN*X)