Projekterfahrung
09/2010 - andauernd
Konzeption und Entwicklung von auf X-Gen basierenden Produkten und kundenspezifischen Lösungen (insbesondere ‘FinTRACE’) für den Finanzsektor, beratende Tätigkeit für deutsche und internationale FinTRACE Kunden, Dion Global Solutions, Frankfurt/Main
Projektziel:
FinTRACE dient der Abwicklung von Reklamationen und der Gebührenerhebung im Zahlungsverkehr über die gängigen Nachrichtenkanäle und Protokolle (Swift, SwiftXML, Email, Fax, etc.). Das Produkt basiert auf X-Gen und deckt sowohl die Integration der bestehenden Systemlandschaft im Backend (EAI) als auch die technische Abbildung der Geschäftsprozesse (Messaging/Workflowmanagement) unter Verwendung eines webbasierten GUIs ab.
Umsetzung:
Neben detaillierter Kenntnis von X-Gen (Abbildung der Geschäftsprozesse in Daten- und Workflows, Generierung von applikationsspezifischen GUIs mit Tcl bzw. JavaScript/ExtJS) und Business-Know-how ist das Verständnis der integrierten Systemlandschaften und Protokolle von Nöten (insbesondere SQL-Datenbanken, MQ Server). Zur Erfüllung dieser Aufgabe ist sowohl die enge Kommunikation mit den Endkunden, als auch die Abstimmung mit dem Entwicklerteam entscheidend. Der ganze Prozess von ersten Abstimmungsgesprächen über Spezifikation, Konzeption, Entwicklung und Wartung wird begleitet. Dies beinhaltet:
- Konzeption und Weiterentwicklung des Produktes
- technisches Consulting für Banken in Deutschland und im europäischen Ausland
- Abstimmung zwischen FinTRACE Kunden, Entwicklern und Support
- Planung und Auslieferung von Software Releases und Installationsprozeduren
- Beratung und Unterstützung der Projektleitung und des Produktmanagements an den Standorten Frankfurt und Madrid
06/2009 - 05/2010
Entwicklung und Betreuung von auf X-Gen basierenden kundenspezifischen Lösungen im Finanzbereich, Swissrisk Financial Systems, London
Projektziel:
Schwerpunkt liegt hierbei auf einer Anwendung für Settlement im Bereich Wertpapierhandel der Londoner Filiale einer großen amerikanischen Privatbank. Mit X-Gen wurde hierfür eine Applikation entwickelt, die als Schnittstelle zwischen einem Drittsystem (Trading) und den Clearinghäusern Euroclear und Clearstream dient. Die Kommunikation erfolgt nachrichtenbasiert (MQ-Series, SWIFT). Der Nachrichtenaustausch erfolgt regelbasiert/workflowgesteuert und kann durch den Benutzer über eine webbasierte GUI beeinflusst werden (Anpassung von Transaktionen, Approval nach dem 4-Augen Prinzip, Reconciliation/Matching, etc.).
Umsetzung:
- Neben detaillerter Kenntnis von X-Gen (Abbidlung der Geschäftsprozesse in Daten- und Workflows, Generierung von applikationsspezifischen GUIs mit M-Edit unter Verwendung von Tcl als integrierter Skriptsprache) und Business-Know-how ist das Verständnis der integrierten Systemlandschaften und Protokolle von Nöten (insbesondere SQL-Datenbanken).
- Zur Erfüllung dieser Aufgabe ist sowohl die enge Kommunikation mit dem Endkunden, als auch die Abstimmung und Kommunikation mit der Frankfurter Niederlassung von Swissrisk entscheidend.
10/2007 - 05/2009
Softwareentwicklung bei einer EAI-/Workflowmanagement-Software, Swissrisk AG, Frankfurt/Main (ehemals Imagnos AG)
Projektziel:
Weiterentwicklung des bestehenden Systems X-Gen im Frontend/Client-Bereich. X-Gen dient der Integration und Steuerung unterschiedlicher Drittsysteme und Datenformate und der automatisierten Durchführung komplexer Arbeitsabläufe bzw. Workflows. Weiterhin ist u.a. die Erstellung von individuellen Benutzeranwendungen mit einer hierfür bereitgestellten GUI-Entwicklungsumgebung möglich, die individuell gestaltete Benutzeroberflächen mit dem Funktionsumfang von X-Gen integriert.
Umsetzung:
- Das Frontend bzw. die vollständige Clientanwendung (inkl. der GUI-IDE) ist in Tcl/Tk/incrTcl (unter Verwendung von tkTreeCtrl und BWidgets) realisiert, das Backend (Server, der EAI-Komponenten und Workflow-Engine enthält) ist überwiegend in C++ umgesetzt.
11/2005 - 09/2007
Softwareentwicklung und Produktionsbetreuung bei einer Java/J2EE-basierten Webapplication einer großen deutschen Versicherung
Projektziel:
Weiterentwicklung der Anwendung unter Java/JSP/Struts. Analyse und Behebung von aufgetretenen Produktionsfehlern. Installation und Konfiguration von diversen Servern (Schwerpunkt auf Tomcat 5.0/5.5 unter SuSE Linux).
Umsetzung:
- Java/J2EE basierte Webapplication mit durch Struts realisierte MVC-Architektur.
- Die Webapplication nutzt heterogene, verteilte Anwendungen. Diese sind teils in Java, teils in C++ programmiert.
- JSPs werden als Frontend genutzt, mehrere Oracle-Server als Backend (Businesslogik teils in PL/SQL-Prozeduren umgesetzt).
- Für Auswertungen und Automatische Abläufe kommen Perl- und/oder Shellskripte zum Einsatz.
- Als Applicationserver werden mehrere Tomcats eingesetzt (LoadBalancing).
- Statische Inhalte werden durch Apachewebserver dargestellt.
- Es existieren neben der Produktivumgebung mehrere Testumgebungen.
- Lasttests und Analysen mit JMeter, JProfiler, HeapAnalyzer
- Entwicklungsumgebung/Tools: Eclipse/MyEclipse, Ant, Ivy, JUnit-Tests, PVCS, SQL-Navigator.
03/2005 - 08/2005
Konvertierung eines ARIS-Ereignisprozessketten-Diagramms in einen X-Gen-Workflow/Imagnos AG, Frankfurt/Main (Diplomarbeit)
Projektziel:
Die als Ereignisprozessketten (eEPKs) dargestellten Geschäftsprozesse sollten in X-Gen Zustandsdiagramme (dargestellt durch ein XML-Format) umgewandelt werden und somit als Workflow ausführbar sein. Neben einer initialen Umwandlung sollte eine Update-Funktionalität ermöglicht werden. Auf die Lesbarkeit der erzeugten Diagramme war anhand einer sinnvollen Positionierung zu achten.
Umsetzung:
- Entwicklung von Konzepten und Algorithmen für die Umwandlung.
- Implementierung mittels der in ARIS Tool Set integrierten Skriptsprache ARIS Script. ARIS Script basiert auf VBA und enthält eine API zur Ansteuerung der ARIS-Modelle.
01/2005 - 02/2005
Web-Application Environment mit DB-Zugriff / Fachhochschule Wiesbaden
Projektziel:
Einrichtung einer Umgebung zur Ausführung von Web-Applications mit DB-Zugriff für die Verwendung in einer Lehrveranstaltung. Der Zugriff auf den Web-/Applicationserver sollte soweit möglich eingeschränkt werden (auf Datei- und Anwendungsebene). Ein Installieren und Neustarten von Webapplications sollte aber für die Studenten möglich sein.
Umsetzung:
- Installation von SuSE Linux 9.0.
- Installation und Konfiguration von Oracle 10g.
- Installation und Konfiguration von MySQL.
- Einrichten eines Sicherheitskonzeptes für den Apache-Webserver.
- Entwickeln von Shell-Skripten für das Deployen von Applications auf dem Webserver.
06/2004 - 12/2004
Measurement DB / IBM Deutschland Informationssysteme GmbH, Frankfurt
Projektziel:
Für eine Anwendung zur Erfassung und Auswertung von Druckerausfällen sollte eine Datenbank entwickelt werden.
Umsetzung:
- Entwurf und Normalisierung der notwendigen Tabellen.
- Anlage und Pflege der notwendigen Datenbank unter IBM DB2 UDB Enterprise 8.1.
- Automatisierter, zeitgesteuerter Import von Stammdaten aus Textdateien anhand von SQL PL-basierten Prozeduren und Triggern und AIX 5.2 Shell-Skripten.
- Vorbereitung des Imports durch Datenaufbereitung mit einem Java-Programm.
02/2003 - 06/2003
Outage DB / IBM Deutschland Informationssysteme GmbH, Mainz
Projektziel:
Design, Programmierung, Dokumentation, Test und Implementierung einer Webdatenbank zur Erfassung von Printserver-Ausfällen.
Umsetzung:
- Installation und Konfiguration eines IBM RS6000 Servers mit AIX 5.2.
- Installation und Konfiguration eines IBM DB2 UDB Enterprise 8.1 Datenbankservers inklusive Konzepten für Backup, Concurrency Control, Transaction Handling und Performance Tuning.
- Installation und Konfiguration eines Apache Jakarta Tomcat 4.1.8 Webservers.
- Design einer relationalen Datenbank, insbesondere Entwurf und Normalisierung der Tabellen.
- Implementierung der Webseiten unter Verwendung von HTML-Formularen und JavaScript.
- Realisierung des Datenbankzugriffs durch Java Server Pages per JDBC.
- Entwicklung der hierzu nötigen SQL-Statements.
- Einweisung und Betreuung der Anwender während der Testphase und des Rollout der Anwendung.
- Erstellung von technischer und Benutzer-Dokumentation.
04/2000 - 08/2000
MT-Address DB / Medical Tribune Verlagsgesellschaft mbH / Inter Medical Kommunikationsgesellschaft mbH, Wiesbaden
Projektziel:
Erstellung von Begleitschreiben und Auswertungen zum redaktionellen Belegversand. Verwaltung von Adressen und Titeln des Verlages als Stammdaten. Merken der versandten Belegexemplare als Bewegungsdaten.
Umsetzung:
- Altdatenübernahme aus der index-sequentiellen DB Symantec F&A 4.0 in das relationale Microsoft Access Format.
- Hierbei Design und Normalisierung der Tabellen.
- Entwicklung eines Frontends unter Microsoft Access (Formular) mit weit reichender automatisierter Funktionalität zur Erfassung und Pflege der Daten, unterstützt durch VBA-Skripte.
- Gestalten von Berichten unter MS Access für Begleitschreiben und Auswertungen.