Metin Göktay - IT Consultant Web◦Mobile◦Enterprise◦Agile CSD ◦CSM Open-Source Enthusiast Get Things Done Waldstraße 38 60528 Frankfurt [email protected] ++49 (0) 151 402 590 49 http://www.goktay.de Allgemeine Daten Jahrgang: 1972 Ausbildung: Diplom-Wirtschaftsinformatiker (TU Darmstadt) Fortbildung: Spring Core Training Systemarchitekt mit E-Business Know-How Entwicklung unter SAP R/3 mit ABAP 6.40 Zertifizierungen: Certified Scrum Master (ScrumAlliance.org) Certified Scrum Developer (ScrumAlliance.org) Vereinigungen: Gesellschaft für Informatik Fremdsprachen: Englisch, Französisch, Türkisch Branchen: Banken, Finanzdienstleistung, Informationstechnologie, Telekommunikation, Werbeagentur IT-Erfahrung seit: 1999 Berufliche Stationen 2006 - 2015 @ I Tinera projects & experts GmbH & CoKG. - Leading Consultant für bankfachliche Systeme, Entwicklung, Architektur, Coaching 2005 - 2006 @ Aareal Bank AG - SAP Entwickler, Java/JavaEE Coach 2000 - 2005 @ CSC Ploenzke AG - IT-Consultant für eBusiness Systeme, Portalentwicklung, Contentmanagementsyseme, JavaEE-Entwicklung 1 Skills Schwerpunkte Portalarchitekturen Agile Softwareentwicklung SOA REST Buildmanagement Content Management Client/Server Modellgetriebene Architekturen Programmiersprachen Java Groovy JavaScript CSS 2/3 HTML 4/5 Python ABAP Bash BPMN JSON SQL PL/SQL XML Standards Frameworks Produkte JavaEE JSF Servlet JSP JAX-WS EJB SOAP REST WebService PrimeFaces RichFaces Apache MyFaces Struts Spring Spring AOP Spring WebFlow Spring MVC Spring Data JPA Hibernate JAXB Apache Axis Apache Camel Activiti BPM Apache HTTP Server Apache Lucene Apache POI Apache Solr Apache Tomcat Elastic Search JBoss JBoss jBPM Jetty Jersey LDAP OpenSSL Swing Java WebStart BIRT iText Vorgehensmodelle Scrum Wasserfall Hybrid Webentwicklung Portalentwicklung OpenCMS WordPress jQuery Angular.js Bootstrap Bower D3.js Foundation Yeoman Grunt node.js express Karma Jasmine 2 Buildmanagement Automatisierung Continous Integration & Delivery Apache Ant Maven HP Quality Center Git Testing Qualitätssicherung TDD JUnit TestNG Spring Testing Cucumber Mercurial Subversion CVS Hudson Jenkins Artifactory Nexus Atlassian JIRA Agile Selenium Checkstyle FindBugs PMD Cobertura Geb SonarQube SoapUI HtmlUnit EasyMock Mockito HP Quality Center Entwicklungs- und Modellierungsumgebungen Eclipse Intellij IDEA Intellij WebStrom Netbeans Monitoring Performanceengineering JMX JConsole JVisualVM Oracle FlightRecorder Enterprise Architect Eclipse MAT YourKit Profiler JMeter JProfiler Heap-Dump Analyse Fachliche Themen Kreditrisiko Immobilienmanagement Banking Basel II Business Reporting Datenbanken Oracle 9-12 mySql MongoDB Toad SQLDeveloper Betriebssysteme Linux Ubuntu Solaris Windows 3 Kundenprojekte 01/2016 - 05/2016 @ mSMP @ DZ Bank AG 10/2015 - 12/2015 @ r:m nextGen @ Commerzbank AG 01/2015 - 09/2015 @ IFRS9/CIMT Risikovorsorgerechner @ Commerzbank AG 07/2014 - 12/2014 @ Forbearance @ Commerzbank AG 02/2014 - 04/2014 @ Fraud Studie @ Commerzbank AG 01/2013 - 12/2013 @ Schifferating @ Commerzbank AG 06/2011 - 12/2012 @ Stresstestplatform @ Commerzbank AG 06/2011 - 07/2011 @ Embrace Agile @ Commerzbank AG 12/2010 - 06/2011 @ risk:manager Relations @ Commerzbank AG 04/2009 - 12/2010@ risk:manager - CARISMA @ Commerzbank AG 03/2010 - 04/2010 @ risk:manager - Zukunftsfähigkeitsanalyse @ Commerzbank AG 01/2010 - 02/2010 @ Continuous Integration @ Commerzbank AG 01/2007 - 12/2009 @ Schiffsfinanzierung und -rating @ Eurohypo AG 3/2008 - 12/2008 @ risk manager - Rating von Finanzinstituten @ Commerzbank AG 5/2006 - 12/2006 @ Ratingportal mit Data Warehouse Funktionalität @ vdpExpertise GmbH 6/2005 - 1/2006 @ IT Kreditprodukte @ Aareal Bank AG 6/2004 - 3/2005 @ CAAA @ Deutsche Bank AG 4 01/2016 - 05/2016 @ mSMP @ DZ Bank AG Mobile Strategie- und Marketingplanung 01/2016 - 05/2016 Rolle Chefentwickler, Systemarchitekt Projektziel Unterstützung des Planungsprozesses von Vertriebsaktivitäten für strategische Großkunden mit Hilfe einer Mobile/Desktop Plattform. Ablösung eines auf bisher Wordformularen basierten manuellen Planungsprozesses. Fachliches Umfeld Banken, Großkundenvertrieb, Vertriebssteuerung, Cross-Selling Tätigkeiten ● Entwicklung von User Stories mit Hilfe der Product Owner ● Erstellung von Usabilityvorschlägen ● Erstellung der Architekturdokumentation ● Aufbau der Systemarchitektur ● Entwicklung von Frontend- und Backendkomponenten Technologien und Produkte Java, JavaEE, JSF, JPA, PrimeFaces, Spring, Hibernate, HTML, CSS, JavaScript, jQuery, JUnit, Mockito, Checkstyle, PMD, Findbugs, Maven, Jenkins, Mercurial, Eclipse, Oracle, Tomcat, JIRA, IBM MQSeries, Enterprise Architect, DZ Bank EBusiness Plattform 10/2015 - 12/2015 @ r:m nextGen @ Commerzbank AG Konzeption einer Portalarchitektur 10/2015 - 12/2015 Rolle Systemarchitekt 5 Projektziel Erarbeitung einer webbasierten Portalarchitektur zur Migration von 28 Swing basierten Ratingapplikationen. Unterstützung des IT-Managements bei der Rentabilitätsanalyse, Risikoanalyse und 5-Jahresplanung für die Migration. Fachliches Umfeld Bank, Kreditrisikoprozesse Tätigkeiten ● IST-Analyse der bestehenden Anwendung in Hinblick auf Komplexität und Umfang u.a. mit Hilfe von Architekturmetriken ● Konzipierung einer neuen Portalarchitektur unter Berücksichtigung von neuen fachlichen Anforderungen (u.a. globale Volltextsuche) ● Quantifizierung der aktuellen Kostenposition sowie der Migration ● Konzipierung des neuen Entwicklungstoolings und Frameworkauswahl Technologien und Produkte Java, JavaEE, JSF, JPA, PrimeFaces, Spring WebFlow, Spring, Hibernate, Groovy, ElasticSearch, Oracle, SonarQube, Commerzbank FRAME 01/2015 - 09/2015 @ IFRS9 / CIMT Risikovorsorgerechner @ Commerzbank AG Rolle Entwickler Projektziel Konzeption und Realisierung einer Anwendung für die Risikovorsorge nach dem IFRS9 Standard. Konzeption und Realisierung des Tools zur Erfassung der Daten zur Berechnung der Risikovorsorge. Fachliches Umfeld Bank, IFRS9, Risikovorsorge 6 Tätigkeiten ● Entwicklung eines visuellen flexiblen Reportings für fachlich motivierte Abfragen auf dem Datenhaushalt ● Automatisiertes UI-Testing ● Dokumentation Technologien und Produkte Java, JavaEE, JSF, JPA, PrimeFaces, Spring WebFlow, Spring, HTML, CSS, JavaScript, jQuery, Hibernate, Oracle, PL-SQL, Commerzbank FRAME, IntelliJ, Jenkins, Sonar, Selenium, Geb, Tomcat, JBoss 07/2014 - 12/2014 @ Forbearance @ Commerzbank AG r:m Forbearance 07/2014 - 12/2014 Rolle Chefentwickler/Teamlead, Softwarearchitekt Projektziel Aufgrund neuer regulatorischer Anforderungen seitens der European Banking Authority (EBA) galt es, eine Businessapplikation zur Durchführung von Forbearanceprozessen zu entwickeln. Gegenstand des Projekts ist Tätigkeiten ● Architekturentwurf, Entwicklerkoordination, Testautomatisierung ● Entwicklung von Frontend- und Backendkomponenten ● DV-Konzeption, Betriebskonzeption Fachliches Umfeld Banken, Financial Reporting, Forbearance, Regulatorik Technologien und Produkte: 7 Java, JSF, PrimeFaces, Spring, Hibernate, Apache POI, iText, LDAP, JAX‐WS, Oracle, PL‐SQL, Tomcat, Maven, Jenkins, Sonar, JUnit, SoapUI, Groovy, Bash Scripting 02/2014 - 04/2014 @ Fraud Studie @ Commerzbank AG Fraud Studie 02/2014 - 04/2014 Rolle Entwickler und Coach Projektziel Erarbeitung von Umsetzungsalternativen für die graphische Darstellung von Beziehungen zwischen Teilnehmern des Immobilienkreditgeschäfts im Rahmen der Migration einer Access-basierten Altanwendung in eine neue 3-Schicht Architektur. Tätigkeiten ● Entwicklung von Proof-of-Concept Lösungen für die Darstellung von Netzgrafiken auf Geo-Karten ● Beratung zur geeigneten Vorgehensweise Fachliches Umfeld Bank, Immobilienkredite, Fraud Technologien und Produkte Java, Swing, JavaScript, Esri Geo-Services, Esri SDK, Google Maps 01/2013 - 12/2013 @ Schifferating @ Commerzbank AG r:m Schifferating 01/2013 - 12/2013 Rolle Chefentwickler, Systemarchitekt 8 Projektziel Projektgegenstand ist die Portierung eines bisherigen Ratingverfahrens DSB Darling auf die risk:manager – Plattform in das neu zu implementierende Ratingsystem „risk:manager Shipping“. Mit dem risk:manager – Shipping sollen künftig sämtliche Schiffsfinanzierungen, die die Kriterien einer cash flow getriebenen Spezialfinanzierung erfüllen, der Commerzbank AG und der ehemaligen Deutschen Schiffsbank geratet werden können. Hierbei soll neben der Übernahme bestehender Funktionalitäten der Anwendung DSB Darling eine Migration bestehender Ratingvorgänge und die Umsetzung methodischer Änderungen erfolgen. Fachliches Umfeld Bank, Cash Flow basierte Finanzierungen, Kreditrisiken, Basel II Technologien und Produkte Apache Axis, Apache Commons, Apache POI, Hibernate, Java, JavaEE, JavaScript, Jenkins CI, Junit, Maven, Oracle 10g, Oracle 11g, PrimeFaces, Spring Core, Subversion, Tomcat 06/2011 - 12/2012 @ Stresstestplatform @ Commerzbank AG Rolle Chefentwickler, Systemarchitekt Projektziel Ziel dieses Projekt ist es, eine Anwendung zur Durchführung von ökonomischen und regulatorischen Stressszenarien zu entwickeln. Hierdurch sollen im Risikocontrollingbereich Experten in die Lage versetzt werden, die Auswirkungen auf Risikoparameter der Bank bei simulierter Veränderung makroökonomischer Parameter bzw. Änderungen in der Kunden‐/Portfoliobasis zu erforschen. Fachliches Umfeld Bank, Financial Reporting, Stresstestanalysen Tätigkeiten ● Abstimmung mit Fachabteilung ● Technische Teamleitung ● Entwicklung des Frontends zur Szenariomodellierung und Prozesssteuerung 9 ● Konfigurationsmanagement, Entwicklung der Continous Integration Inftastruktur ● Architekturdokumentation Technologien und Produkte BPMN2, Activity Process Engine, RichFaces, Spring, Hibernate, Hudson, Java, Junit, Maven, NetBeans, Subversion, TOAD, Tomcat, Oracle, PL-SQL, Tomcat, Solaris, HP Quality Center 06/2011 - 07/2011 @ Embrace Agile @ Commerzbank AG Rolle Coach Projektziel Konzipierung und Durchführung von Qualifizierungsmaßnahmen für Inhouse-Entwickler zu Thema “Agile Entwicklungstechniken sowie Generative Entwicklung” Tätigkeiten ● Konzipierung, Aufbereitung und Durchführung von Schulungen ○ zu Buildautomatisierung, Continuous Integration, Maven sowie ○ Praktischer Einsatz von Hibernate und Spring ○ Architektur eines mehrschichtigen MDA- Entwicklungsframeworks Fachliches Umfeld Banken, Agile Entwicklungsprozesse Technologien und Produkte Eclipse, Hibernate, Hudson, J2EE, Java, Junit, Maven, NetBeans, Oracle, PL/SQL, TOAD, Spring, Subversion, JSF, RichFaces 12/2010 - 06/2011 @ risk:manager Relations @ Commerzbank AG Rolle Systemarchitekt, Chefentwickler Projektziel 10 Entwicklung einer Anwendung zur Abbildung von Verbundbeziehungen zwischen Kunden. Neben der Abbildung von regulatorischen und risikorelevanten Verbünden muss die Anwendung auch in der Lage sein, weitere Verbundtypen zu konfigurieren, damit diese innerhalb der Anwendung verwendet werden können. Besondere Herausforderung innerhalb dieses Projektes ergibt sich aufgrund der massiven Datenmenge (>= 100 Mio Datensätze) und der Integration mit den Kernbankensystemen für Inbound- und Outboundprozesse. Mit Hilfe von Oracle Partitionierungsmechanismen wird u.a. die Performance der Anwendung erhalten. Tätigkeiten ● Erstellung Anwendungsarchitektur ● Entwicklung der Systemkomponenten ● Testautomatisierung und Buildmanagement Fachliches Umfeld Banken, Risikoverbünde von natürlichen und juristischen Personen Technologien und Produkte Apache POI, Artifactory Repositorymanager, Axis, Eclipse, Hibernate, Hudson, Java, JavaEE, JDBC, Junit, Maven, NetBeans, Oracle PL/SQL, soapUI, Spring Core, Subversion, Sun Solaris, SWING, Test-Driven Design, TOAD, Tomcat, Web-Services, XML, XStream 04/2009 - 12/2010@ risk:manager - CARISMA @ Commerzbank AG Rolle Datenbank-Designer, Entwickler Projektziel Entwicklung einer Anwendung für die Abbildung von Asset-Backed Securities Geschäften. Im Zuge der Integration von Commerzbank AG und Dresdner Bank AG bestand das Ziel dieses Projekts, eine einheitliche Anwendung für die Abbildung relevanter Prozesse im ABS Bereich zu etablieren, welche auch regulatorischen Anforderungen genügen musste. Neben der Entwicklung von Kernprozessen wie die Definition von ABS-Strukturen und Durchführung von Ratingprozessen für solche Geschäfte, wurde eine enge Integration in die Bestandssysteme und Reportingsysteme sowie an das Meldewesen entwickelt. 11 Tätigkeiten ● Anforderungsanalyse ● Architekturentwicklung ● Entwicklung ● Buildmanagement ● Releasekoordination ● Wartung Fachliches Umfeld Banken, Asset-Backed Securities Technologien und Produkte Java, JavaEE, Apache Axis, Apache POI, Apache Webserver, Artifactory Repositorymanager, Eclipse, EJB, Hibernate, Hudson, JMeter, Junit, LDAP, Maven, NetBeans, Oracle, Oracle PL/SQL, PL/SQL, Quest-Toad, Spring Core, Subversion, Sun Solaris, SWING, Tomcat, Webservices, XML, XSD 03/2010 - 04/2010 @ risk:manager - Zukunftsfähigkeitsanalyse @ Commerzbank AG Rolle Chefentwickler, Testautomatisierer Projektziel Entwicklung einer generischen Scoringanwendung für die Bewertung der Zukunftsfähigkeit von Branchen. Für die Bewertung der Zukunftsfähigkeit von diversen Industriebranchen wurde eine Scoringanwendung entwickelt, welche so erweiterbar gestaltet sein musste, dass zukünftige Branchenmodelle mit relativ geringem Entwicklungsaufwand integriert werden können. Zu diesem Zweck wurde eine eigene DSL entwickelt, welche den Aufbau von Scoringscreens und Rechenmodelle abstrahiert und so die Erweiterbarkeit sichert. Tätigkeiten ● Anwendungsdesign ● Entwicklung 12 ● Build Management Fachliches Umfeld Banken Technologien und Produkte ANT, Apache Axis, Apache POI, Apache Webserver, Hibernate, Hudson, J2EE, Java, JMeter, JProbe, Junit, LDAP, Maven, NetBeans, Nexus Repositorymanager, Oracle, Oracle PL/SQL, PL/SQL, Quest-Toad, Spring Core, Subversion, Sun Solaris, SWING, Test-Driven Design, Tomcat 01/2010 - 02/2010 @ Continuous Integration @ Commerzbank AG Rolle Coach, Buildmanager Projektziel Etablierung einer agilen Entwicklungsinfrastruktur und Standardisierung von Entwicklungsprozessen. Zum besseren Management von zahlreichen Entwicklungsprojekten und Standardisierung der Entwicklungs-, Release- und Deploymentprozesse wurde eine Open-Source basierte Continous Integration Infrastruktur entwickelt und konfiguriert. Es wurde Maven als Build- und Dependency Management System eingeführt. Desweitern wurde Hudson als Schedulung- und Monitoringsystem eingeführt, um kontinuierlich Build- und Deploymentprozesse zu automatisieren und eine Feedbackkultur zu entwickeln. In der letzten Stufe wurden die Repositorymanager Nexus und Artifactory eingeführt, so dass Projekt-JARs zentral versioniert und für alle Entwicklungsteilnehmer zur Verfügung gestellt werden können. Tätigkeiten ● Migration des alten Buildmechanismus basierend auf ANT+Bash Scripting auf Maven ● Einführung von CI-und Qualitysystem wie Hudson und Sonar ● Definition von CI- Projekten und -jobs Fachliches Umfeld Banken 13 Technologien und Produkte ANT, Artifactory Repositorymanager, Hudson, Maven, Nexus Repositorymanager, Sonar 3/2008 - 12/2008 @ risk manager - Rating von Finanzinstituten @ Commerzbank AG Projektziel Für das Rating von Finanzinstituten wurde eine mehrschichtige Anwendung entwickelt. Neben eines umfangreiches Frontend wurde eine Middlewarearchitektur etabliert, welche den Zugriff auf relevante Backend- und Rechensysteme abstrahiert und die Weiterleitung von Strukturund Ratingdaten an abnehmende Systeme steuert. Tätigkeiten ● Entwicklung einer Applikation für das Rating von Finanzinstituten ● Tester Fachliches Umfeld Banken, Kreditrisiko, Basel II Rolle Chefentwickler Technologien und Produkte ANT, Axis Web Services, BIRT Reporting, Eclipse, Hibernate, Java Web Start, JavaEE, Junit, NetBeans, Quest Toad, Subversion, SWING, TestNG, TOAD, Unitils 01/2007 - 12/2009 @ Schiffsfinanzierung und -rating @ Eurohypo AG Rolle Analyst, Datenbank-Designer, Entwickler Projektziel 14 Entwicklung einer Intranetanwendung zur Unterstützung der Kredit- und Ratingprozesse für Schiffefinanzierung Zur Abbildung der Kredit- und Ratingprozesse im Schiffefinanzierungsbereich einer deutschen Großbank wird eine verteilte Intranetanwendung entwickelt. Auf Basis eines domänengestützten und deklarativen Designs, wird die gesamte Persistenzschicht der Anwendung generiert. Eigens entwickelte Netbeans-Editoren ermöglichen die schnelle Entwicklung von Masken mit direkter Integration mit den Metadaten des fachlichen Modells. Aufgrund der hohen Qualitätsanforderungen des Projekts werden automatisierte Tests als treibende Elemente des Entwicklungsprozesses entwickelt. Die gesamte Plattform selbst basiert weitestgehend auf etablierten Open-Source Produkten. Die Benutzeroberfläche wird mit Hilfe der Java WebStart Technologie auf den Benutzerclients installiert, während Businessund Persistenzlogik serverseitig ausgeführt werden. Tätigkeiten ● Anforderungsanalyse ● Architekturentwicklung ● Entwicklung ● Buildmanagement ● Releasekoordination ● Wartung Fachliches Umfeld Banken, Spezialfinanzierung, Kreditrisiko, Schiffeverwaltung Technologien und Produkte ANT, Apache, Axis, Datenmodellierung, JavaEE, Junit, Quest-Toad, SWING, TestNG, TOAD, JDBC, Oracle, PL-SQL, Tomcat, UML, XML 5/2006 - 12/2006 @ Ratingportal mit Data Warehouse Funktionalität @ vdpExpertise GmbH Rolle Analyst, Chef-Entwickler Projektziel 15 Architektur & Entwicklung eines webbasierten Internetportals mit Business Warehouse Funktionalität und integrierter Content Management Unterstützung. Zur Unterstützung der Ratingservices der vdpExpertise GmbH wurde eine Plattform entwickelt, welche ratingbezogene Daten für LGD-Grading, Staatenrating und LRG-Rating konsolidiert und revisionssicher aufnehmen und verarbeiten kann. Diese Plattform enthält zentrale Import- und Exportschnittstellen für die Daten sowie Services zur Datenaufbereitung, welche im Rahmen der Ratingaktivitäten benötigt werden. Zur flexiblen Gestaltung der Portalseiten ist ferner ein webbasiertes Content Management System integriert. Die gesamte Plattform selbst basiert weitestgehend auf etablierten Open-Source Produkten. Tätigkeiten ● Anforderungsanalyse ● Architekturentwicklung ● Entwicklung ● Buildmanagement ● Releasekoordination ● Wartung Fachliches Umfeld Finanzdienstleistung, Rating, LGD-Grading, Immobilienkredite, Staatenrating, LRG-Rating Technologien und Produkte OpenCMS, Eclipse, Hibernate, HTML, HTMLUnit, Java, JavaEE, Junit, Oracle, Oracle PL/SQL, Quest-Toad, Servlet, Spring Core, Struts2, JSP/JSTL, Tag Libraries, Tomcat, Linux, XML, XSD 6/2005 - 1/2006 @ IT Kreditprodukte @ Aareal Bank AG Rolle Coach, Entwickler Tätigkeiten ● Aufbau einer Open-Source basierten Entwicklungs- und Produktionsinfrastruktur unter JBoss 4.x ● Entwicklung von JavaEE Systemen zur Unterstützung von Kreditprozessen und des Risikomanagements unter SAP Netweaver WAS 16 ● Integration von SAP Backendsystemen (SAP CML und BCA) in Java basierte Anwendungssysteme im Rahmen von Basel II Umsetzungsvorhaben ● Coaching von SAP Entwicklern in Objektorientierung, Java-Technologien und Design Patterns von SAP Entwicklern in Objektorientierung, Java-Technologien und Design Patterns Fachliches Umfeld Finanzdienstleistung, Gewerbliche Immobilienfinanzierung, Kreditrisiken, Sicherheitenmanagement Technologien und Produkte JavaEE, Apache MyFaces, JBoss, SAP Netweaver WAS, SAP CML, SAP BCA, ABAP/4 6/2004 - 3/2005 @ CAAA @ Deutsche Bank AG Rolle Entwickler, Lasttestentwickler Projektziel CAAA - Entwicklung eines Authorisationssystems für den Zahlungsverkehr Customer Administration, Authentication and Authorization CAAA 1.0 wurde zu einer großen Herausforderung für den Kunden und CSC, da die Implementierungszeit von 6 Monate auf 3,5 Monate reduziert werden musste. Das Projekt entwickelte im Fixpreis eine Kundenadministrationsplattform mit einer Service-Orientierten Architektur um Multi-Millionen Dollar Banktransaktionen zu authentisieren und autorisieren. Das System hat eine sehr hohe Verfügbarkeit und läuft 24x7. Die Antwortzeiten des Systems, das auf einem Linux-Cluster mit geclustertem BEA-Weblogic 8.1 basiert, müssen unter 30sec für 1000 Transaktion, die wiederum auf Digitalen Signaturen verweisen, bleiben. Dies könnte nur durch ein intelligentes, geclustertes Persistenz-Caching der Datenstrukturen erreicht werden. Die Anwendung wurde auf Basis einer JavaEE 1.3 platform mit Message Driven Beans, EJBs, anspruchsvoller Frontend-JSP-Implementierung (zum Beispiel ausschließlich Tag-Libraries) und vielem mehr implementiert und setzte so viel wie möglich professionelle und stabile Open Source Komponenten ein. Das Team lieferte in-time und, wie der Kunde bestätigte, in einer sehr hohen Qualität, was sich dadurch auszeichnet, das in Produktion bisher so gut wie keine relevanten Fehler selbst nach 3-monatigem Betrieb zeigen und die Plattform sehr stabil läuft. Sämtliche Businessobjekte müssen gemäß einem 4-Augen-Prinzip einen Freigabeprozess 17 durchlaufen. Hierfür wurde ein eigener Service, Basiskomponenten für das Front- und Back-End sowie Entwicklungsvorgaben entworfen, welche die einzelnen Screenentwickler für die Integration des Freigabeprozesses nutzen konnten. Basisfunktionalitäten wurden unter anderem mit Hilfe des Open-Source Persistenzframework Hibernate umgesetzt. Zwecks Analyse der Performance wurden Lasttests mit Hilfe des Open-Source Tools JMeter definiert und durchgeführt. Tätigkeiten ● Architektur und Entwicklung eines generischen Freigabeworkflows ● Definition von Entwicklungsvorgaben und Standards für Entwicklungsteam ● Definition und Durchführung von Lasttests ● Stellvertretende Projektleitung Fachliches Umfeld Banken, Zahlungsverkehr, Sicherheit, B2B, Authentifikation, Authorisation Technologien und Produkte ANT, BEA Weblogic, Continuous Integration Konzepte, CruiseControl, Eclipse, EJB, Entity Beans, Hibernate, HTML, HTMLUnit, Intranet, Jakarta Cactus, Java, JavaEE, JavaScript, JMeter, JMS, JProbe, Message Driven Beans, OO-Programmierung, Open Source, Oracle, Oracle PL/SQL, Servlet, Session Beans, SQL, Struts, Tag Libraries, Test-Driven Design, XML 18