CRS ist ein neuer globaler Standard für den automatischen Informationsaustausch über Finanzkonten in Steuersachen zwischen den OECD-Ländern.
Design und Entwicklung von JAVA11-Frontend-, Backend- und Batch-Applikationen mit JSF, Prime Faces,, Hibernate, Spring, Spring-Batch, JPA auf einer Oracle-Datenbank.
Remote-Debugging auf JBoss EAP 7.2, Test mit JUnit, DBUnit, Jmockit, Build (Maven) und Deployment der Anwendungen auf dem lokalen JBoss-Entwicklungssystem.
Softwareverwaltung in GIT.
Aufbau, Konfiguration und Administration von komplexen WebSphere-Topologien über mehrere Stages für das Projekt Digitalstrategie der Commerzbank AG. Das Projekt Digitalstrategie umfasst das gesamte Onlineportal der Bank (d.h. was im Internet unter www.commerzbank.de auftritt) für Privatkunden, Mittelstandsbank und Filialen.
Zusätzlich Leitung des Teilprojektes: Integration des BPM-Projekts „Digitale Kontoeröffnung“ in das Portal. Konfiguration, Deployment und Administration von IBM BPM Process Servern. Herstellen von Connectivity zwischen WebSphere- und BPM-Instanzen (Wsadmin-Scripting, SSL-Konfigurationen).
Automatisierung von IBM BPM Process Deployments. Koordination zwischen Anwendungsbetrieb und Entwicklung
Durchführung einer Machbarkeitsstudie und Evaluierung verschiedener Konfigurationsmanagement-Systeme mit Schwerpunkt auf Konfiguration und Deployment für IBM WebSphere Application Server 8.5 und IBM Business Process Server (WebSphere BPM). Ziele der Untersuchung: Unterstützung des Betriebs und Optimierung der Abläufe zur Sicherstellung der Verfügbarkeit und Stabilität der Systeme. Automatisierung im Bereich Konfiguration, Überwachung und Deployment. Untersuchte Systeme: Puppet, Chef, Ansible, Salt, Fabric, IBM UrbanCode und BMC BladeLogic. Entwicklung von Python und Jython-Modulen zur Konfiguration von WebSphere-Systemen
Design und Entwicklung von JAVA-Frontend- und Backend-Applikationen mit JSF, Portlets, myFaces, Facelets, Hibernate, EJB 3, JPA auf einer DB2-Datenbank.
Remote-Debugging auf WebSphere Application Server (WAS 7) und IBM WebSphere Portal 7, Test mit JUnit, Build (Maven) und Deployment der Anwendungen auf dem lokalen Rational Application Developer (RAD 9)-Entwicklungssystem.
Softwareverwaltung in Subversion und RTC
Portierung der PL SQL BakisW-Anwendung von Oracle IAS Application Server nach IBM WebSphere Application Server 8.
Neuentwicklung einer Anwendung zur interaktiven Generierung von bankaufsichtliichen Auswertungen unter Verwendung von JAVA 6, Struts 1.3, Hibernate, IBM WAS 8, PL SQL, Oracle 11G, EJB 2x/3x.
Architektur, Design und Entwicklung eines Counterparty Credit Risk Management Systems.
Berechnung, Bewertung und Aggregation des Exposures sämtlicher Trades der Deutschen Bank AG (Credit Exposure, Value At Risk, Expected Positive Exposure, Potential Future Exposure, Monte Carlo Simulation) in einem auf Java Concurrency basierten Distributed Computing System.
Implementierung neuer Regulationsrichtlinien entsprechend Basel III.
Weiterentwicklung und Rollout des Pegasos Online-Shops der ALSO Actebis für mehrere baltische Staaten.
Design und Entwicklung von JAVA-Frontend- und Backend-Applikationen mit JEE6, Spring, Struts, HTML, JSP, JSTL, Servlets, Javascript, JQuery, REST, JSON und EJB 2.x/EJB 3.x auf einer Oracle-Datebank.
Remote-Debugging auf JBoss Application Server, Test mit JUnit, Build (Maven) und Deployment der Anwendungen auf dem lokalen Windows JBoss-Entwicklungssystem.
Softwareverwaltung in Subversion. CMS-System FirstSpirit
Vorgehensweise: Agile Software Development nach SCRUM.
Service-Modellierung, Design und Entwicklung von B2B-Geschäftsprozessen mit der X4 BPM Suite, Modellierung der Prozesse in BPMN Notation, Service-Orchestrierung der Prozesse und deren Umsetzung als Workflows (SOAP Webservices über Apachi AXIS). Das System integriert als Message Oriented Middleware (XML-Nachrichten via IBM WebSphere MQ) über einen Enterprise Service Bus (ESB) verteilte IT-Strukturen in einer Service-Oriented Architecture (JAVA Frontend Systeme mit OS/390 Hostsystemen und SAP ERP als Backend).
Erstellung und Transformation (XSL) von XML-Schemata (XSD).
Das System integriert die JAVA-Anwendung Vertriebssarbeitsplatz, mit dem die Vertriebsmitarbeiter bei den angeschlossenen Banken Produkte verkaufen, über den zentralen ESB mit den OS390 Hostanwendungen (CICS, COBOL, DB2).
Tests der Services mit soapUI. Build (Maven) und Deployment der Anwendungen auf dem lokalen Windows JBoss-Entwicklungssystem.
Zusätzlich Design und Entwicklung von B2B-Webportalen mit Struts, HTML, JSP, JSTL, Servlets, Javascript, REST, JSON und EJB 2.x, EJB 3.x in der Warenkreditversicherung.
Softwareverwaltung in Subversion.
Vorgehensweise: Agile Software Development nach SCRUM
Architektur, Design und Entwicklung eines IBM DB2 Content Manager 8.3 Konnektors via II4C für das Produkt ECLISO, Digitale Akte. CENIT ECLISO setzt als eine E-Akte auf der IBM Enterprise Content Management Plattform (IBM FileNet P8 und IBM Content Manager) auf. Es bietet Funktionen zur Akten- und Vorgangsbearbeitung, Funktionen, die Standardanforderungen an das Content Management abdecken, und eine Postkorbfunktionalität.
Programmierung von J2EE5-Java-Applikationen mit Eclipse unter Verwendung von Eclipse RCP, Spring, OSGi, II4C und der IBM DB2 Content Manger 8.3 API.
Test mit JUnit, Build (Maven) und Deployment der Anwendungen auf dem lokalen Windows JBoss-Entwicklungssystem.
Softwareverwaltung in Subversion, Vorgehensweise: Agile Software Development nach SCRUM
Enterprise Application Integration, Message Oriented Middleware, SOA
Architektur, Design und Entwicklung einer JAVA-Backendapplikation mit EJB3 und SONIC ESB/MQ
Architektur, Design und Entwicklung eines Java-Backendsystems mit EJB3 für die Steuerung der DHL Packstation-Automaten auf Oracle Weblogic / Oracle 11 DB.
Programmierung von J2EE5-Java-Applikationen mit myEclipse unter Verwendung von JPA, JPQL, Hibernate, JMS, Sonic MQ.
Remote-Debugging auf Oracle Weblogic, Test mit EJB3Unit und JUnit, Build (Maven) und Deployment der Anwendungen auf dem lokalen Windows Weblogic-Entwicklungssystem.
Softwareverwaltung in Subversion.
Mitarbeit im Architektur-Board des Projektes.
Design und Entwicklung einer Webapplikation mit JSF und myFaces
Entwicklung einer Frontend-Webapplikation mit JSF und Ajax/JavaScript auf Apache Tomcat 5.5 und eines Java-Backends mit AXIS-WebServices für eine DB2/zOS- und LDAP-Anbindung.
Datenbankdesign mit CA Erwin.
Programmierung von J2EE5-Java-Applikationen mit myEclipse unter Verwendung von JDBC (DB2), XSLT, XSD, XSL-FO, JDOM (XMLtoPDF).
Remote-Debugging auf Tomcat 5.5, Test, Build (ANT) und Deployment der Anwendungen auf Linux-Systemen.
Softwareverwaltung in Subversion.
Design und Entwicklung von JAVA Webservices und Batchapplikationen für ein SOA Backend System (Elektronische Kundenakten im IBM DB2 Content Manager)
Entwicklung von Java-Services und Batchapplikationen für die elektronischen Kunden- und Kreditakten der Deutsche Bank Privat- und Geschäftskunden auf IBM WebSphere Application Server als SOA-Backend für eine TIBCO-Workflowapplikation.
Migration von Applikationen von IBM DB2 Content Manager 7.1 AIX auf IBM DB2 Content Manger 8.3 z/OS.
High- und Low-Level Design (UML 2.0) der Anwendungen im Rahmen der CMMI Vorgehensmethode SDF (Service Delivery Framework).
Programmierung von J2EE-Java-Applikationen mit Eclipse über II4C mit der Content Manager API , JDBC (DB2 und Oracle) und XPath.
Testen mit SOAP UI, JMeter, JUnit-Klassen und Remote-Debugging auf WAS.
Test, Build (ANT) und Deployment (AIX Shell-Scripting) der Anwendungen auf AIX und IBM WebSphere Application Server.
Softwareverwaltung in Subversion und CM Synergy.
Anforderungsanalyse, Prozessanalyse, Architekturreview
Erstellung einer Workflow-Architektur, Definition von Schnittstellen
Modellierung von Use Cases, Workflows, Activity- und State Diagrams (BPMN) in ARIS und Enterprise Architect (UML 2.0 Notation)
1998 führte ich den IBM DB2 Content Manager bei der Bank24 AG ein und im Jahre 2000 das IBM WebSphere MQ Workflow System, das wir damals als erstes Unternehmen überhaupt in Deutschland in den Produktionsbetrieb übernahmen.
Das System verarbeitet alle Kunden der Deutschen Bank, die das sogenannte Direktbanking nutzen.
Die Kundenakten im Content Manager System enthalten alle vertragsrelevanten Dokumente des Kunden, die gesamte Korrespondenz mit ihm (ein- und ausgehende) und dessen (backoffice-relevante) Aufträge an die Bank:
Das WebSphere MQ Workflowsystem unterhält zahlreiche Schnittstellen zu sämtlichen Eingangskanälen des Direct Banking, über die es mit Kundenaufträgen versorgt wird:
Es verarbeitet inzwischen ca. 15.000 Prozesse täglich und leistet die bundesweite Verteilung der Kundenaufträge an die verschiedenen Standorte der zentralisierten Backofficebereiche der Deutschen Bank. Die Aufträge werden dort über IBM WebSphere Applikationen in Arbeitslisten zur Verfügung gestellt und abgearbeitet. Derzeit arbeiten etwa 1200 User mit der Workflowapplikation.
Es werden über das Workflowsystem die Depoteröffnungen für maxblue (die Brokingmarke der Deutschen Bank) weitgehend automatisiert verarbeitet, die Risikoklassen der Kunden (nach dem Wertpapierhandelsgesetz) maschinell bestimmt und eingemeldet und Wertpapierorders ausgeführt.
Ebenfalls werden Bestätigungsemails über verarbeitete Kundenaufträge an Kunden und in bestimmten Prozessen automatisch Faxe über den Faxserver verschickt. Die Bearbeitungshistorie der verschiedenen Prozessschritte eines Kundenauftrags (wer, wann, was getan hat) lässt sich im Content Manager Archiv jederzeit lückenlos nachvollziehen
Technische Gesamtverantwortung und Projektleitung für die strategische Einführung, Architektur, Integration und Weiterentwicklung der Dokumentenmanagement- und Workflowsysteme
1980 ? 1982
Ausbildung zum DV-Kaufmann
11. April 2008
Sun Certified Java Programmer, SE 5.0 (SCJP)
26. Juni 2008
Sun Certified Enterprise Architect for J2EE Technology (SCEA)
24. Juli 2008
Sun Certified Web Component Developer for J2EE (SCWCD)
25. August 2008
Sun Certified Business Component Developer Java EE5 (SCBCD)
Leitung von Schulungen
1992-1993
Vorgehensmodelle und Entwicklungsplattformen für die Entwicklung eines Standard Software Produktes
1994-1995
Objekorientierte Analyse und ObjectCOBOL
Grundlagen oder individuell nach Vorgabe des Auftraggebers; vor Ort
DB/TP systems:
CICS, Oracle, DB2, administration / performance tuning, VSAM, DLI, IMS, OR-Mapping, JDBC, ODBC
Platforms:
z/OS, MVS, TSO, AIX, Windows 2000 Server, OS/2, UNIX
Programming:
JEE 5, Java, J2SE 5, EJB 2.1, EJB 3.0, Java EE Patterns, Architectural Patterns,
DAO, CMP, BMP, SOAP, CORBA, BPEL, JDBC, JMS, RMI, Swing, JNDI, JavaMail API, Multi-Threading,
Java Persistence API, Persistence Units / Contexts, Java Persistence Query Language, Entity Manager API, EJB Transaction API, Hibernate, TopLink
IDEs: Eclipse, WSAD, NetBeans, JUnit, Shell Scripting
HTML, EL, XML, XSL, XSLT, XPath, JDOM, ANT, Servlets, JSP, Struts, JSF, JSTL, myFaces/tomahawk, REST, REstful WebServices, JavaScript, JSON, JQuery, REST,
COBOL, ObjectCOBOL, Smalltalk, SWT, Eclipse RCP, JUnit, EJB3Unit, DbUnit, JMeter,
iBATIS, myBatis, Liquibase, Java Concurrency, Mockito
JEE:
Spring, OSGi, Maven, Subversion
IBM WebSphere Application Server, JBoss, Oracle Weblogic
Sun Certified Enterprise Architect for J2EE Technology,
Sun Certified Web Component Developer for J2EE 5,
Sun Certified Business Component Developer Java EE5,
Sun Certified Java Programmer, SE 5.0
DMS/Workflow:
IBM DB2 Content Manager, IBM WebSphere MQ Workflow, IBM WebSphere MQ, KOFAX Ascent Capture,
Produkte:
IBM Business Process Management (BPM)
IBM WebSphere Portal
IBM WebSphere MQ
IBM WebSphere Application Server
IBM Rational Concert
IBM Rational Doors
IBM InfoSphere Data Architect
IBM WebSphere MQ Workflow
IBM DB2 Content Manager
IBM II4C (Information Integrator for Content)
JBoss Application Server
Oracle Weblogic
Hazelcast
Oracle Coherence
CMS-System FirstSpirit
X4 BPM Suite
Sonic ESB
Sonic MQ
KOFAX Ascent Capture
Message oriented Middleware (MoM),
Webserver Apache, Tomcat; Java Webstart
MS Office (alle Komponenten), Netscape, MS IE, CVS
IBM Rational, Enterprise Architect (SPARX), ARIS, MS Project, MS Visio, RAD, SubVersion, CM Synergy, SOAP UI, Together Architect, HP Quality Center, CA ERwin
Methoden:
EAI, SOA, BPM, UML 2.0, OOA, OOD, Datenmodellierung, Requirements Engineering, ORM, CMMI, SDF (Service Delivery Framework), SCRUM
11. April 2008:
Sun Certified Java Programmer, SE 5.0
Declarations, Initialization and Scoping, Flow Control, API Contents, Concurrency and Threading, OO Concepts, Collections / Generics
26. Juni 2008:
Sun Certified Enterprise Architect for J2EE Technology
J2EE Application Architecture and Design Concepts and Principles, Common Architectures, Integration and Messaging, Business Tier Technologies, Web Tier Technologies, Web Services, J2EE Patterns, J2EE Security, UML 2.0, application infrastructure, enterprise services, networking infrastructure, scalability, maintainability, reliability, availability, extensibility,
performance, manageability, security, XML, JCA, JMS, service oriented architecture (SOA), JAAS
24. Juli 2008:
Sun Certified Web Component Developer for J2EE 5
Servlet Technology Model, Structure and Deployment of Web Applications, Web Container Model, Session Management, Web Application Security, JavaServer Pages (JSP) Technology Model, Expression Language (EL), Standard Actions, Tag Libraries, Custom Tag Library, Java EE Patterns, Struts, JavaServerFaces (JSF)
25. August 2008:
Sun Certified Business Component Developer Java EE5
EJB 3.0, EJB 2.x, Entity Beans, JMS Message Driven Beans, Session Beans, Java-Persistence-API, Persistence Units, Persistence Contexts, Java Persistence Query Language, Entity Manager API, EJB Transaction API, EJB Exception Handling, EJB Security Management, Object Relational Mapping: Hibernate, TopLink
CRS ist ein neuer globaler Standard für den automatischen Informationsaustausch über Finanzkonten in Steuersachen zwischen den OECD-Ländern.
Design und Entwicklung von JAVA11-Frontend-, Backend- und Batch-Applikationen mit JSF, Prime Faces,, Hibernate, Spring, Spring-Batch, JPA auf einer Oracle-Datenbank.
Remote-Debugging auf JBoss EAP 7.2, Test mit JUnit, DBUnit, Jmockit, Build (Maven) und Deployment der Anwendungen auf dem lokalen JBoss-Entwicklungssystem.
Softwareverwaltung in GIT.
Aufbau, Konfiguration und Administration von komplexen WebSphere-Topologien über mehrere Stages für das Projekt Digitalstrategie der Commerzbank AG. Das Projekt Digitalstrategie umfasst das gesamte Onlineportal der Bank (d.h. was im Internet unter www.commerzbank.de auftritt) für Privatkunden, Mittelstandsbank und Filialen.
Zusätzlich Leitung des Teilprojektes: Integration des BPM-Projekts „Digitale Kontoeröffnung“ in das Portal. Konfiguration, Deployment und Administration von IBM BPM Process Servern. Herstellen von Connectivity zwischen WebSphere- und BPM-Instanzen (Wsadmin-Scripting, SSL-Konfigurationen).
Automatisierung von IBM BPM Process Deployments. Koordination zwischen Anwendungsbetrieb und Entwicklung
Durchführung einer Machbarkeitsstudie und Evaluierung verschiedener Konfigurationsmanagement-Systeme mit Schwerpunkt auf Konfiguration und Deployment für IBM WebSphere Application Server 8.5 und IBM Business Process Server (WebSphere BPM). Ziele der Untersuchung: Unterstützung des Betriebs und Optimierung der Abläufe zur Sicherstellung der Verfügbarkeit und Stabilität der Systeme. Automatisierung im Bereich Konfiguration, Überwachung und Deployment. Untersuchte Systeme: Puppet, Chef, Ansible, Salt, Fabric, IBM UrbanCode und BMC BladeLogic. Entwicklung von Python und Jython-Modulen zur Konfiguration von WebSphere-Systemen
Design und Entwicklung von JAVA-Frontend- und Backend-Applikationen mit JSF, Portlets, myFaces, Facelets, Hibernate, EJB 3, JPA auf einer DB2-Datenbank.
Remote-Debugging auf WebSphere Application Server (WAS 7) und IBM WebSphere Portal 7, Test mit JUnit, Build (Maven) und Deployment der Anwendungen auf dem lokalen Rational Application Developer (RAD 9)-Entwicklungssystem.
Softwareverwaltung in Subversion und RTC
Portierung der PL SQL BakisW-Anwendung von Oracle IAS Application Server nach IBM WebSphere Application Server 8.
Neuentwicklung einer Anwendung zur interaktiven Generierung von bankaufsichtliichen Auswertungen unter Verwendung von JAVA 6, Struts 1.3, Hibernate, IBM WAS 8, PL SQL, Oracle 11G, EJB 2x/3x.
Architektur, Design und Entwicklung eines Counterparty Credit Risk Management Systems.
Berechnung, Bewertung und Aggregation des Exposures sämtlicher Trades der Deutschen Bank AG (Credit Exposure, Value At Risk, Expected Positive Exposure, Potential Future Exposure, Monte Carlo Simulation) in einem auf Java Concurrency basierten Distributed Computing System.
Implementierung neuer Regulationsrichtlinien entsprechend Basel III.
Weiterentwicklung und Rollout des Pegasos Online-Shops der ALSO Actebis für mehrere baltische Staaten.
Design und Entwicklung von JAVA-Frontend- und Backend-Applikationen mit JEE6, Spring, Struts, HTML, JSP, JSTL, Servlets, Javascript, JQuery, REST, JSON und EJB 2.x/EJB 3.x auf einer Oracle-Datebank.
Remote-Debugging auf JBoss Application Server, Test mit JUnit, Build (Maven) und Deployment der Anwendungen auf dem lokalen Windows JBoss-Entwicklungssystem.
Softwareverwaltung in Subversion. CMS-System FirstSpirit
Vorgehensweise: Agile Software Development nach SCRUM.
Service-Modellierung, Design und Entwicklung von B2B-Geschäftsprozessen mit der X4 BPM Suite, Modellierung der Prozesse in BPMN Notation, Service-Orchestrierung der Prozesse und deren Umsetzung als Workflows (SOAP Webservices über Apachi AXIS). Das System integriert als Message Oriented Middleware (XML-Nachrichten via IBM WebSphere MQ) über einen Enterprise Service Bus (ESB) verteilte IT-Strukturen in einer Service-Oriented Architecture (JAVA Frontend Systeme mit OS/390 Hostsystemen und SAP ERP als Backend).
Erstellung und Transformation (XSL) von XML-Schemata (XSD).
Das System integriert die JAVA-Anwendung Vertriebssarbeitsplatz, mit dem die Vertriebsmitarbeiter bei den angeschlossenen Banken Produkte verkaufen, über den zentralen ESB mit den OS390 Hostanwendungen (CICS, COBOL, DB2).
Tests der Services mit soapUI. Build (Maven) und Deployment der Anwendungen auf dem lokalen Windows JBoss-Entwicklungssystem.
Zusätzlich Design und Entwicklung von B2B-Webportalen mit Struts, HTML, JSP, JSTL, Servlets, Javascript, REST, JSON und EJB 2.x, EJB 3.x in der Warenkreditversicherung.
Softwareverwaltung in Subversion.
Vorgehensweise: Agile Software Development nach SCRUM
Architektur, Design und Entwicklung eines IBM DB2 Content Manager 8.3 Konnektors via II4C für das Produkt ECLISO, Digitale Akte. CENIT ECLISO setzt als eine E-Akte auf der IBM Enterprise Content Management Plattform (IBM FileNet P8 und IBM Content Manager) auf. Es bietet Funktionen zur Akten- und Vorgangsbearbeitung, Funktionen, die Standardanforderungen an das Content Management abdecken, und eine Postkorbfunktionalität.
Programmierung von J2EE5-Java-Applikationen mit Eclipse unter Verwendung von Eclipse RCP, Spring, OSGi, II4C und der IBM DB2 Content Manger 8.3 API.
Test mit JUnit, Build (Maven) und Deployment der Anwendungen auf dem lokalen Windows JBoss-Entwicklungssystem.
Softwareverwaltung in Subversion, Vorgehensweise: Agile Software Development nach SCRUM
Enterprise Application Integration, Message Oriented Middleware, SOA
Architektur, Design und Entwicklung einer JAVA-Backendapplikation mit EJB3 und SONIC ESB/MQ
Architektur, Design und Entwicklung eines Java-Backendsystems mit EJB3 für die Steuerung der DHL Packstation-Automaten auf Oracle Weblogic / Oracle 11 DB.
Programmierung von J2EE5-Java-Applikationen mit myEclipse unter Verwendung von JPA, JPQL, Hibernate, JMS, Sonic MQ.
Remote-Debugging auf Oracle Weblogic, Test mit EJB3Unit und JUnit, Build (Maven) und Deployment der Anwendungen auf dem lokalen Windows Weblogic-Entwicklungssystem.
Softwareverwaltung in Subversion.
Mitarbeit im Architektur-Board des Projektes.
Design und Entwicklung einer Webapplikation mit JSF und myFaces
Entwicklung einer Frontend-Webapplikation mit JSF und Ajax/JavaScript auf Apache Tomcat 5.5 und eines Java-Backends mit AXIS-WebServices für eine DB2/zOS- und LDAP-Anbindung.
Datenbankdesign mit CA Erwin.
Programmierung von J2EE5-Java-Applikationen mit myEclipse unter Verwendung von JDBC (DB2), XSLT, XSD, XSL-FO, JDOM (XMLtoPDF).
Remote-Debugging auf Tomcat 5.5, Test, Build (ANT) und Deployment der Anwendungen auf Linux-Systemen.
Softwareverwaltung in Subversion.
Design und Entwicklung von JAVA Webservices und Batchapplikationen für ein SOA Backend System (Elektronische Kundenakten im IBM DB2 Content Manager)
Entwicklung von Java-Services und Batchapplikationen für die elektronischen Kunden- und Kreditakten der Deutsche Bank Privat- und Geschäftskunden auf IBM WebSphere Application Server als SOA-Backend für eine TIBCO-Workflowapplikation.
Migration von Applikationen von IBM DB2 Content Manager 7.1 AIX auf IBM DB2 Content Manger 8.3 z/OS.
High- und Low-Level Design (UML 2.0) der Anwendungen im Rahmen der CMMI Vorgehensmethode SDF (Service Delivery Framework).
Programmierung von J2EE-Java-Applikationen mit Eclipse über II4C mit der Content Manager API , JDBC (DB2 und Oracle) und XPath.
Testen mit SOAP UI, JMeter, JUnit-Klassen und Remote-Debugging auf WAS.
Test, Build (ANT) und Deployment (AIX Shell-Scripting) der Anwendungen auf AIX und IBM WebSphere Application Server.
Softwareverwaltung in Subversion und CM Synergy.
Anforderungsanalyse, Prozessanalyse, Architekturreview
Erstellung einer Workflow-Architektur, Definition von Schnittstellen
Modellierung von Use Cases, Workflows, Activity- und State Diagrams (BPMN) in ARIS und Enterprise Architect (UML 2.0 Notation)
1998 führte ich den IBM DB2 Content Manager bei der Bank24 AG ein und im Jahre 2000 das IBM WebSphere MQ Workflow System, das wir damals als erstes Unternehmen überhaupt in Deutschland in den Produktionsbetrieb übernahmen.
Das System verarbeitet alle Kunden der Deutschen Bank, die das sogenannte Direktbanking nutzen.
Die Kundenakten im Content Manager System enthalten alle vertragsrelevanten Dokumente des Kunden, die gesamte Korrespondenz mit ihm (ein- und ausgehende) und dessen (backoffice-relevante) Aufträge an die Bank:
Das WebSphere MQ Workflowsystem unterhält zahlreiche Schnittstellen zu sämtlichen Eingangskanälen des Direct Banking, über die es mit Kundenaufträgen versorgt wird:
Es verarbeitet inzwischen ca. 15.000 Prozesse täglich und leistet die bundesweite Verteilung der Kundenaufträge an die verschiedenen Standorte der zentralisierten Backofficebereiche der Deutschen Bank. Die Aufträge werden dort über IBM WebSphere Applikationen in Arbeitslisten zur Verfügung gestellt und abgearbeitet. Derzeit arbeiten etwa 1200 User mit der Workflowapplikation.
Es werden über das Workflowsystem die Depoteröffnungen für maxblue (die Brokingmarke der Deutschen Bank) weitgehend automatisiert verarbeitet, die Risikoklassen der Kunden (nach dem Wertpapierhandelsgesetz) maschinell bestimmt und eingemeldet und Wertpapierorders ausgeführt.
Ebenfalls werden Bestätigungsemails über verarbeitete Kundenaufträge an Kunden und in bestimmten Prozessen automatisch Faxe über den Faxserver verschickt. Die Bearbeitungshistorie der verschiedenen Prozessschritte eines Kundenauftrags (wer, wann, was getan hat) lässt sich im Content Manager Archiv jederzeit lückenlos nachvollziehen
Technische Gesamtverantwortung und Projektleitung für die strategische Einführung, Architektur, Integration und Weiterentwicklung der Dokumentenmanagement- und Workflowsysteme
1980 ? 1982
Ausbildung zum DV-Kaufmann
11. April 2008
Sun Certified Java Programmer, SE 5.0 (SCJP)
26. Juni 2008
Sun Certified Enterprise Architect for J2EE Technology (SCEA)
24. Juli 2008
Sun Certified Web Component Developer for J2EE (SCWCD)
25. August 2008
Sun Certified Business Component Developer Java EE5 (SCBCD)
Leitung von Schulungen
1992-1993
Vorgehensmodelle und Entwicklungsplattformen für die Entwicklung eines Standard Software Produktes
1994-1995
Objekorientierte Analyse und ObjectCOBOL
Grundlagen oder individuell nach Vorgabe des Auftraggebers; vor Ort
DB/TP systems:
CICS, Oracle, DB2, administration / performance tuning, VSAM, DLI, IMS, OR-Mapping, JDBC, ODBC
Platforms:
z/OS, MVS, TSO, AIX, Windows 2000 Server, OS/2, UNIX
Programming:
JEE 5, Java, J2SE 5, EJB 2.1, EJB 3.0, Java EE Patterns, Architectural Patterns,
DAO, CMP, BMP, SOAP, CORBA, BPEL, JDBC, JMS, RMI, Swing, JNDI, JavaMail API, Multi-Threading,
Java Persistence API, Persistence Units / Contexts, Java Persistence Query Language, Entity Manager API, EJB Transaction API, Hibernate, TopLink
IDEs: Eclipse, WSAD, NetBeans, JUnit, Shell Scripting
HTML, EL, XML, XSL, XSLT, XPath, JDOM, ANT, Servlets, JSP, Struts, JSF, JSTL, myFaces/tomahawk, REST, REstful WebServices, JavaScript, JSON, JQuery, REST,
COBOL, ObjectCOBOL, Smalltalk, SWT, Eclipse RCP, JUnit, EJB3Unit, DbUnit, JMeter,
iBATIS, myBatis, Liquibase, Java Concurrency, Mockito
JEE:
Spring, OSGi, Maven, Subversion
IBM WebSphere Application Server, JBoss, Oracle Weblogic
Sun Certified Enterprise Architect for J2EE Technology,
Sun Certified Web Component Developer for J2EE 5,
Sun Certified Business Component Developer Java EE5,
Sun Certified Java Programmer, SE 5.0
DMS/Workflow:
IBM DB2 Content Manager, IBM WebSphere MQ Workflow, IBM WebSphere MQ, KOFAX Ascent Capture,
Produkte:
IBM Business Process Management (BPM)
IBM WebSphere Portal
IBM WebSphere MQ
IBM WebSphere Application Server
IBM Rational Concert
IBM Rational Doors
IBM InfoSphere Data Architect
IBM WebSphere MQ Workflow
IBM DB2 Content Manager
IBM II4C (Information Integrator for Content)
JBoss Application Server
Oracle Weblogic
Hazelcast
Oracle Coherence
CMS-System FirstSpirit
X4 BPM Suite
Sonic ESB
Sonic MQ
KOFAX Ascent Capture
Message oriented Middleware (MoM),
Webserver Apache, Tomcat; Java Webstart
MS Office (alle Komponenten), Netscape, MS IE, CVS
IBM Rational, Enterprise Architect (SPARX), ARIS, MS Project, MS Visio, RAD, SubVersion, CM Synergy, SOAP UI, Together Architect, HP Quality Center, CA ERwin
Methoden:
EAI, SOA, BPM, UML 2.0, OOA, OOD, Datenmodellierung, Requirements Engineering, ORM, CMMI, SDF (Service Delivery Framework), SCRUM
11. April 2008:
Sun Certified Java Programmer, SE 5.0
Declarations, Initialization and Scoping, Flow Control, API Contents, Concurrency and Threading, OO Concepts, Collections / Generics
26. Juni 2008:
Sun Certified Enterprise Architect for J2EE Technology
J2EE Application Architecture and Design Concepts and Principles, Common Architectures, Integration and Messaging, Business Tier Technologies, Web Tier Technologies, Web Services, J2EE Patterns, J2EE Security, UML 2.0, application infrastructure, enterprise services, networking infrastructure, scalability, maintainability, reliability, availability, extensibility,
performance, manageability, security, XML, JCA, JMS, service oriented architecture (SOA), JAAS
24. Juli 2008:
Sun Certified Web Component Developer for J2EE 5
Servlet Technology Model, Structure and Deployment of Web Applications, Web Container Model, Session Management, Web Application Security, JavaServer Pages (JSP) Technology Model, Expression Language (EL), Standard Actions, Tag Libraries, Custom Tag Library, Java EE Patterns, Struts, JavaServerFaces (JSF)
25. August 2008:
Sun Certified Business Component Developer Java EE5
EJB 3.0, EJB 2.x, Entity Beans, JMS Message Driven Beans, Session Beans, Java-Persistence-API, Persistence Units, Persistence Contexts, Java Persistence Query Language, Entity Manager API, EJB Transaction API, EJB Exception Handling, EJB Security Management, Object Relational Mapping: Hibernate, TopLink
"[...] Der Mitarbeiter verfügt über ein gutes Fachwissen, das ihn auch bei komplexen Fragen und in schwierigen Situationen zu selbstständigen und durchdachten Entscheidungen befähigt. Aufgrund seiner konzentrierten und sorgfältigen Arbeitsweise erbringt er auch in Ausnahmesituationen eine gute Leistung. Die von ihm bewältigte Arbeitsmenge und sein Arbeitstempo lagen weit über unseren Erwartungen. Er bewies eine sehr gute Übersicht und Arbeitseinteilung. Dabei arbeitete er sehr sicher und selbstständig. Er ist ein engagierter Mitarbeiter, der mit viel Einsatzfreude und Eigeninitiative seine Aufgaben erfüllt. Auch bei hoher Belastung ist er den Anforderungen jederzeit gewachsen. Dabei zeigte er stets ein hohes Maß an Verantwortung und verfolgte sehr erfolgreich und kontinuierlich die vereinbarten Ziele. Zusammenfassend beurteilen wir seine Leistung als gut. Er besitzt die volle Anerkennung seiner Führungskraft und ist stets aufgeschlossen für Anregungen. Er war bei seinen Kollegen stets geschätzt und fügte sich gut in die betriebliche Gemeinschaft ein. Sein Verhalten gegenüber Führungskräften, Kollegen und Kunden sowie seine Führung waren stets vorbildlich. [...] Wir danken ihm für die erfolgreiche Mitarbeit und bedauern sein Ausscheiden sehr. Wir wünschen ihm für seine berufliche und private Zukunft weiterhin viel Erfolg und alles Gute."
— Projekt EDV Organisation / Senior Engineer / Projektleitung, 07/97 - 09/07
— Referenz durch HR Leitung, IT-Dienstleistungsunternehmen, vom 30.09.07
Projekt im Rahmen einer Festanstellung durchgeführt