Metin Göktay - IT Consultant Allgemeine Daten

Werbung
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
Herunterladen