2013 - 2015: CCB (Cross Channel Banking)
Rolle: Berater
Kunde: Commerzbank AG
Einsatzort: Frankfurt/Main
Aufgaben:
- Schwerpunkt: automatisierte Konfiguration und Optimierung der Websphere 8.0 Infrastruktur und Unterstützung von Last/Performance-Tests, sowie Fehleranalyse
- Planung, Durchführung und Auswertung von Last/Performance-Test mit HP LoadRunner, sowie Optimierung der Websphere-Konfiguration. Analyse der Logdateien und erfassen von Defekts in HPQC.
- Entwicklung von Scripten zur automatisierten Konfiguration der Websphere Application Server mit JAST, bzw. durch Jython-Scripte mit Schwerpunkt SSL-Konfiguration.
- Entwicklung und Einführung einer Security-Architektur durch Strukturierung von SSL-Zertifikaten für die Anbindung externer IIS- und Standalone-Java-Clients durch die Einführung von Client-CAs.
- Netzwerk-Infrastruktur
- Entwicklung von Loadbalacer-Konfigurationen (F5 BIGIP) für die Implementierung einer anwendungsübergreifender Session-Affinität und die Entwicklung von BIGIP iRules.
- Unterstützung der Entwicklung bei der Fehlerbehebung in den Websphere-Umgebungen und beim Zugriff auf Websphere-Resourcen unter Verwendung der Websphere-APIs. Erweiterung der Applikations-Architektur durch die Einführung verteilter Caches.
- Planung und Vorbereitung der Umstellung von WAS 8.0 auf WAS 8.5.5/ExtremScale von 25 Development, 13 Testumgebungen und der Produktionsumgebung.
2012 - 2013: Betrieb und Optimierung der Middleware-Infrastruktur im Bereich QA
Rolle: Berater
Kunde: Media-Saturn IT Services GmbH
Einsatzort: Ingolstadt
Aufgaben:
- Unterstützung bei dem Wechsel des IT-Service Providers. Hierbei wurde die Betriebs-Infrastruktur bestehend aus AIX-LPARs mit 10 Oracle 11g Datenbanken und 12 Websphere Application Servern übertragen und die Übernahme des Betriebs und der Deployments der Websphere-Anwendungen eingeführt.
- Optimierung Datenbank-Performance durch Anpassung der Oracle- und AIX-Systemparameter.
- Optimierung des Deployment-Prozesses der Websphere-Anwendungen durch die Entwicklung von Skripten.
- Planung des Wechsels von WAS Version 6.1 nach WAS Version 8.5, Einführung des Network Deployment mit Ausfallsicherheit durch Clustering, sowie die Authenisierung via Active Directory der Windows-Domänen.
- Einführung von WebDAV-Verzeichnisfreigaben für den Logfile-Zugriff unter Windows 7. Authentisierung und Authorisierung erfolgen hierbei über das Active Directory der Windows-Domänen.
2007 - 2012: Java Application Server in Produktion und Entwicklung
Rolle: Berater
Kunde: Commerzbank AG
Einsatzort: Frankfurt/Main
Aufgaben:
- Deployment und Konfiguration von ca. 120 Websphere-Anwendungen.
- Entwicklerunterstützung bei Einsatz und Fehlersuche des Websphere Application Servers und den spezifischen Verfahren der Commerzbank bzgl. SSO, Authorisierung, Hochverfügbarkeit und Loadbalancing (BIG-IP und 3DNS von F5).
- Coaching interner Mitarbeiter bzgl. Konfiguration, Deployment und Fehlersuche bei Webanwendungen unter dem Websphere Application Server in den Version 6.0, 6.1, 7.0 und 8.0.
- Konfiguration und Roleout der Intranet-Anwendung ComNet/ComRules unter Verwendung des CMS FirstSpirit und dem Websphere Application Server 6.1. Last- und Performance-Tests mit JProbe und LoadRunner.
- Planung und Durchführung der Installation und Konfiguration der Internet-Anwendung ZFI-Portal unter Verwendung des CMS FirstSpirit und dem Websphere Portal Server 6.1
- Optimierung der Konfiguration der ZSR-Webservices (Rating-Verfahren) für den Einsatz unter Websphere Application Server 6.0 und 7.0. Hierbei wurden diverse System (Host, Internet-Dienste und Webservices) integrieret.
- Evaluation des JBoss Application Server 7.x (6.x EAP) für den Einsatz in der Commerzbank unter Berücksichtigung des Kerberos Authenisierungsverfahren und der vorhandenen JBoss Infrastruktur der DKIB in London.
- Entwicklung einer JEE6-Anwendung mit JSF, CDI, JPA und stateful/stateless EJBs unter JBoss 7 und Websphere 8 Application Server zur Demonstration und Schulung der Unterschiede dieser Application Server.
2005 - 2009: eMatrix
Rolle: Berater und Entwicker
Kunde: EMC und Lysios GmbH bei Yazaki Europe Ltd.
Einsatzort: Köln
Aufgaben:
- Entwicklung und Realisierung von Deploymentverfahren für eMatrix-Webanwendungen unter Verwendung von Subversion und Ant.
- Aufbau einer Entwicklungsumgebung für eMatrix 10.5 Webanwendungen. Hierfür wurde ein Linux-Server mit Oracle 10g sowie mehrere Tomcat-Webcontainer installiert.
- Entwicklung eines Verfahrens zur Generierung von PDF-Reports aus eMatrix-Webanwendungen. Hierfür wurden die benötigten Daten aus der eMatrix-Datenstruktur in ein XML-Format exportiert und unter Verwendung von XSLT-Stylesheets in XSL-FO umgewandelt, welches via FOP den gewünschten PDF-Report generiert. Hierfür wurden Java-Klassen, JSP?s und XLST-Stylesheets entwickelt.
- Laufende Wartung, Fehlerbehebung und individuelle Anpassungen der Yazaki eMatrix-Webanwendung.
- Entwurf und Implementierung und Wartung eines Systems für die zeitnahe Synchronisation (5 min.) von Stammdaten mit der Oracle-Datenbank (ASL/MPF) des Supply-Managements von Yazaki. Hierfür wurde eine FTP-Schnittstelle implementiert die CSV als Austauschformat verwendet und die ASL-Daten in die entsprechenden eMatrix-Datenstrukturen umsetzt. Das System wurde als Java-Application implementiert und unter Linux in Betrieb genommen.
- Entwurf, Akquisition und Projektierung eines Dokumenten-Management-Systems als Java-Webanwendung unter Tomcat via Intra/Internet mit Schwerpunkt Zugriffsverwaltung für definierte Benutzergruppen, die via Active Directory authentifiziert werden. Für die Authentifizierung wurde ein JAAS-Loginprovider implementiert. Desweiteren wurde eine WebDAV-Schnittstelle implementiert. Portierung von Dokumenten und deren Metadaten aus dem Vorgängersystem mit Hilfe einer neue neu entwickelten XML Import/Export-Schnittstelle.
2005: diverse Projekte
eMatrix
Rolle: Berater und Entwickler
Kunde: EMC GmbH bei John Deere
Einsatzort: Mannheim
Aufgaben:
Konzeption und Prototyping der Authentifizierung und Authorisierung von Usern des PDM-Systems eMATRIX via LDAP bzw. Active Directory. Es wurde ein Prototyp mit OpenLDAP entwickelt.
eMatrix
Rolle: Berater und Entwickler
Kunde: EMC GmbH bei Robert Bosch GmbH
Einsatzort: Stuttgart
Aufgaben:
Einführung eines Installationsverfahrens für standardisierte eMatrix-Entwicklungsumgebungen. Hierfür wurden Ant-Scripte verwendet.
2004 - 2005
Rolle: WebSphere Application Server Administration im Betrieb
Kunde: Commerzbank AG
Aufgaben:
- Entwicklung und Anwendung von Betriebsverfahren für WAS 5.x.
- Konfiguration und Administration der IBM WebSphere Application Server 4.x und 5.x für Test, Prelife (Integration) und Produktion unter SUN Solaris 8 und 9, sowie Deployment von Anwendungen diverser Projekte für Internet und Intranet. Hierbei wurden auch Hostanbindungen über MQ-Series und DB2Client, sowie die Anbindung diverser Backend-Systemen eingerichtet und getestet.
- Erstellen diverser Scripts in Jacl (Java TCL) für das Operating der WAS Systeme ohne Verwendung des WebSphere DeploymentManagers.
- Einrichten und Testen von Cluster-Konfigurationen für Loadbalancing und Failover von WAS-Anwendungen.
- Konfiguration der IBMIHS (Apache) WebServer für den SSL-Betrieb mit WebSphere.
- Planung, Installation und Konfiguration des OpenSource Web-Überwachungstools Nagios für die ca. 60 Services der WebSphere Produktionsumgebung - darunter diverse Oracle-Datenbanken und LDAP-Server.
- Unterstützung von Projekten bei der Integration von Anwendungen in die WAS-Betriebsumgebung (WAS, MQ, DB2, Oracle, LDAP).
2004
Rolle: EDV-Berater/Systemprogrammierer
Kunde: TUI
Aufgaben:
Entwicklung eines Stand-Alone-Gateways in Java für die Buchungs-Informations-Systeme IRIS(TUI) und Kronos(Pribas GmbH). Hierbei wurden XML-Buchungsdaten vom Host des IRIS-Systems abgerufen und via XSLT in das Zielformat konvertiert.
2000 - 2003
Rolle: freiberuflicher Berater/Systemprogrammierer
Kunde: Dresdner Bank
Einsatzort: Frankfurt/Main
Aufgaben:
- Konzeption und Betreuung der Entwicklung von Java Server Components im Rahmen des NetCEntricComputingArchitectur-Projekts (NECTAR) durch die IBM, sowie deren Weiterentwicklung und Support für Entwicklung und Betrieb für NetCentric-Projekte (z.B. FFP, OBI, TB-Portal, KDW,OSKAR) der Dresdner Bank.
- Diese Komponenten ermöglichen Configuration-Managment via LDAP, sowie Host-Anbindung, Logging, und Response-Time-Measurement (via TIVOLI) unter Verwendung von MQ-Series in den J2EE-Applicationservern Websphere und Weblogic.
- Entwurf eines Verfahrens zur QA für die Entwicklung neuer JavaServerComponents
- Entwickler-Support für den BEA Weblogic Applicationserver
- Entwicklung eines einheitlichen Verfahrens für die Generierung und Deployment von J2EE-konformen Deployment-Einheiten (EAR-Archive) für die Applicationserver Websphere und Weblogic
- Untersuchung des I*NET-Frameworks der Allianz und Erstellung von Vorschlägen zur Weiterentwicklung von I*NET und den JavaServerConponenten für den konzernweiten Einsatz in einem vereinheitlichten Frameworks.
- Entwicklung einer Workflow-Komponente im Rahmen der Betreuung einer Diplom-Arbeit.
- Entwicklung von Komponenten für Security und Konfiguration die als Erweiterung des Jakarta-Struts-Frameworks beim Einsatz von Web-Anwendungen unter WebSphere und Tomcat dienen
1996 - 1999
Rolle: freiberuflicher Berater/Systemprogrammierer
Kunde: Dresdner Bank
Einsatzort: Frankfurt/Main
Aufgaben
- Portierung der $MAKROS (COBOL-Makros für die Einbindung der Middleware DAP) inklusive Präprozessor von SINIX-Z nach AIX und Windows NT.
- Der Präprozessor mit Syntax-Scanner und -Parser war in C mit YACC und LEX, die Code-Generierung mit AWK realisiert. Des weiteren wurde eine C-Schnittstelle mit gleicher Funktionalität für WNT angeboten.
- Erstellung der notwendigen Pakete für Entwicklung und Produktion, sowie Übergabe an das Deployment-System ASDIS und Durchführung der Integrationstests, Pilotierungen und Einführung in Produktion.
- Die Pakete wurden auf ca. 1.500 AIXn, ca. 15.000 WNTs und diversen Entwicklungsrechnern installiert.
- Die $MAKROS (für COBOL und C) werden von vielen Projekten im Client/Server-Umfeld der Dresdner Bank verwendet, da sie Schnittstellen zu den Host-Anwendungen und den Authorisierungs-Systemen zur Verfügung stellen.
- Portierung der Parser/Scanner-Generatoren für die $MACROS von SINIX-Z nach AIX im Rahmen der Y2K-Aktivitäten.
- Weiterentwicklung der $MAKROS, sowie Praxis und Entwicklungs Support.
- Systemadministration des Entwicklungsrechners RS6000 F40 mit AIX 4.1 und der Administration für ADSM, Informix und DAP.
- Konzeption, Betreuung der Entwicklung (durch die Firma PSE = Siemens Österreich) und Produktions-Einführung der Anwendung BKZ/QAD.
- Diese Anwendung ersetzte eine bestehende EndStellenRechner-Anwendung (auf Basis von 9750-Terminals) zur Verwaltung und Pflege von Betreuer- und Berechtigungs-Kennzeichen die der Steuerung von Host-Anwendungen im WP-Bereich, bzw. Auswertungen innerhalb eines KundenInformationsSystems (KIS bzw. GIS) in den Filialen der Dresdner Bank dienen.
- Mitarbeit bei der Konzeption der Anwendung BTL.
- BTL realisiert einen zentralen Logging-Mechanismus für rechtlich relevante Vorgänge und wird in den meisten Anwendungen des Privatkunden-Bereichs der Dresdner Bank, sowie bei der Pflege und Verwaltung der Partner-(Adressen und Vertrags)-Daten eingesetzt.
- Konzeption und Betreuung der Entwicklung der Anwendung NDD durch die Firma DreTec (Irland).
- Diese Anwendung implementiert einen Broadcast- bzw. Publish/Subscribe-Mechanismus für die WNT-Workstations der Dresdner Bank im Rahmen des GEOS-Projekts. Die technische Basis der Anwendung ist ein Store/Forward-Routing auf den Geschäftsstellen-Rechnern (RS6000) unter Verwendung der dort installierten Informix-DB. Die Anwendung wurde komplett in JAVA realisiert.
- Erstellung einer thread-sicheren Java-Komponente für das Projekt GIS zur Hostanbindung von Java-Applikationen im DAP-Umfeld. Hierfür wurde ein JNI-Wrapper für DAP-COM entwickelt.
1994 - 1996
Rolle: freier Mitarbeiter
Kunde: Ovide Software GmbH
Einsatzort: Ober-Ramstadt
Aufgaben
- Entwicklung und Einführung von Systemkomponenten für den sicheren Datenaustausch zwischen DOS und UNIX via Modem und X.25/X.3 im Rahmen des SIS-Projekts
- Entwicklung von Automatismen für die Systemadministration und Datenkommunikation für das SIS-Projekt.
- Aufbau einer dezentralen Supportorganisation mit Schulung von Support-Technikern in den Bereichen DOS/UNIX/Datenbanken/Kommunikation für das SIS-Projekt
- Aufbau und Einführung einer Datenbank für die direkte Organvergabe mit Anbindung an das TIS-System im RZ der DSO in Heidelberg.
- Konfiguration und Inbetriebnahme von S0 und S2M ISDN-Routern für TCP/IP und IPX Kommunikation für die Projekte DIS und TIS.
- Konzeption und Durchführung von Updates für die Systeme SIS und DIS (Dialyse Informations System). Insgesamt 150 Notebooks, ca. 100 SCO-Systeme mit angeschlossenen Windows-Arbeitsplätzen
1992 - 1994
Rolle: Angestellter
Kunde: Ovid Software GmbH
Einsatzort: Ober-Ramstadt
Aufgaben
- Downsizing des Transplantations Informations Systems der DSO (Deutsche Stiftung Organtransplantation) im Rechenzentrum Heidelberg von IBM 9377 (Mainframe unter VM/CMS) auf 2 IBM 560 (RS6000 unter AIX) mit Neuentwicklung der Kommunikations-Komponenten für den Datenaustausch mit Eurotransplant in Leiden/NL. Für die Ausfall-Sicherheit des Systems wurde HACMP/6000 eingesetzt.
- Support für das Rechenzentrum der DSO in Heidelberg.
- Leiter der Support-Abteilung der LARS-GmbH in Frankfurt/Main
- Inbetriebnahme und X.25-Konfiguration des AIX-Zentralsystems des SULP (Super Urgent Liver Project) der EU beim europäischen Parlament in Straßburg.
- Konfiguration, Installation, Einführung und Support eines Service Informations System (SIS) für die Abteilung Medizintechnik des KfH (Kuratorium für Heimdialyse) an verschiedenen Standorten in Deutschland. Das System besteht aus 150 Notebooks, 16 SCO-UNIX-PC?s und einer RS6000 als Zentralsystem. Es dient der (dezentralen) Erfassung und Auswertung von Servicedaten an medizinischen Geräten. Über eine AS400 werden außerdem Daten mit der Buchhaltung des KfH ausgetauscht.
1989 - 1992
Rolle: Angestellter
Kunde: Ovid Software GmbH
Einsatzort: München
Aufgaben
- Leiter Systemintegration
- Evaluation, Beschaffung und Installation bzw. Einführung von Hard- und Software für die Programmentwicklung
- Systemadministration und Integration von Netware-, SCO-UNIX- und DOS-Systemen unter Einsatz von LAN/WAN Protokollen
- Portierung des Datenbanksystems TIS von DOS nach SCO-UNIX
- Entwurf und Implementierung der Client/Server-Variante des Datenbanksystems TIS unter UNIX
- Installation, Einführung und Support des UNIX-TIS in den Transplantations-Zentren der DSO
- Evaluation des UNIX-Betriebssystems AIX und Portierung des TIS-Datenbanksystems von SCO-UNIX nach AIX
- Entwurf und Implementierung eines Window-Server Systems für UNIX-DOS Anwendungen unter Verwendung von TCP/IP bzw. einem Protokoll für serielle Kommunikation (ähnlich dem X11-Protokoll).
- Portierung systemnaher Komponenten des Datenbanksystems TIS von UNIX nach VMS.
1987- 1989
Rolle: freiberufliche Tätigkeit
Kunde: Ovid GmbH
Einsatzort: München
Aufgaben:
- Entwurf und Implementierung der Multiuser-Fähigkeit für das Dokument-Retrival-System LARS unter Novell Netware.
- Portierung des Datenbanksystems TIS (Transplantations Informations System) von DOS auf VM/CMS im Portierungs-Zentrum der IBM München
- Evaluation und Integration von SNA und X.25 Kommunikations-Komponenten für das Datenbanksystem TIS
- Evaluation, Beschaffung und Installation bzw. Einführung von Hard- und Software für die Programmentwicklung
- Umstellung von systemnahen Software-Komponenten von DOS auf UNIX
- Systemadministration und Integration von Netware-, SCO-UNIX- und DOS-Systemen unter Einsatz von LAN/WAN Protokollen
1987- 1988
Rolle: freier Journalist
Kunde: Zeitung ?Computer Persönlich? des Markt&Technik Verlages
Veröffentlichte Artikel:
[auf Anfrage]
weitere Projekte gerne auf Anfrage