Deutschland: Nur Frankfurt a.M. und nähere Umgebung oder remote
Weiterentwicklung und Erstellung von Dataflows der Krankenkassen.
Aufbau und Entwicklung einer BI Lösung / Datenplattform im Energiesektor.
Weiterentwicklung einer Datenplattform für eine Bank.
Weiterentwicklung, Optimierung, Dokumentation sowie KnowHow Transfer einer ETL- und Suchlösung für Konzernkundenstammdaten
Konzernkundenstammdaten werden täglich aktualisiert und dann in einen verteilten Suchindex geschrieben, um von unterschiedlichen, autorisierten Clienten schnell abgerufen werden zu können.
Für eine mittelgroße Deutsche Bank wird eine neue Datenplattform für Produktionsapplikationen aufgebaut, in der die Daten zu unterschiedlichen Zwecken intelligent und automatisiert zusammengeführt, überwacht und aufbereitet werden.
Beratung und Entwicklung diverser Kundenanfragen zu Suchlösungen.
Beispiele:
Architektur, Design und Implementierung einer Lösung für die permanente Zentralisierung und Aktualisierung weltweit verteilter Metadaten und für den datenschutzrelevanten Zugriff diverser Inhouse-Klienten
Die permanent anfallenden Metadaten von mehr als 100 weltweit verteilten Installationen eines Produktes werden permanent in ein zentrales Suchmaschinencluster zusammengeführt.
Der Zugriff auf diese sensiblen Daten im Index wird durch eine eigens entwickelte Komponente aus Datenschutzgesichtspunkten kontrolliert.
Primäre Herausforderungen dieser komplett selbstgebauten Lösung waren die Mengen der Daten, deren zeitnahe Aktualisierung im zentralen Index, Skalierbarkeit und Ausfallsicherheit sowie die sichere Behandlung und Auslieferung dieser sensiblen Informationen.
Architekturmodernisierung und Weiterentwicklung der unternehmensweiten Suchmaschinen einer großen deutschen Privatbank
Für eine große deutsche Privatbank wurden die bestehende, unternehmsweiten Suchmaschinen und insbesondere deren Middleware und Frontend refaktoriert und damit eine flexible, erweiterbare sowie stabile Architekturgrundlage für aktuelle und zukünftige Systemanforderungen geschaffen.
Klare Schichtentrennung durch wohldefinierte Schnittstellen, pooling und caching der bestehenden Ressourcen von Suchmaschine und Datenbank, erweiterte Monitoringlösungen, Einbindung der Single-sign-on Lösung und damit Personalisierung und Persistierung der Benutzerspezifikas sind Hauptmerkmale der verbesserten Suchmaschinenlösung.
Neben vielen internen projektspezifischen Suchlösungen und deren Anbindung an die Unternehmenssuche wurde ein zentrales ConnectorFramework für die Dokumentenindizierung und deren personalisierte Abrufe erstellt.
Entwicklung mit Last- und Performanceoptimierungen für den budetorientierten Einstieg des Fahrzeugkonfigurators eines großen Süddeutschen Automobilherstellers
Für einen großen süddeutschen Automobilhersteller wurde ein neuer Einstieg in den Online-Fahrzeugkonfigurator neu erstellt. Der Endkunde kann im Internet durch seine persönlichen Finanzierungswerte die möglichen Wunschfahrzeuge ermitteln und damit sein Wunschfahrzeug auswählen.
Im wesentlichen wurde mit einem kleineren Team von ca. 5 Personen nach SCRUM die Mittelware- und Backendlogik erarbeitet.
Das Frontend sendet die vom Benutzer aktuell ausgewählten
Finanzierungsdaten (primär Laufzeit in Monaten, Anzahlung, Kilometerleistung, monatliche Rate) als JSON Anfrage an das Server Cluster. Der Server ermittelt aus vorher berechneten Cube's die passenden Fahrzeuge und dazugehörigen Finanzierungen.
Für die Middleware wurden die JEE services mit JTA und JPA mit Hibernate (unter Verwendung von EhCache zum cachen) genutzt, die auf eine ORACLE Datenbank zugreift.
Neben der Portierung des Applikationsservers von Weblogic auf Glassfish bestand die Herausforderung die Gesamtperformance des Systems durch Last- und Performancetests und darauf aufbauenden Optimierungen durchzuführen um den geforderten Durchsatz und Antwortzeiten zu gewährleisten.
Für einen internationalen Großkunden im Pharma- und Energiesektor wurde eine neue Webapplikation erstellt. Mit dieser Anwendung können Techniker, die im Stromumfeld arbeiten, sich selbst die notwendige Schutzkleidung berechnen und im Anschluss die möglichen Kombinationen der Schutzkleidung konfigurieren.
In einem kleinen Team (ca. 5 Personen) mit dem SCRUM Vorgehen wurden die Zwischenergebnisse permanent der weltweiten verteilten Fach- und IT-Abteilung erfolgreich präsentiert.
Für die Weboberfläche wurden html mit JavaScript und JQuery gewählt die mittels JSON/AJAX Aufrufen mit den Backend services kommuniziert. Im Backend kommt ein Apache/tomcat cluster zum Einsatz, in dem die Java EE Dienste die Businesslogik implementieren und mit hibernate auf die zugrundeliegende ORACLE Datenbank zugreift.
Für die Entwicklungsinfrastruktur wurde von Beginn an konsequent mit Hudson, Maven2 und Sonar die ?continuous integration? sichergestellt.
Ein großer deutscher Reiseveranstalter entwickelt den Nachfolger seines Reservierungssystems auf Basis moderner Technologien. Neben der Nutzung zukunftsweisender Architekturen wie SOA und RCP stehen die Flexibilität der Geschäftsprozesse sowie die permanente Aktualität der Systemdokumentation im Vordergrund. Eines der Teilprojekte ist "Travel Document Productions" im Bereich Fullfillment. Inhaltliche Aufgaben hierfür sind die Fachanalyse und das Design für das Ausstellen, Drucken, Versenden und die Rücknahme von Reiseunterlagen.
Im Zuge der Integration einer großen deutschen Privatbank entsteht ein einheitliches, zentrales, primärbestandführendes System für Kundendaten innerhalb des Konzerns.
Zugriffe von Klientensystemen auf den Kern und Zugriffe auf Referenzsysteme werden durch den ServiceLayer (ESB) abgedeckt. Die Erstellung dieses ServiceLayers ist Aufgabe des Teilprojektes. Er implementiert Services zum Zugriff sowie zur Pflege der Kundendaten und stellt diese an einer öffentlichen Schnittstelle zur Verfügung. Der ServiceLayer stützt sich dabei auf eine Prozess-Integrations-Schicht des Kernsystems sowie der Referenzsysteme der Bank (vorwiegend HOST Systeme). Hauptaufgabe ist daher die Integrationsfunktion dieser Systemlandschaft. Für das Teilprojekt ServiceLayer wurde ein agiles Vorgehensmodell nach SCRUM gewählt und erfolgreich angewendet.Im Zuge der Integration einer großen deutschen Privatbank entsteht ein einheitliches, zentrales, primärbestandführendes System für Kundendaten innerhalb des Konzerns. Zugriffe von Klientensystemen auf den Kern und Zugriffe auf Referenzsysteme werden durch den ServiceLayer (ESB) abgedeckt. Die Erstellung dieses ServiceLayers ist Aufgabe des Teilprojektes. Er implementiert Services zum Zugriff sowie zur Pflege der Kundendaten und stellt diese an einer öffentlichen Schnittstelle zur Verfügung. Der ServiceLayer stützt sich dabei auf eine Prozess-Integrations-Schicht des Kernsystems sowie der Referenzsysteme der Bank (vorwiegend HOST Systeme). Hauptaufgabe ist daher die Integrationsfunktion dieser Systemlandschaft.
Für das Teilprojekt ServiceLayer wurde ein agiles Vorgehensmodell nach SCRUM gewählt und erfolgreich angewendet.
Die bestehende Produktpalette eines Kunden zur Telekommunikationsüberwachung erfordert eine Modernisierung. Die daraus entstehende Neuentwicklung wird maßgeblich durch den Einsatz der eclipse RCP (Rich Client Platform) geprägt.
Bezeichnend für die Neuentwicklung sind die vielen existierenden verschiedenen Nutzerrollen mit unterschiedlichen Sichten sowie ProzessBerechtigungen auf die gleichen Daten. Mit Hilfe der RCP kann an den Profiarbeitsplätzen schnell und präzise von großen Datenmengen die relevanten Informationen erkannt, ausgewertet sowie weiter konsolidiert verarbeitet werden.
Zugriffe auf die Persistenzschicht wird über einen spezifischen objektrelationalen Mapper abgebildet sowie mit Hilfe einer Suchmaschine optimiert.
Die Architektur der Portallandschaft (Internet, Extranet, Intranet) einer großen deutschen Zentralbank muss modernisiert werden. Verschiedene Architekturalternativen wurden betrachtet, ausgearbeitet und dem Kunden präsentiert.
Das Extranet und dessen Applikationen wurden für eine große deutsche Zentralbank modernisiert. Im Zuge dieser Modernisierung sind Funktionalitäten und Layout in Abstimmung mit der IT- und Fachabteilung neu entwickelt und in Betrieb genommen worden.
Projektziel war, das Bankenportal vom Informationsportal hin zum aktiven Vertriebsportal zu entwickeln. Die durchgeführten Maßnahmen hierfür waren u.a. eine optimale Navigation, schnelle Suche, proaktive Ansprache und Einführung interaktiver Komponenten.
Design und Implementierung neuer eigenständiger Applikationskomponenten im Umfeld eines Intranet eCRMSystems Im Rahmen der Corporate Banking Integration in den Investmentbanking Bereich wurde eine eigenständige Applikationskomponente für die Pflege von Client Teams benötigt. Weiterhin wurden bestehende Applikationsmodule des zentralen eCRM Systems zeitnah auf fachlichen Kundenwunsch hin weiterentwickelt bzw. neu aufgebaut und deren Einführung fortwährend durch neue Produktversionen begleitet (Beispiel Module: Budget, Docs&Notes, LegalInfos, ?). Die meisten Entwicklungen erstreckten sich auf den Web-Front-End und Server- sowie in Teilen auf den Datenbank Bereich. Tragfähige OpenSource Produkte wie z.B. der JBoss AppServer, JSF MyFaces und CruiseControl kamen zum produktiven Einsatz. Eine weitere Aufgabe waren Load- und Performancetests der Gesamtapplikation (weltweiter Einsatz) und deren Auswertung. Die daraus resultierenden empfohlenen Optimierungsmaßnahmen zur Beseitigung verschiedener Performanceengpässe wurden erfolgreich durchgeführt. Konzeption, Design und Implementierung der neuen eigenständigen Applikationskomponente mit Hilfe von Java Server Faces (erstmaliger Einsatz beim Kunden) und iBATIS
01/07 ? 02/07
Kompetenzschwerpunkte:
Projekterfahrung seit:
Methoden:
Tools:
Standardsoftware:
Web-/ Applicationserver:
Spezialkenntnisse: ?
* Apache NiFi
* Apache Solr
Deutschland: Nur Frankfurt a.M. und nähere Umgebung oder remote
Weiterentwicklung und Erstellung von Dataflows der Krankenkassen.
Aufbau und Entwicklung einer BI Lösung / Datenplattform im Energiesektor.
Weiterentwicklung einer Datenplattform für eine Bank.
Weiterentwicklung, Optimierung, Dokumentation sowie KnowHow Transfer einer ETL- und Suchlösung für Konzernkundenstammdaten
Konzernkundenstammdaten werden täglich aktualisiert und dann in einen verteilten Suchindex geschrieben, um von unterschiedlichen, autorisierten Clienten schnell abgerufen werden zu können.
Für eine mittelgroße Deutsche Bank wird eine neue Datenplattform für Produktionsapplikationen aufgebaut, in der die Daten zu unterschiedlichen Zwecken intelligent und automatisiert zusammengeführt, überwacht und aufbereitet werden.
Beratung und Entwicklung diverser Kundenanfragen zu Suchlösungen.
Beispiele:
Architektur, Design und Implementierung einer Lösung für die permanente Zentralisierung und Aktualisierung weltweit verteilter Metadaten und für den datenschutzrelevanten Zugriff diverser Inhouse-Klienten
Die permanent anfallenden Metadaten von mehr als 100 weltweit verteilten Installationen eines Produktes werden permanent in ein zentrales Suchmaschinencluster zusammengeführt.
Der Zugriff auf diese sensiblen Daten im Index wird durch eine eigens entwickelte Komponente aus Datenschutzgesichtspunkten kontrolliert.
Primäre Herausforderungen dieser komplett selbstgebauten Lösung waren die Mengen der Daten, deren zeitnahe Aktualisierung im zentralen Index, Skalierbarkeit und Ausfallsicherheit sowie die sichere Behandlung und Auslieferung dieser sensiblen Informationen.
Architekturmodernisierung und Weiterentwicklung der unternehmensweiten Suchmaschinen einer großen deutschen Privatbank
Für eine große deutsche Privatbank wurden die bestehende, unternehmsweiten Suchmaschinen und insbesondere deren Middleware und Frontend refaktoriert und damit eine flexible, erweiterbare sowie stabile Architekturgrundlage für aktuelle und zukünftige Systemanforderungen geschaffen.
Klare Schichtentrennung durch wohldefinierte Schnittstellen, pooling und caching der bestehenden Ressourcen von Suchmaschine und Datenbank, erweiterte Monitoringlösungen, Einbindung der Single-sign-on Lösung und damit Personalisierung und Persistierung der Benutzerspezifikas sind Hauptmerkmale der verbesserten Suchmaschinenlösung.
Neben vielen internen projektspezifischen Suchlösungen und deren Anbindung an die Unternehmenssuche wurde ein zentrales ConnectorFramework für die Dokumentenindizierung und deren personalisierte Abrufe erstellt.
Entwicklung mit Last- und Performanceoptimierungen für den budetorientierten Einstieg des Fahrzeugkonfigurators eines großen Süddeutschen Automobilherstellers
Für einen großen süddeutschen Automobilhersteller wurde ein neuer Einstieg in den Online-Fahrzeugkonfigurator neu erstellt. Der Endkunde kann im Internet durch seine persönlichen Finanzierungswerte die möglichen Wunschfahrzeuge ermitteln und damit sein Wunschfahrzeug auswählen.
Im wesentlichen wurde mit einem kleineren Team von ca. 5 Personen nach SCRUM die Mittelware- und Backendlogik erarbeitet.
Das Frontend sendet die vom Benutzer aktuell ausgewählten
Finanzierungsdaten (primär Laufzeit in Monaten, Anzahlung, Kilometerleistung, monatliche Rate) als JSON Anfrage an das Server Cluster. Der Server ermittelt aus vorher berechneten Cube's die passenden Fahrzeuge und dazugehörigen Finanzierungen.
Für die Middleware wurden die JEE services mit JTA und JPA mit Hibernate (unter Verwendung von EhCache zum cachen) genutzt, die auf eine ORACLE Datenbank zugreift.
Neben der Portierung des Applikationsservers von Weblogic auf Glassfish bestand die Herausforderung die Gesamtperformance des Systems durch Last- und Performancetests und darauf aufbauenden Optimierungen durchzuführen um den geforderten Durchsatz und Antwortzeiten zu gewährleisten.
Für einen internationalen Großkunden im Pharma- und Energiesektor wurde eine neue Webapplikation erstellt. Mit dieser Anwendung können Techniker, die im Stromumfeld arbeiten, sich selbst die notwendige Schutzkleidung berechnen und im Anschluss die möglichen Kombinationen der Schutzkleidung konfigurieren.
In einem kleinen Team (ca. 5 Personen) mit dem SCRUM Vorgehen wurden die Zwischenergebnisse permanent der weltweiten verteilten Fach- und IT-Abteilung erfolgreich präsentiert.
Für die Weboberfläche wurden html mit JavaScript und JQuery gewählt die mittels JSON/AJAX Aufrufen mit den Backend services kommuniziert. Im Backend kommt ein Apache/tomcat cluster zum Einsatz, in dem die Java EE Dienste die Businesslogik implementieren und mit hibernate auf die zugrundeliegende ORACLE Datenbank zugreift.
Für die Entwicklungsinfrastruktur wurde von Beginn an konsequent mit Hudson, Maven2 und Sonar die ?continuous integration? sichergestellt.
Ein großer deutscher Reiseveranstalter entwickelt den Nachfolger seines Reservierungssystems auf Basis moderner Technologien. Neben der Nutzung zukunftsweisender Architekturen wie SOA und RCP stehen die Flexibilität der Geschäftsprozesse sowie die permanente Aktualität der Systemdokumentation im Vordergrund. Eines der Teilprojekte ist "Travel Document Productions" im Bereich Fullfillment. Inhaltliche Aufgaben hierfür sind die Fachanalyse und das Design für das Ausstellen, Drucken, Versenden und die Rücknahme von Reiseunterlagen.
Im Zuge der Integration einer großen deutschen Privatbank entsteht ein einheitliches, zentrales, primärbestandführendes System für Kundendaten innerhalb des Konzerns.
Zugriffe von Klientensystemen auf den Kern und Zugriffe auf Referenzsysteme werden durch den ServiceLayer (ESB) abgedeckt. Die Erstellung dieses ServiceLayers ist Aufgabe des Teilprojektes. Er implementiert Services zum Zugriff sowie zur Pflege der Kundendaten und stellt diese an einer öffentlichen Schnittstelle zur Verfügung. Der ServiceLayer stützt sich dabei auf eine Prozess-Integrations-Schicht des Kernsystems sowie der Referenzsysteme der Bank (vorwiegend HOST Systeme). Hauptaufgabe ist daher die Integrationsfunktion dieser Systemlandschaft. Für das Teilprojekt ServiceLayer wurde ein agiles Vorgehensmodell nach SCRUM gewählt und erfolgreich angewendet.Im Zuge der Integration einer großen deutschen Privatbank entsteht ein einheitliches, zentrales, primärbestandführendes System für Kundendaten innerhalb des Konzerns. Zugriffe von Klientensystemen auf den Kern und Zugriffe auf Referenzsysteme werden durch den ServiceLayer (ESB) abgedeckt. Die Erstellung dieses ServiceLayers ist Aufgabe des Teilprojektes. Er implementiert Services zum Zugriff sowie zur Pflege der Kundendaten und stellt diese an einer öffentlichen Schnittstelle zur Verfügung. Der ServiceLayer stützt sich dabei auf eine Prozess-Integrations-Schicht des Kernsystems sowie der Referenzsysteme der Bank (vorwiegend HOST Systeme). Hauptaufgabe ist daher die Integrationsfunktion dieser Systemlandschaft.
Für das Teilprojekt ServiceLayer wurde ein agiles Vorgehensmodell nach SCRUM gewählt und erfolgreich angewendet.
Die bestehende Produktpalette eines Kunden zur Telekommunikationsüberwachung erfordert eine Modernisierung. Die daraus entstehende Neuentwicklung wird maßgeblich durch den Einsatz der eclipse RCP (Rich Client Platform) geprägt.
Bezeichnend für die Neuentwicklung sind die vielen existierenden verschiedenen Nutzerrollen mit unterschiedlichen Sichten sowie ProzessBerechtigungen auf die gleichen Daten. Mit Hilfe der RCP kann an den Profiarbeitsplätzen schnell und präzise von großen Datenmengen die relevanten Informationen erkannt, ausgewertet sowie weiter konsolidiert verarbeitet werden.
Zugriffe auf die Persistenzschicht wird über einen spezifischen objektrelationalen Mapper abgebildet sowie mit Hilfe einer Suchmaschine optimiert.
Die Architektur der Portallandschaft (Internet, Extranet, Intranet) einer großen deutschen Zentralbank muss modernisiert werden. Verschiedene Architekturalternativen wurden betrachtet, ausgearbeitet und dem Kunden präsentiert.
Das Extranet und dessen Applikationen wurden für eine große deutsche Zentralbank modernisiert. Im Zuge dieser Modernisierung sind Funktionalitäten und Layout in Abstimmung mit der IT- und Fachabteilung neu entwickelt und in Betrieb genommen worden.
Projektziel war, das Bankenportal vom Informationsportal hin zum aktiven Vertriebsportal zu entwickeln. Die durchgeführten Maßnahmen hierfür waren u.a. eine optimale Navigation, schnelle Suche, proaktive Ansprache und Einführung interaktiver Komponenten.
Design und Implementierung neuer eigenständiger Applikationskomponenten im Umfeld eines Intranet eCRMSystems Im Rahmen der Corporate Banking Integration in den Investmentbanking Bereich wurde eine eigenständige Applikationskomponente für die Pflege von Client Teams benötigt. Weiterhin wurden bestehende Applikationsmodule des zentralen eCRM Systems zeitnah auf fachlichen Kundenwunsch hin weiterentwickelt bzw. neu aufgebaut und deren Einführung fortwährend durch neue Produktversionen begleitet (Beispiel Module: Budget, Docs&Notes, LegalInfos, ?). Die meisten Entwicklungen erstreckten sich auf den Web-Front-End und Server- sowie in Teilen auf den Datenbank Bereich. Tragfähige OpenSource Produkte wie z.B. der JBoss AppServer, JSF MyFaces und CruiseControl kamen zum produktiven Einsatz. Eine weitere Aufgabe waren Load- und Performancetests der Gesamtapplikation (weltweiter Einsatz) und deren Auswertung. Die daraus resultierenden empfohlenen Optimierungsmaßnahmen zur Beseitigung verschiedener Performanceengpässe wurden erfolgreich durchgeführt. Konzeption, Design und Implementierung der neuen eigenständigen Applikationskomponente mit Hilfe von Java Server Faces (erstmaliger Einsatz beim Kunden) und iBATIS
01/07 ? 02/07
Kompetenzschwerpunkte:
Projekterfahrung seit:
Methoden:
Tools:
Standardsoftware:
Web-/ Applicationserver:
Spezialkenntnisse: ?
* Apache NiFi
* Apache Solr