Migration eines bestehenden Portals für die Verwaltung von Firmenfahrzeugen. Integration der Funktionalität in ein produktives Portal für private Kunden.
Migration nach Kubernetes auf Basis von Spring Boot. Die Portlets wurden durch SPAs ersetzt.
Unter anderem hatte ich diese Aufgaben in dem Projekt:
Kundenportal für Automobilhersteller auf Basis des WebSphere Portal Servers.
Unter anderem hatte ich diese Aufgaben in dem Projekt:
Proof of Concept. Prototyp Webapps mit Apache Shindig.
Erweiterung und Migration in eine PAI (Proactive Infrastructure der DAIMLER AG) Umgebung
Entwicklung eines zentralen Servers (Java / JEE) für Gebrauchtwagenbilder. Über Webservices können Bilder in einer DB2 - Datenbank gespeichert und hochperformant aus dieser Datenbank abgerufen werden. Die Anwendung ist im Hinblick auf eine spätere Integration in eine PAI - Umgebung entwickelt. Zum Beispiel sind Webservices oder Authentifizierung nach der PAI - Spezifikation entworfen. Entwicklung eines Synchronisationsprozesses mit Legacy-Systemen, um einen zeitweiligen Parallelbetrieb der alten Systeme mit dem neuen System zu ermöglichen.
Webbasierende (Tomcat) Anwendungen um gebrauchte Transporter anzubieten, zu verkaufen und zu kaufen.
GUI für den Central Picture Client.
Konzernbilanzierungssystem auf Basis Java / J2EE. Gesellschaften des Konzerns können ihre Daten weltweit erfassen. Diese Daten werden dann zentral abgestimmt, verbucht und konsolidiert. Der Prozessworkflow besteht aus Schritten wie Datenerfassung, Abschlussvorbereitung, Datenübernahme, Abstimmung, Buchung, Konsolidierung, Controlling. Für jeden Schritt werden Services implementiert, die die entsprechenden Fachlichkeiten umsetzen.
Integration neuer Schnittstellen innerhalb einer serviceorientierten Architektur (SOA). TIMB verbindet als Enterprise Application Integration-Lösung (EAI) die Kern-Informations-Objekt-Server (KIO) mit der heterogenen IT-Landschaft von T-Com, T-Systems, T-Mobile und T-Online. In den KIO-Servern sind Telekom-weit alle wichtigen Daten zu Produkten, Verträgen, Kunden und Lokalitäten abgelegt.
Weiterentwicklung eines Redaktionssystems zur Pflege und Publikation von Werkstattliteratur. Entwicklung im Auftrag der DaimlerChrysler AG.
Implementierung einer hochperformanten J2EE Anwendung, die über WebSphere-MQ von Großrechner-Lagersystemen Anfragen zu Artikeln entgegennimmt. Diese Artikelanfragen werden, in das OCI-Format (SAP-Standard) transformiert, über eine Web-Integrationsschicht in ein Katalog-System (Heiler) weitergeleitet oder aus einem Cache gelesen. Die Antworten werden im Cache gespeichert und wieder in das Großrechnerformat umgewandelt, über WebSphere-MQ an das jeweilige Lagersystem zurückgeschickt.
Design und Implementierung von Konvertern zur Versorgung von Legacy- Systemen mit Daten aus dem neu eingeführten Dokumentationssystem DAiSY. Entwicklung im Auftrag der DaimlerChrysler AG.
Neuentwicklung eines Parsers für Cobol-Programme auf der Basis von JavaCC. Anwendung dieses Parsers, um Cobol-Programme nach diversen Metriken zu analysieren. Ablage und Auswertung der Daten in einer relationalen Datenbank (Oracle).
Entwicklung und Implementierung einer Datenbankkomponente für eine Anwendung, die den Softwareintegrationsprozess in einem Großunternehmen unterstüzt. Eine besondere Herausforderung bei diesem Projekt war das flexible Mapping des Dialogdatenmodells auf die DB2-Datenbank. In diesem Projekt wurden wesentliche Teile der in dem Konzeptionsprojekt "Internetfähige Architekturkomponenten" entworfenen Backend-Architekturkomponente implementiert.
Weiterentwicklung und Wartung eines hochperformanten Parameterzugriffsystems in C, C++ für eine große Client/Server-Anwendung (Außendienstarbeitsplatz).
Weiterentwicklung eines Configuration and Change Management Systems für Programm- und Parameterbausteine (proprietär OS/390). Neuentwicklung einer PC-Komponente für dieses System zur Unterstützung eines plattformübergreifenden Vorgehensmodells. Synchronisation der komplexen Batch-Verabeitung (Compile, Deployment) in dieser PC-Komponente und auf dem Großrechner-System über TCP/IP mit Standardtools (REXEC, FTP, AWK). Softwareverteilungskomponente für die PC-Komponente. Zur Vereinfachung von Auswertungen: Online-Spiegelung des VSAM- Repositories in eine DB2-Datenbank.
Integration von IMS-Transaktionen auf dem Großrechner in eine Java / J2EE - Plattform im Rahmen einer wiederverwendbaren Architekturkomponente. In diesem Projekt wurden wesentliche Teile der in dem Konzeptionsprojekt "Internetfähige Architekturkomponenten" entworfenen Backend-Architekturkomponente implementiert.
In diesem Konzeptionsprojekt habe ich gemeinsam mit Kollegen, in einem kleinen Team (4 - 6 Personen), ausgehend von einem IBM-Blueprint, die Architektur für eine universelle Backend-Komponente entworfen und als Vorschlag verschiedenen Gremien präsentiert. Unser Entwurf musste einerseits die komplexe Datentopologie des Unternehmens berücksichtigen, sowie andererseits die Anforderungen einer J2EE Pattern konformen Archiktektur erfüllen. Im Rahmen dieses Projekts entstanden verschiedene lauffähige Prototypen:
Durch die konsequente Schichtung der Zugriffskomponenten ist der Zugriff auf die Host-Daten sowohl über einen Application Server in einer 3-Tier Architektur, als auch in einer klassischen 2-Tier Umgebung (Client/Server) möglich.
Neuentwicklung eines Parsers und JDBC-Treibers für ein proprietäres Tabellensystem auf XML-Basis. C- und C++ - Schnittstelle für den Parser und den JDBC-Treiber (JNI). Anbindung eines in C geschriebenen graphischen Editors, über JDBC, an DB2 auf OS/390 (JNI).
Komplette Neuentwicklung eines JDBC-Treiber für ein proprietäres Tabellenzugriffssystem.
Design und Implementierung eines SQL-Generator/Report-Tools in C++ für Windows, OS/400, Unix und OS/2. Das Tool basiert auf der ODBC/CLI-Schnittstelle. Design einer Schnittstelle, um C++-Objekte mit anderen (auch nicht OO) Programmiertools zu verwenden. (Visual Basic Client implementiert) Design und Implementierung einer Windows-Entwicklungsumgebung für SQL-Generator/Report-Tool (syntaxsensitiver Text-Editor, graphischer SQL-Editor, SQL-Preview) Design und Implementierung eines Generators für eine plattformun- abhängige Datenbank-Schnittstelle. Entwurf einer Repository-Datenbankstruktur. Programmierung der Eingabemasken für diese Meta-Struktur. Datenbank-Prozeduren(PL/SQL) zur Auswertung und Bereitstellung der Metadaten zur Code-Generierung. C++-Code-Generator zur Generierung von Zugriffsprozeduren für verschiedene Plattformen und Datenbanken mit einer einheitlichen Schnittstelle.
Reports für ein Zeitabrechnungssystem.
Agentensystem für Großhandel Fotoartikel.
Datenbank für C++ Xref-Tool mit SQL-Interface und AutoCAD-Schnittstelle zur graphischen Aufbereitung.
SQL Reports für ein neues Verlagsvertriebssystem.
Qualitätsprüfung eines gekauften Produktions- und Planungssystems und der dazugehörigen Finanzbuchhaltung (Funktion, Sicherheit, Datenintegrität).
Federnberechnungsprogramm für technische Zug- und Druckfedern.
Weiterentwicklung und Wartung einer Finanzbuchhaltung mit
Auftragsbearbeitung.
Migration eines bestehenden Portals für die Verwaltung von Firmenfahrzeugen. Integration der Funktionalität in ein produktives Portal für private Kunden.
Migration nach Kubernetes auf Basis von Spring Boot. Die Portlets wurden durch SPAs ersetzt.
Unter anderem hatte ich diese Aufgaben in dem Projekt:
Kundenportal für Automobilhersteller auf Basis des WebSphere Portal Servers.
Unter anderem hatte ich diese Aufgaben in dem Projekt:
Proof of Concept. Prototyp Webapps mit Apache Shindig.
Erweiterung und Migration in eine PAI (Proactive Infrastructure der DAIMLER AG) Umgebung
Entwicklung eines zentralen Servers (Java / JEE) für Gebrauchtwagenbilder. Über Webservices können Bilder in einer DB2 - Datenbank gespeichert und hochperformant aus dieser Datenbank abgerufen werden. Die Anwendung ist im Hinblick auf eine spätere Integration in eine PAI - Umgebung entwickelt. Zum Beispiel sind Webservices oder Authentifizierung nach der PAI - Spezifikation entworfen. Entwicklung eines Synchronisationsprozesses mit Legacy-Systemen, um einen zeitweiligen Parallelbetrieb der alten Systeme mit dem neuen System zu ermöglichen.
Webbasierende (Tomcat) Anwendungen um gebrauchte Transporter anzubieten, zu verkaufen und zu kaufen.
GUI für den Central Picture Client.
Konzernbilanzierungssystem auf Basis Java / J2EE. Gesellschaften des Konzerns können ihre Daten weltweit erfassen. Diese Daten werden dann zentral abgestimmt, verbucht und konsolidiert. Der Prozessworkflow besteht aus Schritten wie Datenerfassung, Abschlussvorbereitung, Datenübernahme, Abstimmung, Buchung, Konsolidierung, Controlling. Für jeden Schritt werden Services implementiert, die die entsprechenden Fachlichkeiten umsetzen.
Integration neuer Schnittstellen innerhalb einer serviceorientierten Architektur (SOA). TIMB verbindet als Enterprise Application Integration-Lösung (EAI) die Kern-Informations-Objekt-Server (KIO) mit der heterogenen IT-Landschaft von T-Com, T-Systems, T-Mobile und T-Online. In den KIO-Servern sind Telekom-weit alle wichtigen Daten zu Produkten, Verträgen, Kunden und Lokalitäten abgelegt.
Weiterentwicklung eines Redaktionssystems zur Pflege und Publikation von Werkstattliteratur. Entwicklung im Auftrag der DaimlerChrysler AG.
Implementierung einer hochperformanten J2EE Anwendung, die über WebSphere-MQ von Großrechner-Lagersystemen Anfragen zu Artikeln entgegennimmt. Diese Artikelanfragen werden, in das OCI-Format (SAP-Standard) transformiert, über eine Web-Integrationsschicht in ein Katalog-System (Heiler) weitergeleitet oder aus einem Cache gelesen. Die Antworten werden im Cache gespeichert und wieder in das Großrechnerformat umgewandelt, über WebSphere-MQ an das jeweilige Lagersystem zurückgeschickt.
Design und Implementierung von Konvertern zur Versorgung von Legacy- Systemen mit Daten aus dem neu eingeführten Dokumentationssystem DAiSY. Entwicklung im Auftrag der DaimlerChrysler AG.
Neuentwicklung eines Parsers für Cobol-Programme auf der Basis von JavaCC. Anwendung dieses Parsers, um Cobol-Programme nach diversen Metriken zu analysieren. Ablage und Auswertung der Daten in einer relationalen Datenbank (Oracle).
Entwicklung und Implementierung einer Datenbankkomponente für eine Anwendung, die den Softwareintegrationsprozess in einem Großunternehmen unterstüzt. Eine besondere Herausforderung bei diesem Projekt war das flexible Mapping des Dialogdatenmodells auf die DB2-Datenbank. In diesem Projekt wurden wesentliche Teile der in dem Konzeptionsprojekt "Internetfähige Architekturkomponenten" entworfenen Backend-Architekturkomponente implementiert.
Weiterentwicklung und Wartung eines hochperformanten Parameterzugriffsystems in C, C++ für eine große Client/Server-Anwendung (Außendienstarbeitsplatz).
Weiterentwicklung eines Configuration and Change Management Systems für Programm- und Parameterbausteine (proprietär OS/390). Neuentwicklung einer PC-Komponente für dieses System zur Unterstützung eines plattformübergreifenden Vorgehensmodells. Synchronisation der komplexen Batch-Verabeitung (Compile, Deployment) in dieser PC-Komponente und auf dem Großrechner-System über TCP/IP mit Standardtools (REXEC, FTP, AWK). Softwareverteilungskomponente für die PC-Komponente. Zur Vereinfachung von Auswertungen: Online-Spiegelung des VSAM- Repositories in eine DB2-Datenbank.
Integration von IMS-Transaktionen auf dem Großrechner in eine Java / J2EE - Plattform im Rahmen einer wiederverwendbaren Architekturkomponente. In diesem Projekt wurden wesentliche Teile der in dem Konzeptionsprojekt "Internetfähige Architekturkomponenten" entworfenen Backend-Architekturkomponente implementiert.
In diesem Konzeptionsprojekt habe ich gemeinsam mit Kollegen, in einem kleinen Team (4 - 6 Personen), ausgehend von einem IBM-Blueprint, die Architektur für eine universelle Backend-Komponente entworfen und als Vorschlag verschiedenen Gremien präsentiert. Unser Entwurf musste einerseits die komplexe Datentopologie des Unternehmens berücksichtigen, sowie andererseits die Anforderungen einer J2EE Pattern konformen Archiktektur erfüllen. Im Rahmen dieses Projekts entstanden verschiedene lauffähige Prototypen:
Durch die konsequente Schichtung der Zugriffskomponenten ist der Zugriff auf die Host-Daten sowohl über einen Application Server in einer 3-Tier Architektur, als auch in einer klassischen 2-Tier Umgebung (Client/Server) möglich.
Neuentwicklung eines Parsers und JDBC-Treibers für ein proprietäres Tabellensystem auf XML-Basis. C- und C++ - Schnittstelle für den Parser und den JDBC-Treiber (JNI). Anbindung eines in C geschriebenen graphischen Editors, über JDBC, an DB2 auf OS/390 (JNI).
Komplette Neuentwicklung eines JDBC-Treiber für ein proprietäres Tabellenzugriffssystem.
Design und Implementierung eines SQL-Generator/Report-Tools in C++ für Windows, OS/400, Unix und OS/2. Das Tool basiert auf der ODBC/CLI-Schnittstelle. Design einer Schnittstelle, um C++-Objekte mit anderen (auch nicht OO) Programmiertools zu verwenden. (Visual Basic Client implementiert) Design und Implementierung einer Windows-Entwicklungsumgebung für SQL-Generator/Report-Tool (syntaxsensitiver Text-Editor, graphischer SQL-Editor, SQL-Preview) Design und Implementierung eines Generators für eine plattformun- abhängige Datenbank-Schnittstelle. Entwurf einer Repository-Datenbankstruktur. Programmierung der Eingabemasken für diese Meta-Struktur. Datenbank-Prozeduren(PL/SQL) zur Auswertung und Bereitstellung der Metadaten zur Code-Generierung. C++-Code-Generator zur Generierung von Zugriffsprozeduren für verschiedene Plattformen und Datenbanken mit einer einheitlichen Schnittstelle.
Reports für ein Zeitabrechnungssystem.
Agentensystem für Großhandel Fotoartikel.
Datenbank für C++ Xref-Tool mit SQL-Interface und AutoCAD-Schnittstelle zur graphischen Aufbereitung.
SQL Reports für ein neues Verlagsvertriebssystem.
Qualitätsprüfung eines gekauften Produktions- und Planungssystems und der dazugehörigen Finanzbuchhaltung (Funktion, Sicherheit, Datenintegrität).
Federnberechnungsprogramm für technische Zug- und Druckfedern.
Weiterentwicklung und Wartung einer Finanzbuchhaltung mit
Auftragsbearbeitung.
"Der Consultant war für uns über einen Zeitraum von mehr als 4 Jahren in verschiedenen Projekten tätig. Er erbrachte in dieser Zeit zuverlässig und selbstständig Konzeptions- und Programmierleistungen. So entstand zum Beispiel eine stabile Basis für unsere plattformübergreifende Entwicklungsumgebung (z/OS und Windows NT) mit einer inzwischen bewährten Softwareverteilungskomponente. Auch bei der Integration von IMS-Transaktionen in eine J2EE-Plattform konnte er uns durch sein fundiertes Fachwissen erheblich unterstützen. Die Zusammenarbeit mit den Kollegen klappte ausgezeichnet. Gerne werden wir in Zukunft bei neuen Projekten wieder mit dem Consultant zusammenarbeiten."
— Projekte zur Konzeption / Programmierung zentraler Basiskomponenten, 05/99 - 09/03
Referenz durch Bereichsleiter bei W&W Informatik GmbH, Stuttgart, vom 11.09.03