Senior Java/J2EE/JEE Architekt
Aktualisiert am 18.11.2024
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.01.2025
Verfügbar zu: 100%
davon vor Ort: 15%
Java EE
Application Server
Fullstack
Deutsch
Muttersprache
Englisch
fließend

Einsatzorte

Einsatzorte

Frankfurt am Main (+20km) Wiesbaden (+20km) Darmstadt (+75km) Homburg (Saar) (+50km)
nicht möglich

Projekte

Projekte

5 Jahre 5 Monate
2019-07 - heute

Neuentwicklung eines europäischen Risikoanalysesystems im Abfertigungsprozess

Architektur und Entwicklung JEE 7 Java 11 CDI ...
Architektur und Entwicklung

Tätigkeiten:

  • Design und Entwicklung von verschiedenen „Use Cases“ (Full-Stack) wie Initiierung der Risiko Analyse, Versenden der Risikoanalyseergebnisse, Simulation des Risikoanalyseergebnisses u.a.

  • Implementierung verschiedener EU-Webservices (SOAP)

  • Design und Entwicklung einer Mappingschicht mit dem Framework MapStruct zum Mapping der ServiceObjekte (Webserviceschicht) auf das JPA-Entity Modell

  • Aufsetzen der Jenkins Build Jobs für verschiedene Umgebungen (Nightly, Test, Release)

  • Coaching/ Support zwecks Einsatz eines kundenspezifischen Generators auf Basis des Tools JetBrains MPS

  • Migration der Anwendung von Jboss EAP 7 auf 7.2 und Umstellung von Java8 auf Java11

  • Schulung und Pair Programming zwecks Wissenvermittlung der JEE Spezifikation (JPA, JTA, JSF u.a.) sowie Know How Transfer für die selbst entwickelten Lösungen

Eclipse Jboss EAP 7.2 Oracle 11 Camunda JetBrains Mps
JEE 7 Java 11 CDI Ejb3 Hibernate MapStruct Mojarra und Primefaces Webservices XML
ITZbund
Frankfurt am Main
1 Jahr 10 Monate
2017-10 - 2019-07

Erweiterung eines bestehenden Stammdatensystems um neue Funktionalitäten

Architektur und Entwicklung JEE 6 Ejb3 Hibernate ...
Architektur und Entwicklung

Tätigkeiten:

  • Evaluation von Programmbibliotheken zur Verarbeitung von Office Formaten (Apache POI, Aposi, JExcelApi u.a.)

  • Design und Implementation von Dateiimportern (AO Ausfallereignisse,ICAAP Meldepflichten, EZB SSM Master Data File)

  • Entwicklung eines Algorithmus zur Berechnung der internen Verschuldung von Geberkonzernen und Bereitstellung von Webservices für Drittsysteme

  • Umstellung der bestehenden Java Anwendung auf neue JEE-Technologien (Enterprise Java Beans 3.1, JPA 2.0)

  • Beschleinigung von bestehenden Backendprozessen durch Parallelisierung und Datenbankoptimierung

  • Programmierung von Java Generatoren zur Erstellung von Businessreports ( XLSX Format ) mit verschiedenen Filterkriterien

  • Einführung des Fachobjektes RatingAgenturen durch Erweiterung der Datenbank, Serviceschicht und Oberfläche

Oracle 11 Rational Application Developer Websphere Application Server V8.0 WebSphere MQ V8.0 Solaris
JEE 6 Ejb3 Hibernate Jsf Struts Webservices XML
Bundesbank
Frankfurt am Main
1 Jahr
2016-11 - 2017-10

Design und Implementierung einer Marktdatenplattform

Architektur und Entwicklung Java 8 EJB Hibernate ...
Architektur und Entwicklung

Aufgrund von regulatorischen Änderungen beim Handel von Finanzprodukten benötigte die Bank eine Onlinelösung zur Vermarktung von Finanzprodukten. Die Lösung wurde an vorhandene Kernbanken- und Systeme von Fremdanbietern angeschlossen

  • Design und Implementierung eines Reuters Backend Moduls zur Abfrage von Bond, Swap, Deposit und Future Preisen

  • Design und Implementierung eines KDB Backend Moduls zur Abfrage von Index und Aktien Preisen

  • Design und Implementierung einer Komponente zur Datenaggregation von Bonddaten aus verschiedenen Quellen (Icubic und Reuters)

  • Aufsetzen eines zum Backend kompatiblen Frontendstacks und KnowHow Transfer an ein externes Unternehmen

  • Implementierung eines projektspezifischen JAAS Login Moduls für die zentrale Authentifizierung / Autorisierung zur Anbindung an das Bankinterne Infonet System

  • Bugfixing und Inbetriebnahme

Netbeans JBOSS 7 KDB Reuters
Java 8 EJB Hibernate Maven SQL Wildfly 10 Rest Webservices CSS JSTL Spring Security JSF Javascript/jQuery
Deka Bank
Frankfurt am Main
1 Jahr 1 Monat
2015-11 - 2016-11

Design und Implementierung von Tarifierungs-, Angebots- und Antragsservices zur Ablösung einer Hostkomponente

Entwicklung Java 1.7 Maven OSGi ...
Entwicklung

Eine bestehende Outsourcing Lösung für Angebots- und Antragsprozesse verschiedener Versicherungssparten (Firmen, Kfz, Kranken, Leben, Pripo, Unfall) wurde im Rahmen eines neuen Inhouseprojektes abgelöst. Im Rahmen der Ablösung wurden vorhandene Cobol Tarifrechner durch C++ Programme auf Midrange Systemen ersetzt und mittels Java Wrapper angebunden.

  • Umsetzung von neuen Tarifanforderungen und Bugfixing in der Kfz-Sparte

  • Neuentwicklung von spezifizierten Services in der Unfallsparte / Wiederverwendung und Refactoring von bestehenden Komponenten (Druckkapsel, Modellmapper) aus anderen Vertriebssystemen

  • Design, konzeptuelle Qualitätssicherung und Implementierung von neuen Risikolebenservices (bspw. Abfrage und Datenaggregation von Institutsprodukten und Fondanlagestrategien)

  • Anbindung der Tarifrechner durch Java Wrapper in der Leben und Unfallsparte

  • Bugfixing in der Kranken und Privatpolicesparte

JBOSS 7 Tabex Websphere MQ V8.0 X4
Java 1.7 Maven OSGi No-SQL SQL X4 XML XSLT
R+V
Wiesbaden
1 Jahr 11 Monate
2014-01 - 2015-11

Bankenregulierung und Aufsichtsprozesse der BBK / EBA / ECB

Architekturberatung und Entwicklung EJB 3.0 Java 1.5 J2EE 1.4 ...
Architekturberatung und Entwicklung
In einem Projekt zur Verarbeitung von bankaufsichtlichen XBRL-Daten wurden verschiedene Prozesse mit dem Websphere Application Server ( Java 5 / J2EE 1.4 ) und Spring Batch konzipiert und implementiert. Folgende Tätigkeiten wurden durchgeführt: ? Evaluierung von Frameworks und Coretechnologien aus dem JEE - Stack zur Realisierung von offenen Anforderungen unter Gewährleistung von quantitativen Aspekten ? Einbindung des Spring Batch Frameworks in das Datenbanksystem und den Businesslayer einer Enterprise anwendung mit WAS 6.1 (JACL und Jython Konfiguration) ? Konzeption und Design eines Prozesssteuerungslayers ? Anbindung der Vorfeldsysteme via MDB/Batch-Job über das Produkt Websphere MQ ? Evaluierung des Produktes X-Wand versus individuelle SAXParser im Hinblick auf funktionale und performance Aspekte ? Design und Implementierung von Konvertierungs- und Mappingdiensten für XML und XBRL Daten (Jamba, Bista, Corep, Finrep, AE, FP) ? Design und Implementierung von XBRL Exportkomponenten zur Belieferung des SSM ? Austausch von Teilen der Oracle XBRL Extension gegen Individualsoftwarekomponenten ? Erweiterung der Schnittstelle von Meta- und Bewegungsdaten zum Datawarehouse (SAP-BW) ? Anbindung des Produktes Invoke Reader Writer Web durch eine angepasste Java Bibliothek ? Migration der Anwendung auf den Websphere Application Server 8.0 und Umstellung des Compilers zur Buildtime auf Oracle Java EE JDK 6 ? Dokumentation der Architektur der etablierten Prozesse (Systembebauungsplan, Feinkonzepte und Implementierungsdokumentation)
PL/SQL Developer Websphere Application Server V6.1 Websphere Application Server V8 WebSphere MQ Rational Application Developer Oracle 11 Solaris Windows Xwand
EJB 3.0 Java 1.5 J2EE 1.4 JEE 6 Jython J-Unit Hibernate JPQL ANT JAXB SVN XBRL XML
Bundesbank
Frankfurt
1 Jahr
2013-01 - 2013-12

Evaluierung, Design und Implementierung eines Pricing Layers für eine Bewertungsplatform

Architekturberatung und Entwicklung Ajax CDI EJB 3.1 ...
Architekturberatung und Entwicklung
In einem internationalen Projekt zwischen der BBK und der BdF wurde für eine zentrale Platform ein Bepreisungslayer auf Basis von Java, Platform Symphony und PriceIt entwickelt. ? Neuentwicklung eines Pricing Layers für die Berechnung von verschiedenen Wertpapierarten (Zerobond, Fixedratebond, Floater, Inflationsprodukte u.a.) auf dem Grid Produkt Platform Symphony in Verbindung mit der Bibliothek PriceIt von Pricing Partner ? Engpassuntersuchung in der Java Geschäftslogik (Profilertools) und auf Datenbankebene (Explaintools u.a.) um die Verarbeitungsvorgaben der Fachabteilung sicherzustellen ? Bereitstellung von Mavenbuild- und Deploymentscripten für Platform Symphony Archive ? Integration des Pricing Layers in ein Workflowsystem ? Definition und Implementierung von Schnittstellen zu diversen Systemen zwecks Marktdatenimport (Bloomberg, WM, CST) in einer heterogenen Client-Server-Landschaft ? Design und Implementierung von GUI Komponenten ? Unterstützung der QA-Teams durch Bereitstellung von Schnittstellen-simulationstools und Datengeneratoren
ANT JAXB Maven Oracle 11g Oracle Visual VM Profiler Platform Symphony Pricing Partner PriceIt Rational Developer Health Center VM Profiler Solaris Test-NG Websphere Application Server V8.0 Activiti
Ajax CDI EJB 3.1 JEE6 JSF2 Jython JPA 2.2 JPQL SQL (DML, DDL und DCL) Webservices XML
Bundesbank
Frankfurt
6 Monate
2012-07 - 2012-12

Entwicklung einer JSF Mail Webanwendung

Architekturberatung und Softwareentwicklung Ajax ESB EJB 3.1 ...
Architekturberatung und Softwareentwicklung
Für ein bestehendes PIM-System wurde eine Webanwendung entwickelt, welche durch einen Connector an das Mailbackend angebunden wurde. Folgende Tätigkeiten wurden durchgeführt: ? Anforderungsanalyse in Zusammenarbeit mit dem IAD ? Prototyping, technische Evaluierung der Lösung ? Umsetzung der Lösung mit JSF, Primefaces und JPA ? Integration der Lösung in den firmeneigenen Maven Driverbuild ? Unterstützung Qualitätssicherungsteams
ANT Hazzlecast JPA JQuery Maven OpenEJB Postgres RabbitMQ TomEE
Ajax ESB EJB 3.1 Javascript JEE6 JSF2 Memoryshare SQL (DML, DDL und DCL) Webservices XML
Deutsche Vermögensberatung AG
Frankfurt
5 Monate
2012-03 - 2012-07

Migration der Datenbank einer FirstSpirit Anwendung von Oracle 10g auf MongoDb

Architekturberatung und Softwareentwicklung Java NOSQL Webservices
Architekturberatung und Softwareentwicklung
Die Datenquelle für verschiedene FirstSpirit Module zur Darstellung von verschiedenen Berichtstypen wurde von Oracle 10g auf MongoDB migriert. Für den Initialload und die Aktualisierung der Daten wurde ein Host Importjob bereitgestellt. Dabei waren folgende Doings notwendig: ? Analyse von Legacycode und Ableitung des neuen Designentwurfs ? Entwurf und Implementierung einer NOSQL-Zugriffsschicht ? Konzeptionierung und Inbetriebnahme eines Host-Datenbank Importers und dessen Einbindung in die zentrale Ablaufsteuerung ? Redesign des Redaktionssystems und Anbindung an die MongoDb
FirstSpirit Linux Mongo Db Oracle
Java NOSQL Webservices
Deutsche Vermögensberatung AG
Frankfurt
2 Monate
2012-02 - 2012-03

Migration von Webanwendungen auf Tomcat7, Mojarra JSF 2.1

Architekturberatung und Softwareentwicklung Java NOSQL OpenEJB ...
Architekturberatung und Softwareentwicklung
Im Rahmen eines neuen Betriebskonzeptes wurden bestehende Webanwendungen auf neuere Produktversionen migriert. Folgende Aktivitäten waren notwendig: ? Untersuchung und Analyse von potentiellen Problemen in Zusammenhang mit dem Produktupdate und der Infrastruktur des Kunden ? Redesign und Codeanpassungen von Facelets und Javascriptcodestrecken an verändertes Ajax- und Renderverhalten von Mojarra Java Server Faces ? Anpassung der JSF-Komponentenbibliothek 'Primefaces' um Seiteneffekte aufgrund des Stickynessverhaltens zu beheben ? Erweiterung der vorhandenen Selenium Testsuite um weitere Szenarios
Mongo Db Tomcat
Java NOSQL OpenEJB Webservices
Deutsche Vermögensberatung AG
Frankfurt
2 Monate
2012-01 - 2012-02

Entwicklung von Facebook Anwendungen für die Nutzerberechtigung und die Integration von Kundenbewertungen

Architekturberatung und Softwareentwicklung Java NOSQL Webservices
Architekturberatung und Softwareentwicklung
Im Rahmen einer Marketingkampagne zur Bereitstellung von verschiedenen Facebookanwendungen wurden folgende Tätigkeiten übernommen: ? Evaluierung und Konzeption des technischen Lösungsentwurfs ? Entwurf, Design und Umsetzung von unterschiedlichen Facebook Canvas-Anwendungen ? Definition und Umsetzung von Infrastrukturänderungen an der bestehenden Umgebung (Gatewayserver) ? BDD getriebene Qualitätssicherung durch Einsatz von JUnit-Testfällen auf Basis von verschiedenen Userszenarien ? Wirkbetriebseinführung / Unterstützung der QS-Teams und Support-Teams
Linux MongoDB Tomcat
Java NOSQL Webservices
Deutsche Vermögensberatung AG
Frankfurt
2 Monate
2011-12 - 2012-01

Integration eines Kundenbewertungsprozesses in verschiedene Onlinesysteme einer heterogenen Client-Server-Landschaft

Architekturberatung und Softwareentwicklung Javascript JEE6 JSF2 ...
Architekturberatung und Softwareentwicklung
Für die Durchführung und Visualisierung von Kundenbewertungen im öffentlichen Unternehmensbereich wurde ein systemübergreifender Bewertungsprozess definiert und in mehreren beteiligten Onlinesystemen implementiert. Der Fokus meiner Tätigkeiten in diesem Projekt lag auf der Anpassung eines Backend Baukastensystems und der Erweiterung bestehender öffentlicher Webanwendungen, sowie der Verfügbarmachung von erhobenen Daten mittels Webservices für andere beteiligte Systeme. Folgende Schritte wurden im Detail durchgeführt: ? Entwurf, Design und Umsetzung Schnittstellenlogik zur Kommunikation mit den beteiligten Onlinesystemen PIM, KI und WPCMS ? Integration der Schnittstellenlogik in den zentralen Dienstserver Erweiterung der Datenbank, der Datenbankzugriffschicht und Businesslogik zur Persistierung der anfallenden Bewertungsdaten ? Erweiterung der bestehenden Frontends um einen Bewertungsbereich ? Qualitätssicherung durch BDD-getriebene Testszenarien mit dem Framework Junit ? Unterstützung der QS-Teams / Wirkbetriebseinführung
Jquery Mojarra Primefaces MongoDB Google Morphia Tomcat
Javascript JEE6 JSF2 NOSQL Webservices
Deutsche Vermögensberatung AG
Frankfurt
4 Monate
2011-09 - 2011-12

Entwicklung einer bidirektionalen Schnittstelle zwischen diversen Onlinesytemen

Architekturberatung und Softwareentwicklung JEE6 NOSQL Webservices
Architekturberatung und Softwareentwicklung
Für den Datenaustausch verschiedener Onlinesysteme wurde ein gekapseltes Api über Webservices entworfen, implementiert und in die vorhandene heterogene Client-Server Landschaft integriert. Tätigkeiten: ? Analyse der Spezifikation und der fachlichen Anforderungen ? Entwurf, Design und Umsetzung von grob- und feingranularen Diensten für basis- und sehr fachspezifische Anforderungen ? Qualitätssicherung durch Einsatz von JUnit-Testfällen ? Unterstützung der QS-Teams ? Wirkbetriebseinführung
MongoDB OpenEjb RCP Tomcat
JEE6 NOSQL Webservices
Deutsche Vermögensberatung AG
Frankfurt
4 Monate
2011-06 - 2011-09

Integration von Termindaten eines PIM-Systems in Webanwendungen

Architekturberatung und Softwareentwicklung Java Javascript JEE5 ...
Architekturberatung und Softwareentwicklung
Für den Import von Terminen aus einem Personal Information Management System in eine Webanwendung wurde ein via Http aufrufbarer Datenimporter zur Verfügung gestellt, welcher alle Nutzdaten in einer eigenen Datenbank persistiert und zur Verfügung stellt. Folgende Doings wurden realisiert: ? Analyse der anfallenden Daten ? Definition eines XML-Datenformates zur plattformunabhängigen Übertragung ? Entwurf, Design und Umsetzung eines Importers und einer Datenbankzugriffsschich ? Durchführung von technischen Penetrations und Lasttests mit JUnit und DB Unit ? Unterstützung der Qualitätssicherungsteams ? Wirkbetriebseinführung
Linux MongoDB Tomcat
Java Javascript JEE5 JSF2 NOSQL Webservices
Deutsche Vermögensberatung AG
Frankfurt
1 Jahr
2010-07 - 2011-06

Neuentwicklung eines Baukasten- und Steuerungssystems für Webanwendungen

Architekturberatung und Softwareentwicklung AJAX Java Javascript ...
Architekturberatung und Softwareentwicklung
Im Rahmen einer Neuentwicklung wurde ein Baukasten- und Konfigurationssystem realisiert, welches Vermögensberatern die Individualisierung ihres Webauftrittes sowie die Datenintegration von verschiedenen Intranetanwendungen ermöglicht. Für die Umsetzung der Anforderungen waren folgende Tätigkeiten notwendig: ? Analyse der Anforderungen und Evaluation von verschiedenenUIFrameworks (GWT, Richfaces und Primefaces) sowie unterschiedlichen Javascript Bibliotheken (dojo, jQuery) zur Umsetzung der Lösung ? Erstellung eines Konzept- und Designentwurf für das Backends ? Implementierung von Basis- und Querschnittslogik (z.B. Businesslogik zur Validierung und Persistierung von Daten) ? Definition und Codierung von Phaselistenern, ViewHandlern und weiteren JSF-spezifischen Softwarekomponenten zur Manipulation des Default-Lebenszykluses von JSF-Anwendungen zwecks Wahrung von spezifischen Anforderungen ? Umsetzung der Backend-GUI mit dem JSF 2.0 Aufsatz Primefaces ? Implementierung eines Statistikmodules zur Visualisierung von Daten des Trackingsystems Piwik ? Migrationsroutinen zur Übernahme von Daten aus anderen Systemen ? Unterstützung der Integrations- und Qualitätssicherungsteams
Derby JFreeChart Mojarra Primefaces Tomcat
AJAX Java Javascript JEE5 JSF2 SQL Webservices
Deutsche Vermögensberatung AG
Frankfurt
4 Monate
2010-04 - 2010-07

Integration von Supportprozessen in vorhandene JEE-Anwendungen einer Client-Server-Umgebung

Software-Entwickler Java JEE5 EJB 3.0 ...
Software-Entwickler
Im Rahmen neuer Produktversionen wurden zusätzliche Prozesse für den First- und Second-Level-Support in die vorhandene JEE- Anwendungslandschaft integriert und implementiert. Die Businesslogik der neuen fachlichen Anforderungen wurde in EJBs gekapselt. Der Zugriff auf die Datenbank erfolgte über die JPA. Tätigkeiten: ? Analyse und Designentwurf der Lösung ? Anpassung der Buildprozesse durch Implementierung von Shell-Scripts / Integration der Connection Pools in die Application Server via Jython Scripts ? Implementation der Businesslogik von fachlichen Prozessen in EJBs ? Definition von Corba Schnittstellen für Funktionsaufrufe an beteiligte C++ Backendkomponenten ? Design und Implementierung der GUI-Anteile in Webanwendungen ? Unterstützung des Integrations-, Systemtests und Wirkbetriebsteams ? Dokumentation
CMVC Hibernate Eclipse WebSphere Application Server 7
Java JEE5 EJB 3.0 JPA
Deutsche Telekom AG
Köln
2 Monate
2010-03 - 2010-04

Entwicklung eines Eclipse Plugins zur Integration von Builddaten und zur Kopplung des Versionierungsystems CMVC

Software-Entwickler Java OSGi RCP ...
Software-Entwickler
Für den Pflegezyklus und zur Verwaltung von circa 15 Softwareprodukten in unterschiedlichen Versionen wurde ein Eclipse Plugin entwickelt, welches das Versionierungssystem CMVC, Builddaten aus einer Datenbank und Informationen von verschiedenen Baumaschinen in die Entwicklungsumgebung Eclispe integriert. Tätigkeiten: ? Entwurf und Implementation einer SWT-GUI mit mehreren Workareas (Eclipse Default View, Property Page View, Dekorator sowie Projektroot und Fileroot Extension Point Views) ? Realisierung der Businesslogik des Plugins unter Einbeziehung der bestehenden Eclipse OSGi Konzepte und APIs ? Design und Implementation einer CMVC- und DB2-Zugriffsschicht ? Erstellung eines FTP-Moduls und einer Patchkomponente zur Differenzierung der Treiber in der Entwicklung, im Systemtest und im Wirkbetrieb ? Integration eines Autoupdate-Mechanismus ? Erstellung eines Nutzungstutorials
CMVC DB2 Eclipse Plugin IDE
Java OSGi RCP SQL SWT
Deutsche Telekom AG
Köln
2 Monate
2010-02 - 2010-03

Umstellung von Webanwendungen auf barrierefreihe Nutzung / Migration von Webanwendungen auf Windows 7 und Internet Explorer 8

Software-Entwickler Java Javascript HTML ...
Software-Entwickler
Im Rahmen neuer Produktversionen wurden vorhandene Webanwendungen auf barrierefreie Nutzung gemäß den Richtlinien der BITV (Verordnung zur Schaffung barrierefreier Informationstechnik) umgestellt. Tätigkeiten: ? Identifikation von Anforderungen zur Gewährleistung der Barrierefreiheit ? Umstellung von vorhandenen Quellcode der HTML, Javascript und Java-Softwareschicht ? Entwurf und Codierung eines Tastatursteuerungsmodules für Webanwendungen ? Unterstützung des Systemtests ? Erstellung von Schulungsunterlagen für die Kundenschulung
CMVC Eclipse WebSphere Application Server V6
Java Javascript HTML XML XSLT
Deutsche Telekom AG
Köln
5 Monate
2009-06 - 2009-10

Design und Implementierung einer Watchdog- und Loadbalanceranwendung zur Überwachung von Corba Prozessen

Software-Entwickler C++ Corba-IDL Java
Software-Entwickler
Für einen reibungslosen Backendbetrieb wurde eine Watchdog- und Loadbalanceranwendung benötigt, welche Störungen auf Servern identifiziert und Anfragen gleichmäßig auf die zurzeit verfügbaren Systeme verteilt. Tätigkeiten: ? Design und Implementierung einer C++ Watchdog- und Loadbalanceranwendung ? Definition von IDL-Interfaces ? Anbindung von mehreren bestehenden Webanwendungen an den Watchdog via Corba ? Unterstützung des Integrations- und Systemtests ? Erstellung von Schulungsunterlagen für die Kundenschulung ? Kundenunterstützung zur Inbetriebnahme
CMVC Eclipse Visibroker WebSphere Application Server V6
C++ Corba-IDL Java
Deutsche Telekom AG
Köln
6 Monate
2009-01 - 2009-06

Migration von BFU, Puma und WCCFG

Software-Entwickler Java J2EE 1.4
Software-Entwickler
Vorhandene Webanwendungen wurden vom WebSphere Application Server 5.0 auf die Version 6.0 und von Borland Visibroker 6.0 auf die Version 7.0 migriert. Für den Versionshub waren Anpassungen am Java Quellcode durchzuführen, um die Produktanforderungen zu gewährleisten. Tätigkeiten: ? Konzeption und Umsetzung einer neuen WAS-Konfiguration ? Design und Implementierung einer querschnittlichen Jython Installationsroutine für die Webanwendungen und deren Integration in den Driverbuild zur Ablösung von WAC/JACL ? Source-Code Umstellung und Tuning auf IBM JRE 1.5 ? Anpassung und Umstellung von veralteten RPCs (Mbeans) an die seit Java 1.5 integrierte JMX-Spezifikation ? Anpassung von Corba Basisklassen an das API von Borland Visibroker 7.0
ANT Borland Visibroker CMVC Corba-IDL Eclipse Jython IBM JDK 1.5 WebSphere Application Server V5 WebSphere Application Server V6 WAC/JACL
Java J2EE 1.4
Deutsche Telekom AG
Köln
2 Monate
2008-12 - 2009-01

Schemaänderung und Migration des Tivoli Directory Server 5.0 auf die Version 6.0

Software-Entwickler Java Perl Shell
Software-Entwickler
Die Version und das Schema des Tivoli Directory Servers wurde auf eine neue Version migriert. Dabei wurde die Produktversion von 5.0 auf 6.0 und die interne Schemaversion des Lightweight Directory Access Protcol (LDAP) angehoben. Der Sourcecode der auf das Ldap aufsetzenden Anwendungen wurde auf neuere Bibliotheken umgestellt und die Businesslogik gemäß den Anforderungen auf das erweiterte Schema angepasst. Tätigkeiten: ? Schemaerweiterung und Migration gemäß Spezifikation ? Ablösung einer properietären Tivoli Lib durch Java Basisfunktionalität für mehrere Webanwendungen ? Design und Implementation von Junit Testfällen zur Validierung der neuen Funktionalität ? Anpassung von Java Quellcode in Webanwendungen und einer Perl Administrationsanwendung auf neue Geschäftsprozesse
AIX Tivoli Directory Server WebSphere Application Server 5
Java Perl Shell
Deutsche Telekom AG
Köln
4 Monate
2008-09 - 2008-12

Design und Implementierung einer Driverbuild-Webanwendung zum Monitoring und zur Steuerung des Buildprozesses

Software-Entwickler Java Perl Shell
Software-Entwickler
In einem mittleren Projekt mit circa 15 Produkten in verschiedenen Versionen boten sich die Konzeption und Implementierung einer Webanwendung an, die eine Steuerung und das Monitoring verschiedener Buildprozesse ermöglicht. Die Lösung besteht aus einem Buildmodul (parametrisiertes Aufsetzen von verschiendenen Buildprozessen), einem Forecastmodul zur Vorhersage der Gesamtbauzeit, einem Statusmodul zur Anzeige von Warnungen / Fehlern, einem Historiemodul zur Archivierung relevanter Informationen und einer zentralen Datenbank. Tätigkeiten: ? Datenbankentwurf und Umsetzung in ein Relationenschema ? Design und Implementierung einer Build/Monitoring- Webanwendung mit dem Framework myFaces ? Entwicklung einer Java-API für das Produkt CMVC zur Extraktion relevanter Daten ? Design und Implementation einer DB2-Zugriffsschicht zur Verwaltung der Daten ? Adaption und Integration des bestehenden AIX Buildprozesses an die neue Lösung ? Implementation von Expect-Scripten zur Prozessoptimierung ? Unterstützung des Integrations- und Systemtests
AIX Tivoli Directory Server WebSphere Application Server 5
Java Perl Shell
Deutsche Telekom AG
Köln
4 Monate
2008-06 - 2008-09

Umstellung der Businesslogik einer bestehenden Webanwendung von Corba Schnittstellen auf direkte JDBC Kommunikation

Software-Entwickler Java Javascript HTML ...
Software-Entwickler
Im Rahmen eines Performance Releases wurde die Businesslogik einer bestehenden Webanwendung redesignet und erneut implementiert. Ziel war die Entwicklung einer Webanwendung, welche Datenabfragen nicht via Corba über ein C++ Backend abwickelt, sondern über JDBC direkt mit der Datenbank kommuniziert. Für diese Anforderung mussten serverseitige C++ - Prozesse in die Java-Businesslogik integriert und implementiert werden. In einer konfigurierbaren Testautomatisierung wurde der Performancegewinn durch die umgesetzten Maßnahmen ermittelt und bewertet. Tätigkeiten: ? Analyse von bestehenden Konzepten der Webanwendung ? Sichtung des Java, C++ und IDL-Quellcodes ? Einbindung von JDBC-Datenquellen via Jython Scripte in die WebSphere Application Server Konfiguration ? Design und Implementation einer JDBC-Zugriffsschicht zur direkten Kommunikation mit der Datenbank ? Integration der Jython Scripte in den Driverbuild ? Redesign der bestehenden Businesslogik in der Webanwendung und Verlagerung von Funktionalität aus den C++ Komponenten ? Erweiterung der Javascript-Schicht in der Webanwendung um eine Automatisierungskomponente zur Eventsignalisierung an das Auto-It Framework ? Erstellung und Abstimmung von Test-Szenarios mit dem Kunden ? Konzeption und Entwicklung von Auto-It, Pearl und Shell Scripten zur Umsetzung von definierten Testfällen ? Dokumentation und Bewertung der Performancetests im Hinblick auf das Zugriffs- und Laufzeitverhalten der Webanwendung
AIX AutoIt CMVC Eclipse DB2 Visibroker WebSphere Application Server 5
Java Javascript HTML Shell SQL Testautomatisierung
Deutsche Telekom AG
Köln
4 Monate
2008-03 - 2008-06

Design und Implementierung eines Lasttestgenerators für XML-Aufträge

Software-Entwickler Java SQL Webservices ...
Software-Entwickler
Zur Generierung von Telekommunikationsaufträgen wurde für Testzwecke ein Lasttestgenerator benötigt, der flexibel und variabel Aufträge generieren konnte. Die Businesslogik wurde in einen AXISWebservice gekapselt und auf einem Tomcat Server verfügbar gemacht. Die Rohdaten für den Generierungsprozess wurden in einer Datenbank gespeichert. Zur Konfiguration und Parametriesierung verschiedener Auftragsarten wurde eine Swing-Oberfläche entwickelt, welche vom Bediener clientseitig zur Steuerung des Lasttestgenerators eingesetzt werden kann. Tätigkeiten: ? Konzeption, Design und Implementierung eines Lasttestgenerators für XML-Nachrichten ? Datenbankentwurf und Umsetzung in ein Relationenschema von Rohdaten für den Generierungsprozess ? Umsetzung einer Swing Monitoring- und Steuerungsoberfläche ? Unterstützung des Integrations- und Systemtests ? Dokumentation des Systems
Axis DB2 Eclipse JDOM Spring Swing Tomcat
Java SQL Webservices WSDL XML
Deutsche Telekom AG
Köln
2 Monate
2008-02 - 2008-03

Migration einer Liquiditätssteuerungslösung einer Privatkundenbank auf DB2 Version 9

Software-Entwickler Java Shell SQL
Software-Entwickler
Eine bestehende Client-Server Lösung zur Liquiditätssteuerung wurde auf eine neuere DB2-Version migriert. Dies erforderte die Erstellung von Ex- und Import Shell-Scripts für das Produkt DB2, den Austausch von JDBC Treibern und die Erweiterung des Quellcodes der Javaanwendung. Tätigkeiten: ? Erstellung und Test von Import- / Exportscripten für das Produkt DB2 ? Redesign der Datenbankzugriffsschicht in der Java Businesslogik (Umstellung JDBC Driver NET, APP auf JCC) ? Erweiterung der auf Swing basierenden GUI einer Administrationsanwendung ? Integration von benutzerspezifischen Installshield und Anywhere Buildtasks in den Driverbuild ? Anpassung der Produktdokumentation ? Unterstützung des Kunden während der Werkbetriebseinführung
IBM AIX 5.3 DB2 Linux Rational Application Developer SVN WebSphere MQ z/OS
Java Shell SQL
IBM Deutschland GmbH
Chemnitz
3 Monate
2007-12 - 2008-02

Performancescreening für einen Platformwechsel und Betriebssystemrollout einer Liquiditätssteuerungslösung einer Universalbank

Software-Entwickler C++ Java PL/SQL
Software-Entwickler
Die Backendkomponente eines vorhandenen Produktes sollte nach der Portierung vom Betriebssystem z/OS auf AIX auf seine Leistungsfähigkeit hin untersucht werden. Zielsetzung der Untersuchung war insbesondere die Auswahl eines geeigneten Midrange Hardwaresystemes und das Aufspüren von Bottlenecks in der Nachrichtenverarbeitung der Anwendung. Für die Durchführung der Untersuchung war ein MT-Testdatengenerator zu entwickeln, welcher sowohl zur DB2- als auch zur MQ-Schnittstelle des Backends kompatibel ist. Tätigkeiten: ? Konzeption von Testszenarios zur Analyse der Backendperformance unter AIX und z/OS ? Design und Realisierung eines Testdatengenerators für Swift FINNachrichten mit einer DB2 und MQ Schnittstelle ? Automatisierung der Testfälle mit JUnit und DbUnit ? Optimierung des C++ Quellcodes im Bezug auf valide Findings im Rahmen der Engpassuntersuchung ? Auswertung und Bewertung der Ergebnisse im Hinblick auf die Kundenanforderungen auf der Zielplattform
DB2 IBM AIX 5.3 Rational Application Developer SVN WebSphere MQ z/OS
C++ Java PL/SQL
IBM Deutschland GmbH
Chemnitz
7 Monate
2007-06 - 2007-12

Neuentwicklung eines SEPA-Gateways für Überweisungen, Lastschriften und Kreditkartenzahlungen als bankenübergreifendes Produkt

Software-Entwickler EJB Java PL/SQL ...
Software-Entwickler
Für die Neuentwicklung eines bankenübergreifenden SEPA (Single Euro Payments Area) Gateways zur Abwicklung von Überweisungen, Lastschriften und Kreditkartenzahlungen wurde ein XML-DTO-XML Parser implementiert, welcher die Verarbeitung von eingehenden und ausgehenden Nachrichten ermöglicht. Eingehende Nachrichten werden in die interne DTO Repräsentation gemappt, um diese dann via Hibernate zu persistieren. Ausgehende Nachrichten werden aus den DTOs gemäß einem spezifizierten XML-Format generiert und an eine Middleware übertragen. Um Kosten für die Verarbeitung von Payments zu senken, wurde ein MerSpl-Modul entwickelt, welches Transaktionen verschiedener Teilnehmer zusammenführen oder splitten kann. Für die entwickelten Module wurden fachliche Testszenarien und Komponententestfälle bereitgestellt. Tätigkeiten: ? Design und Implementierung einer XML-Softwarekomponente zur Verarbeitung, Generierung und Validierung von XML-Dokumenten nach ISO20022 Norm ? Konzeption und Entwicklung eines MerSpl-Moduls für das Zusammenführen und Splitten von Transaktionen (Überweisungen/Lastschriften) verschiedener Banken ? Definition von Testszenarios zur Validierung der Funktionalität gemäß Spezifikation der Europäischen Zentralbank (EZB) ? Codierung von automatischen Testfällen für verschiedene Schichten der Businesslogik (Auftragsverarbeitung und Nachrichtenvalidierung) mit JUnit und DbUnit ? Kapselung der vorhandenen automatischen Testfälle in eine Testsuite und Integration in den Buildprozess ? Dokumentation der entstandenen Funktionalität
DB2 DbUnit Eclipse Hibernate JAXB JUnit Spring Websphere Application Server V6 WebSphere MQ
EJB Java PL/SQL XML
Ibm Deutschland GmbH
Chemnitz
6 Monate
2007-01 - 2007-06

Anbindung von Teilkomponenten einer Liquiditätssteuerungssoftware an eine serviceorientierte Architektur (Enterprise Payments Platform)

Software Entwickler EJB Java SWING ...
Software Entwickler
Eine bestehende Client-Server Lösung zur Liquiditätssteuerung wurde an eine serviceorientierte Architektur angebunden. Im Rahmen der Integration der Anwendung wurde das Legacyformat (Swift Message Types) durch einen Konverter auf das neue ISO20022 XML-Format umgestellt. Der Konverter wurde in einem Webservice gekapselt und transformiert alle Nachrichten, die für den ESB (Enterprise Service Bus) der serviceorientierten Architektur bestimmt sind. Aufgrund des nicht finalen Status der Nachrichtenformate der EZB und zur Wahrung eines möglichst hohen Grades an Flexibilität wurde ein Editor entwickelt, welcher die Erstellung und Editierung von Mappingvorschriften für jeden MT-Typ erlaubt. Tätigkeiten: ? Anforderungsanalyse, Konzipierung und Designentwurf der Lösung ? Evaluierung von verschiedenen technischen Varianten hinsichtlich Performance und Stabilität ? Implementierung der mit dem Kunden abgestimmten Variante in Form von mehreren generischen Axis Webservices ? Design und Implementation eines Swing Editors für Mappingvorschriften ? Performanceanalyse hinsichtlich verschiedener Kriterien
Apache Axis DB2 DbUnit Eclipse JAXB JUnit WebSphere Process Server WebSphere MQ
EJB Java SWING Webservices XML XPATH
IBM Deutschland GmbH
Chemnitz
2 Monate
2006-11 - 2006-12

Erweiterung einer Softwarelösung für Fondsbanking

Software-Entwickler Shell SQL Pearl
Software-Entwickler
Die Aufgabe beinhaltete das Design und die Entwicklung einer Tätigkeiten: Softwarekomponente zur Aktualisierung des BIC-Directories (Country, Currency und Identifier Code) in einer Datenbank. Ergebnis waren 4 Programme für unterschiedliche Anforderungen auf verschiedenen Plattformen. Es wurden folgende Varianten implementiert: (1) Remote-Statement-Variante (2) DEL-Datenformat-Variante (3) Generator für eine Importdateilösung mit Statements (für Spoofi) (4) Variante für Linux Emulation auf z/OS
AIX Linux z/OS Windows
Shell SQL Pearl
Deutsche Börse / IBM Deutschland GmbH
Chemnitz

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Wirtschaftsinformatik an der BA Dresden @ IBM
Abschluß: Diplom Wirtschaftsinnformatiker (2007)

Ausbildung zum IT-System- Elektroniker @ Deutsche Telekom AG
Abschluß: IHK IT-System- Elektroniker (2004)

Position

Position

 

Ich bin Java/J2EE Berater und Entwickler für Unternehmenssoftware mit ausgeprägten Erfahrungen in den Branchen Finanzen und Telekommunikation. Meine Kernkompetenz besteht in der Analyse, dem Design und der Entwicklung von Java/JEE-Softwarelösungen. Dabei greife ich auf Erfahrungen mit Standardsoftware von IBM und Oracle zurück.

 


Bevorzugte Einsatzgebiete:

· Java / J2EE / JEE Beratung und Entwicklung von Unternehmenssoftware in heterogenen Client-Server-Umgebungen

· Prozessoptimierung für Driverbuild- und Monitoringprozesse

· Testautomatisierung von Geschäftsprozessen

· Analysen bzgl. Codequalität und Engpassuntersuchungen von Java-Anwendungen

· Integration und Kopplung verschiedener Betriebssystemapplikationen

· Definition grafischer Benutzersysteme

· Kundenschulungen

Kompetenzen

Kompetenzen

Top-Skills

Java EE Application Server Fullstack

Produkte / Standards / Erfahrungen / Methoden

Camunda
CDI
CSS
Eclipse
EJB
Ejb3
Hibernate
Javascript/jQuery
JBOSS 7
Jboss EAP 7.2
JetBrains Mps
JSF
KDB
MapStruct
Maven
Netbeans
OSGi
Rational Application Developer
Rest Webservices
Reuters
Spring Security
Struts
Tabex
Websphere MQ V8.0
Wildfly 10
X4
XML
XSLT

Application Server

 
  • Geronimo 
  • Tomcat 
  • WebSphere Application Server
  • WebSphere Process Server 
 
 

IDE / Build / MDSD

 
  • Eclipse
  • IBM Rational Developer Studio
  • WebSphere Application Server
  • Ant / Maven

 

 

Methoden

 
  • ARIS/BPMN
  • BDD
  • Scrum
  • TDD
  • UML
  • XP

 

 

Frameworks

 
  • Eclispe RCP
  • EJB 2.x, 3.x
  • JPA ( Open Jpa, Hibernate, Eclispe Link )
  • JSF 1.x./ 2.x
  • Spring
  • Struts
  • Swing, SWT

 

 

Versionskontrolle/Doku/Tracking/Ticketing

 
  • CMVC
  • CONFLUENCE
  • CVS
  • GIT
  • Mantis
  • JIRA
  • SVN
  • TRAC

 

 

Test-Frameworks

 
  • DB Unit
  • Jasmin
  • JUnit
  • Selenium
  • Test-Ng

 

 

Sonstiges     

 
  • Apache Libs
  • IBM Platform Symphony
  • IBM Websphere MQ
  • Pricing Partners PriceIt
  • JFin

 

Betriebssysteme

MS-DOS
3.x bis 6.x
OS/2
Warp
Solaris
Unix
AIX, Linux, Solaris
Windows
3.x, 95-2000,XP,Vista,7
z/OS

Programmiersprachen

C++
JACL, Jython
Java
J2SE, J2EE, JEE
Java 1.7
Java 11
Java 8
JavaScript
jQuery, dojo
JEE 6
JEE 7
Perl
PHP
PL/SQL
Scriptsprachen
HTML, CSS
Shell
Bash, K-Shell, AWK, SED

Datenbanken

DB2
MongoDB
MySQL
No-SQL
Oracle
Oracle 11
PostgreSQL
SQL
Tivoli Directory Server

Datenkommunikation

CORBA
IDL Design, Client und Serverimplementierung
ISDN
Erfahrung in verschiedenen Testverfahren auf Protokollebene
Message Queuing
Design und Entwicklung von Lösungen mit Websphere MQ / RabbitMQ als Middleware
RPC
RPC-Produkte und Eigenentwicklungen in verschiedenen Projekten eingesetzt
Webservices
SOAP, REST, XML-RPC

Hardware

Mainframe
Midrange
x-Series, p-Series
PC
Workstations und Notebooks

Branchen

Branchen

Banken, Telekommunikationsunternehmen und Versicherungen

Einsatzorte

Einsatzorte

Frankfurt am Main (+20km) Wiesbaden (+20km) Darmstadt (+75km) Homburg (Saar) (+50km)
nicht möglich

Projekte

Projekte

5 Jahre 5 Monate
2019-07 - heute

Neuentwicklung eines europäischen Risikoanalysesystems im Abfertigungsprozess

Architektur und Entwicklung JEE 7 Java 11 CDI ...
Architektur und Entwicklung

Tätigkeiten:

  • Design und Entwicklung von verschiedenen „Use Cases“ (Full-Stack) wie Initiierung der Risiko Analyse, Versenden der Risikoanalyseergebnisse, Simulation des Risikoanalyseergebnisses u.a.

  • Implementierung verschiedener EU-Webservices (SOAP)

  • Design und Entwicklung einer Mappingschicht mit dem Framework MapStruct zum Mapping der ServiceObjekte (Webserviceschicht) auf das JPA-Entity Modell

  • Aufsetzen der Jenkins Build Jobs für verschiedene Umgebungen (Nightly, Test, Release)

  • Coaching/ Support zwecks Einsatz eines kundenspezifischen Generators auf Basis des Tools JetBrains MPS

  • Migration der Anwendung von Jboss EAP 7 auf 7.2 und Umstellung von Java8 auf Java11

  • Schulung und Pair Programming zwecks Wissenvermittlung der JEE Spezifikation (JPA, JTA, JSF u.a.) sowie Know How Transfer für die selbst entwickelten Lösungen

Eclipse Jboss EAP 7.2 Oracle 11 Camunda JetBrains Mps
JEE 7 Java 11 CDI Ejb3 Hibernate MapStruct Mojarra und Primefaces Webservices XML
ITZbund
Frankfurt am Main
1 Jahr 10 Monate
2017-10 - 2019-07

Erweiterung eines bestehenden Stammdatensystems um neue Funktionalitäten

Architektur und Entwicklung JEE 6 Ejb3 Hibernate ...
Architektur und Entwicklung

Tätigkeiten:

  • Evaluation von Programmbibliotheken zur Verarbeitung von Office Formaten (Apache POI, Aposi, JExcelApi u.a.)

  • Design und Implementation von Dateiimportern (AO Ausfallereignisse,ICAAP Meldepflichten, EZB SSM Master Data File)

  • Entwicklung eines Algorithmus zur Berechnung der internen Verschuldung von Geberkonzernen und Bereitstellung von Webservices für Drittsysteme

  • Umstellung der bestehenden Java Anwendung auf neue JEE-Technologien (Enterprise Java Beans 3.1, JPA 2.0)

  • Beschleinigung von bestehenden Backendprozessen durch Parallelisierung und Datenbankoptimierung

  • Programmierung von Java Generatoren zur Erstellung von Businessreports ( XLSX Format ) mit verschiedenen Filterkriterien

  • Einführung des Fachobjektes RatingAgenturen durch Erweiterung der Datenbank, Serviceschicht und Oberfläche

Oracle 11 Rational Application Developer Websphere Application Server V8.0 WebSphere MQ V8.0 Solaris
JEE 6 Ejb3 Hibernate Jsf Struts Webservices XML
Bundesbank
Frankfurt am Main
1 Jahr
2016-11 - 2017-10

Design und Implementierung einer Marktdatenplattform

Architektur und Entwicklung Java 8 EJB Hibernate ...
Architektur und Entwicklung

Aufgrund von regulatorischen Änderungen beim Handel von Finanzprodukten benötigte die Bank eine Onlinelösung zur Vermarktung von Finanzprodukten. Die Lösung wurde an vorhandene Kernbanken- und Systeme von Fremdanbietern angeschlossen

  • Design und Implementierung eines Reuters Backend Moduls zur Abfrage von Bond, Swap, Deposit und Future Preisen

  • Design und Implementierung eines KDB Backend Moduls zur Abfrage von Index und Aktien Preisen

  • Design und Implementierung einer Komponente zur Datenaggregation von Bonddaten aus verschiedenen Quellen (Icubic und Reuters)

  • Aufsetzen eines zum Backend kompatiblen Frontendstacks und KnowHow Transfer an ein externes Unternehmen

  • Implementierung eines projektspezifischen JAAS Login Moduls für die zentrale Authentifizierung / Autorisierung zur Anbindung an das Bankinterne Infonet System

  • Bugfixing und Inbetriebnahme

Netbeans JBOSS 7 KDB Reuters
Java 8 EJB Hibernate Maven SQL Wildfly 10 Rest Webservices CSS JSTL Spring Security JSF Javascript/jQuery
Deka Bank
Frankfurt am Main
1 Jahr 1 Monat
2015-11 - 2016-11

Design und Implementierung von Tarifierungs-, Angebots- und Antragsservices zur Ablösung einer Hostkomponente

Entwicklung Java 1.7 Maven OSGi ...
Entwicklung

Eine bestehende Outsourcing Lösung für Angebots- und Antragsprozesse verschiedener Versicherungssparten (Firmen, Kfz, Kranken, Leben, Pripo, Unfall) wurde im Rahmen eines neuen Inhouseprojektes abgelöst. Im Rahmen der Ablösung wurden vorhandene Cobol Tarifrechner durch C++ Programme auf Midrange Systemen ersetzt und mittels Java Wrapper angebunden.

  • Umsetzung von neuen Tarifanforderungen und Bugfixing in der Kfz-Sparte

  • Neuentwicklung von spezifizierten Services in der Unfallsparte / Wiederverwendung und Refactoring von bestehenden Komponenten (Druckkapsel, Modellmapper) aus anderen Vertriebssystemen

  • Design, konzeptuelle Qualitätssicherung und Implementierung von neuen Risikolebenservices (bspw. Abfrage und Datenaggregation von Institutsprodukten und Fondanlagestrategien)

  • Anbindung der Tarifrechner durch Java Wrapper in der Leben und Unfallsparte

  • Bugfixing in der Kranken und Privatpolicesparte

JBOSS 7 Tabex Websphere MQ V8.0 X4
Java 1.7 Maven OSGi No-SQL SQL X4 XML XSLT
R+V
Wiesbaden
1 Jahr 11 Monate
2014-01 - 2015-11

Bankenregulierung und Aufsichtsprozesse der BBK / EBA / ECB

Architekturberatung und Entwicklung EJB 3.0 Java 1.5 J2EE 1.4 ...
Architekturberatung und Entwicklung
In einem Projekt zur Verarbeitung von bankaufsichtlichen XBRL-Daten wurden verschiedene Prozesse mit dem Websphere Application Server ( Java 5 / J2EE 1.4 ) und Spring Batch konzipiert und implementiert. Folgende Tätigkeiten wurden durchgeführt: ? Evaluierung von Frameworks und Coretechnologien aus dem JEE - Stack zur Realisierung von offenen Anforderungen unter Gewährleistung von quantitativen Aspekten ? Einbindung des Spring Batch Frameworks in das Datenbanksystem und den Businesslayer einer Enterprise anwendung mit WAS 6.1 (JACL und Jython Konfiguration) ? Konzeption und Design eines Prozesssteuerungslayers ? Anbindung der Vorfeldsysteme via MDB/Batch-Job über das Produkt Websphere MQ ? Evaluierung des Produktes X-Wand versus individuelle SAXParser im Hinblick auf funktionale und performance Aspekte ? Design und Implementierung von Konvertierungs- und Mappingdiensten für XML und XBRL Daten (Jamba, Bista, Corep, Finrep, AE, FP) ? Design und Implementierung von XBRL Exportkomponenten zur Belieferung des SSM ? Austausch von Teilen der Oracle XBRL Extension gegen Individualsoftwarekomponenten ? Erweiterung der Schnittstelle von Meta- und Bewegungsdaten zum Datawarehouse (SAP-BW) ? Anbindung des Produktes Invoke Reader Writer Web durch eine angepasste Java Bibliothek ? Migration der Anwendung auf den Websphere Application Server 8.0 und Umstellung des Compilers zur Buildtime auf Oracle Java EE JDK 6 ? Dokumentation der Architektur der etablierten Prozesse (Systembebauungsplan, Feinkonzepte und Implementierungsdokumentation)
PL/SQL Developer Websphere Application Server V6.1 Websphere Application Server V8 WebSphere MQ Rational Application Developer Oracle 11 Solaris Windows Xwand
EJB 3.0 Java 1.5 J2EE 1.4 JEE 6 Jython J-Unit Hibernate JPQL ANT JAXB SVN XBRL XML
Bundesbank
Frankfurt
1 Jahr
2013-01 - 2013-12

Evaluierung, Design und Implementierung eines Pricing Layers für eine Bewertungsplatform

Architekturberatung und Entwicklung Ajax CDI EJB 3.1 ...
Architekturberatung und Entwicklung
In einem internationalen Projekt zwischen der BBK und der BdF wurde für eine zentrale Platform ein Bepreisungslayer auf Basis von Java, Platform Symphony und PriceIt entwickelt. ? Neuentwicklung eines Pricing Layers für die Berechnung von verschiedenen Wertpapierarten (Zerobond, Fixedratebond, Floater, Inflationsprodukte u.a.) auf dem Grid Produkt Platform Symphony in Verbindung mit der Bibliothek PriceIt von Pricing Partner ? Engpassuntersuchung in der Java Geschäftslogik (Profilertools) und auf Datenbankebene (Explaintools u.a.) um die Verarbeitungsvorgaben der Fachabteilung sicherzustellen ? Bereitstellung von Mavenbuild- und Deploymentscripten für Platform Symphony Archive ? Integration des Pricing Layers in ein Workflowsystem ? Definition und Implementierung von Schnittstellen zu diversen Systemen zwecks Marktdatenimport (Bloomberg, WM, CST) in einer heterogenen Client-Server-Landschaft ? Design und Implementierung von GUI Komponenten ? Unterstützung der QA-Teams durch Bereitstellung von Schnittstellen-simulationstools und Datengeneratoren
ANT JAXB Maven Oracle 11g Oracle Visual VM Profiler Platform Symphony Pricing Partner PriceIt Rational Developer Health Center VM Profiler Solaris Test-NG Websphere Application Server V8.0 Activiti
Ajax CDI EJB 3.1 JEE6 JSF2 Jython JPA 2.2 JPQL SQL (DML, DDL und DCL) Webservices XML
Bundesbank
Frankfurt
6 Monate
2012-07 - 2012-12

Entwicklung einer JSF Mail Webanwendung

Architekturberatung und Softwareentwicklung Ajax ESB EJB 3.1 ...
Architekturberatung und Softwareentwicklung
Für ein bestehendes PIM-System wurde eine Webanwendung entwickelt, welche durch einen Connector an das Mailbackend angebunden wurde. Folgende Tätigkeiten wurden durchgeführt: ? Anforderungsanalyse in Zusammenarbeit mit dem IAD ? Prototyping, technische Evaluierung der Lösung ? Umsetzung der Lösung mit JSF, Primefaces und JPA ? Integration der Lösung in den firmeneigenen Maven Driverbuild ? Unterstützung Qualitätssicherungsteams
ANT Hazzlecast JPA JQuery Maven OpenEJB Postgres RabbitMQ TomEE
Ajax ESB EJB 3.1 Javascript JEE6 JSF2 Memoryshare SQL (DML, DDL und DCL) Webservices XML
Deutsche Vermögensberatung AG
Frankfurt
5 Monate
2012-03 - 2012-07

Migration der Datenbank einer FirstSpirit Anwendung von Oracle 10g auf MongoDb

Architekturberatung und Softwareentwicklung Java NOSQL Webservices
Architekturberatung und Softwareentwicklung
Die Datenquelle für verschiedene FirstSpirit Module zur Darstellung von verschiedenen Berichtstypen wurde von Oracle 10g auf MongoDB migriert. Für den Initialload und die Aktualisierung der Daten wurde ein Host Importjob bereitgestellt. Dabei waren folgende Doings notwendig: ? Analyse von Legacycode und Ableitung des neuen Designentwurfs ? Entwurf und Implementierung einer NOSQL-Zugriffsschicht ? Konzeptionierung und Inbetriebnahme eines Host-Datenbank Importers und dessen Einbindung in die zentrale Ablaufsteuerung ? Redesign des Redaktionssystems und Anbindung an die MongoDb
FirstSpirit Linux Mongo Db Oracle
Java NOSQL Webservices
Deutsche Vermögensberatung AG
Frankfurt
2 Monate
2012-02 - 2012-03

Migration von Webanwendungen auf Tomcat7, Mojarra JSF 2.1

Architekturberatung und Softwareentwicklung Java NOSQL OpenEJB ...
Architekturberatung und Softwareentwicklung
Im Rahmen eines neuen Betriebskonzeptes wurden bestehende Webanwendungen auf neuere Produktversionen migriert. Folgende Aktivitäten waren notwendig: ? Untersuchung und Analyse von potentiellen Problemen in Zusammenhang mit dem Produktupdate und der Infrastruktur des Kunden ? Redesign und Codeanpassungen von Facelets und Javascriptcodestrecken an verändertes Ajax- und Renderverhalten von Mojarra Java Server Faces ? Anpassung der JSF-Komponentenbibliothek 'Primefaces' um Seiteneffekte aufgrund des Stickynessverhaltens zu beheben ? Erweiterung der vorhandenen Selenium Testsuite um weitere Szenarios
Mongo Db Tomcat
Java NOSQL OpenEJB Webservices
Deutsche Vermögensberatung AG
Frankfurt
2 Monate
2012-01 - 2012-02

Entwicklung von Facebook Anwendungen für die Nutzerberechtigung und die Integration von Kundenbewertungen

Architekturberatung und Softwareentwicklung Java NOSQL Webservices
Architekturberatung und Softwareentwicklung
Im Rahmen einer Marketingkampagne zur Bereitstellung von verschiedenen Facebookanwendungen wurden folgende Tätigkeiten übernommen: ? Evaluierung und Konzeption des technischen Lösungsentwurfs ? Entwurf, Design und Umsetzung von unterschiedlichen Facebook Canvas-Anwendungen ? Definition und Umsetzung von Infrastrukturänderungen an der bestehenden Umgebung (Gatewayserver) ? BDD getriebene Qualitätssicherung durch Einsatz von JUnit-Testfällen auf Basis von verschiedenen Userszenarien ? Wirkbetriebseinführung / Unterstützung der QS-Teams und Support-Teams
Linux MongoDB Tomcat
Java NOSQL Webservices
Deutsche Vermögensberatung AG
Frankfurt
2 Monate
2011-12 - 2012-01

Integration eines Kundenbewertungsprozesses in verschiedene Onlinesysteme einer heterogenen Client-Server-Landschaft

Architekturberatung und Softwareentwicklung Javascript JEE6 JSF2 ...
Architekturberatung und Softwareentwicklung
Für die Durchführung und Visualisierung von Kundenbewertungen im öffentlichen Unternehmensbereich wurde ein systemübergreifender Bewertungsprozess definiert und in mehreren beteiligten Onlinesystemen implementiert. Der Fokus meiner Tätigkeiten in diesem Projekt lag auf der Anpassung eines Backend Baukastensystems und der Erweiterung bestehender öffentlicher Webanwendungen, sowie der Verfügbarmachung von erhobenen Daten mittels Webservices für andere beteiligte Systeme. Folgende Schritte wurden im Detail durchgeführt: ? Entwurf, Design und Umsetzung Schnittstellenlogik zur Kommunikation mit den beteiligten Onlinesystemen PIM, KI und WPCMS ? Integration der Schnittstellenlogik in den zentralen Dienstserver Erweiterung der Datenbank, der Datenbankzugriffschicht und Businesslogik zur Persistierung der anfallenden Bewertungsdaten ? Erweiterung der bestehenden Frontends um einen Bewertungsbereich ? Qualitätssicherung durch BDD-getriebene Testszenarien mit dem Framework Junit ? Unterstützung der QS-Teams / Wirkbetriebseinführung
Jquery Mojarra Primefaces MongoDB Google Morphia Tomcat
Javascript JEE6 JSF2 NOSQL Webservices
Deutsche Vermögensberatung AG
Frankfurt
4 Monate
2011-09 - 2011-12

Entwicklung einer bidirektionalen Schnittstelle zwischen diversen Onlinesytemen

Architekturberatung und Softwareentwicklung JEE6 NOSQL Webservices
Architekturberatung und Softwareentwicklung
Für den Datenaustausch verschiedener Onlinesysteme wurde ein gekapseltes Api über Webservices entworfen, implementiert und in die vorhandene heterogene Client-Server Landschaft integriert. Tätigkeiten: ? Analyse der Spezifikation und der fachlichen Anforderungen ? Entwurf, Design und Umsetzung von grob- und feingranularen Diensten für basis- und sehr fachspezifische Anforderungen ? Qualitätssicherung durch Einsatz von JUnit-Testfällen ? Unterstützung der QS-Teams ? Wirkbetriebseinführung
MongoDB OpenEjb RCP Tomcat
JEE6 NOSQL Webservices
Deutsche Vermögensberatung AG
Frankfurt
4 Monate
2011-06 - 2011-09

Integration von Termindaten eines PIM-Systems in Webanwendungen

Architekturberatung und Softwareentwicklung Java Javascript JEE5 ...
Architekturberatung und Softwareentwicklung
Für den Import von Terminen aus einem Personal Information Management System in eine Webanwendung wurde ein via Http aufrufbarer Datenimporter zur Verfügung gestellt, welcher alle Nutzdaten in einer eigenen Datenbank persistiert und zur Verfügung stellt. Folgende Doings wurden realisiert: ? Analyse der anfallenden Daten ? Definition eines XML-Datenformates zur plattformunabhängigen Übertragung ? Entwurf, Design und Umsetzung eines Importers und einer Datenbankzugriffsschich ? Durchführung von technischen Penetrations und Lasttests mit JUnit und DB Unit ? Unterstützung der Qualitätssicherungsteams ? Wirkbetriebseinführung
Linux MongoDB Tomcat
Java Javascript JEE5 JSF2 NOSQL Webservices
Deutsche Vermögensberatung AG
Frankfurt
1 Jahr
2010-07 - 2011-06

Neuentwicklung eines Baukasten- und Steuerungssystems für Webanwendungen

Architekturberatung und Softwareentwicklung AJAX Java Javascript ...
Architekturberatung und Softwareentwicklung
Im Rahmen einer Neuentwicklung wurde ein Baukasten- und Konfigurationssystem realisiert, welches Vermögensberatern die Individualisierung ihres Webauftrittes sowie die Datenintegration von verschiedenen Intranetanwendungen ermöglicht. Für die Umsetzung der Anforderungen waren folgende Tätigkeiten notwendig: ? Analyse der Anforderungen und Evaluation von verschiedenenUIFrameworks (GWT, Richfaces und Primefaces) sowie unterschiedlichen Javascript Bibliotheken (dojo, jQuery) zur Umsetzung der Lösung ? Erstellung eines Konzept- und Designentwurf für das Backends ? Implementierung von Basis- und Querschnittslogik (z.B. Businesslogik zur Validierung und Persistierung von Daten) ? Definition und Codierung von Phaselistenern, ViewHandlern und weiteren JSF-spezifischen Softwarekomponenten zur Manipulation des Default-Lebenszykluses von JSF-Anwendungen zwecks Wahrung von spezifischen Anforderungen ? Umsetzung der Backend-GUI mit dem JSF 2.0 Aufsatz Primefaces ? Implementierung eines Statistikmodules zur Visualisierung von Daten des Trackingsystems Piwik ? Migrationsroutinen zur Übernahme von Daten aus anderen Systemen ? Unterstützung der Integrations- und Qualitätssicherungsteams
Derby JFreeChart Mojarra Primefaces Tomcat
AJAX Java Javascript JEE5 JSF2 SQL Webservices
Deutsche Vermögensberatung AG
Frankfurt
4 Monate
2010-04 - 2010-07

Integration von Supportprozessen in vorhandene JEE-Anwendungen einer Client-Server-Umgebung

Software-Entwickler Java JEE5 EJB 3.0 ...
Software-Entwickler
Im Rahmen neuer Produktversionen wurden zusätzliche Prozesse für den First- und Second-Level-Support in die vorhandene JEE- Anwendungslandschaft integriert und implementiert. Die Businesslogik der neuen fachlichen Anforderungen wurde in EJBs gekapselt. Der Zugriff auf die Datenbank erfolgte über die JPA. Tätigkeiten: ? Analyse und Designentwurf der Lösung ? Anpassung der Buildprozesse durch Implementierung von Shell-Scripts / Integration der Connection Pools in die Application Server via Jython Scripts ? Implementation der Businesslogik von fachlichen Prozessen in EJBs ? Definition von Corba Schnittstellen für Funktionsaufrufe an beteiligte C++ Backendkomponenten ? Design und Implementierung der GUI-Anteile in Webanwendungen ? Unterstützung des Integrations-, Systemtests und Wirkbetriebsteams ? Dokumentation
CMVC Hibernate Eclipse WebSphere Application Server 7
Java JEE5 EJB 3.0 JPA
Deutsche Telekom AG
Köln
2 Monate
2010-03 - 2010-04

Entwicklung eines Eclipse Plugins zur Integration von Builddaten und zur Kopplung des Versionierungsystems CMVC

Software-Entwickler Java OSGi RCP ...
Software-Entwickler
Für den Pflegezyklus und zur Verwaltung von circa 15 Softwareprodukten in unterschiedlichen Versionen wurde ein Eclipse Plugin entwickelt, welches das Versionierungssystem CMVC, Builddaten aus einer Datenbank und Informationen von verschiedenen Baumaschinen in die Entwicklungsumgebung Eclispe integriert. Tätigkeiten: ? Entwurf und Implementation einer SWT-GUI mit mehreren Workareas (Eclipse Default View, Property Page View, Dekorator sowie Projektroot und Fileroot Extension Point Views) ? Realisierung der Businesslogik des Plugins unter Einbeziehung der bestehenden Eclipse OSGi Konzepte und APIs ? Design und Implementation einer CMVC- und DB2-Zugriffsschicht ? Erstellung eines FTP-Moduls und einer Patchkomponente zur Differenzierung der Treiber in der Entwicklung, im Systemtest und im Wirkbetrieb ? Integration eines Autoupdate-Mechanismus ? Erstellung eines Nutzungstutorials
CMVC DB2 Eclipse Plugin IDE
Java OSGi RCP SQL SWT
Deutsche Telekom AG
Köln
2 Monate
2010-02 - 2010-03

Umstellung von Webanwendungen auf barrierefreihe Nutzung / Migration von Webanwendungen auf Windows 7 und Internet Explorer 8

Software-Entwickler Java Javascript HTML ...
Software-Entwickler
Im Rahmen neuer Produktversionen wurden vorhandene Webanwendungen auf barrierefreie Nutzung gemäß den Richtlinien der BITV (Verordnung zur Schaffung barrierefreier Informationstechnik) umgestellt. Tätigkeiten: ? Identifikation von Anforderungen zur Gewährleistung der Barrierefreiheit ? Umstellung von vorhandenen Quellcode der HTML, Javascript und Java-Softwareschicht ? Entwurf und Codierung eines Tastatursteuerungsmodules für Webanwendungen ? Unterstützung des Systemtests ? Erstellung von Schulungsunterlagen für die Kundenschulung
CMVC Eclipse WebSphere Application Server V6
Java Javascript HTML XML XSLT
Deutsche Telekom AG
Köln
5 Monate
2009-06 - 2009-10

Design und Implementierung einer Watchdog- und Loadbalanceranwendung zur Überwachung von Corba Prozessen

Software-Entwickler C++ Corba-IDL Java
Software-Entwickler
Für einen reibungslosen Backendbetrieb wurde eine Watchdog- und Loadbalanceranwendung benötigt, welche Störungen auf Servern identifiziert und Anfragen gleichmäßig auf die zurzeit verfügbaren Systeme verteilt. Tätigkeiten: ? Design und Implementierung einer C++ Watchdog- und Loadbalanceranwendung ? Definition von IDL-Interfaces ? Anbindung von mehreren bestehenden Webanwendungen an den Watchdog via Corba ? Unterstützung des Integrations- und Systemtests ? Erstellung von Schulungsunterlagen für die Kundenschulung ? Kundenunterstützung zur Inbetriebnahme
CMVC Eclipse Visibroker WebSphere Application Server V6
C++ Corba-IDL Java
Deutsche Telekom AG
Köln
6 Monate
2009-01 - 2009-06

Migration von BFU, Puma und WCCFG

Software-Entwickler Java J2EE 1.4
Software-Entwickler
Vorhandene Webanwendungen wurden vom WebSphere Application Server 5.0 auf die Version 6.0 und von Borland Visibroker 6.0 auf die Version 7.0 migriert. Für den Versionshub waren Anpassungen am Java Quellcode durchzuführen, um die Produktanforderungen zu gewährleisten. Tätigkeiten: ? Konzeption und Umsetzung einer neuen WAS-Konfiguration ? Design und Implementierung einer querschnittlichen Jython Installationsroutine für die Webanwendungen und deren Integration in den Driverbuild zur Ablösung von WAC/JACL ? Source-Code Umstellung und Tuning auf IBM JRE 1.5 ? Anpassung und Umstellung von veralteten RPCs (Mbeans) an die seit Java 1.5 integrierte JMX-Spezifikation ? Anpassung von Corba Basisklassen an das API von Borland Visibroker 7.0
ANT Borland Visibroker CMVC Corba-IDL Eclipse Jython IBM JDK 1.5 WebSphere Application Server V5 WebSphere Application Server V6 WAC/JACL
Java J2EE 1.4
Deutsche Telekom AG
Köln
2 Monate
2008-12 - 2009-01

Schemaänderung und Migration des Tivoli Directory Server 5.0 auf die Version 6.0

Software-Entwickler Java Perl Shell
Software-Entwickler
Die Version und das Schema des Tivoli Directory Servers wurde auf eine neue Version migriert. Dabei wurde die Produktversion von 5.0 auf 6.0 und die interne Schemaversion des Lightweight Directory Access Protcol (LDAP) angehoben. Der Sourcecode der auf das Ldap aufsetzenden Anwendungen wurde auf neuere Bibliotheken umgestellt und die Businesslogik gemäß den Anforderungen auf das erweiterte Schema angepasst. Tätigkeiten: ? Schemaerweiterung und Migration gemäß Spezifikation ? Ablösung einer properietären Tivoli Lib durch Java Basisfunktionalität für mehrere Webanwendungen ? Design und Implementation von Junit Testfällen zur Validierung der neuen Funktionalität ? Anpassung von Java Quellcode in Webanwendungen und einer Perl Administrationsanwendung auf neue Geschäftsprozesse
AIX Tivoli Directory Server WebSphere Application Server 5
Java Perl Shell
Deutsche Telekom AG
Köln
4 Monate
2008-09 - 2008-12

Design und Implementierung einer Driverbuild-Webanwendung zum Monitoring und zur Steuerung des Buildprozesses

Software-Entwickler Java Perl Shell
Software-Entwickler
In einem mittleren Projekt mit circa 15 Produkten in verschiedenen Versionen boten sich die Konzeption und Implementierung einer Webanwendung an, die eine Steuerung und das Monitoring verschiedener Buildprozesse ermöglicht. Die Lösung besteht aus einem Buildmodul (parametrisiertes Aufsetzen von verschiendenen Buildprozessen), einem Forecastmodul zur Vorhersage der Gesamtbauzeit, einem Statusmodul zur Anzeige von Warnungen / Fehlern, einem Historiemodul zur Archivierung relevanter Informationen und einer zentralen Datenbank. Tätigkeiten: ? Datenbankentwurf und Umsetzung in ein Relationenschema ? Design und Implementierung einer Build/Monitoring- Webanwendung mit dem Framework myFaces ? Entwicklung einer Java-API für das Produkt CMVC zur Extraktion relevanter Daten ? Design und Implementation einer DB2-Zugriffsschicht zur Verwaltung der Daten ? Adaption und Integration des bestehenden AIX Buildprozesses an die neue Lösung ? Implementation von Expect-Scripten zur Prozessoptimierung ? Unterstützung des Integrations- und Systemtests
AIX Tivoli Directory Server WebSphere Application Server 5
Java Perl Shell
Deutsche Telekom AG
Köln
4 Monate
2008-06 - 2008-09

Umstellung der Businesslogik einer bestehenden Webanwendung von Corba Schnittstellen auf direkte JDBC Kommunikation

Software-Entwickler Java Javascript HTML ...
Software-Entwickler
Im Rahmen eines Performance Releases wurde die Businesslogik einer bestehenden Webanwendung redesignet und erneut implementiert. Ziel war die Entwicklung einer Webanwendung, welche Datenabfragen nicht via Corba über ein C++ Backend abwickelt, sondern über JDBC direkt mit der Datenbank kommuniziert. Für diese Anforderung mussten serverseitige C++ - Prozesse in die Java-Businesslogik integriert und implementiert werden. In einer konfigurierbaren Testautomatisierung wurde der Performancegewinn durch die umgesetzten Maßnahmen ermittelt und bewertet. Tätigkeiten: ? Analyse von bestehenden Konzepten der Webanwendung ? Sichtung des Java, C++ und IDL-Quellcodes ? Einbindung von JDBC-Datenquellen via Jython Scripte in die WebSphere Application Server Konfiguration ? Design und Implementation einer JDBC-Zugriffsschicht zur direkten Kommunikation mit der Datenbank ? Integration der Jython Scripte in den Driverbuild ? Redesign der bestehenden Businesslogik in der Webanwendung und Verlagerung von Funktionalität aus den C++ Komponenten ? Erweiterung der Javascript-Schicht in der Webanwendung um eine Automatisierungskomponente zur Eventsignalisierung an das Auto-It Framework ? Erstellung und Abstimmung von Test-Szenarios mit dem Kunden ? Konzeption und Entwicklung von Auto-It, Pearl und Shell Scripten zur Umsetzung von definierten Testfällen ? Dokumentation und Bewertung der Performancetests im Hinblick auf das Zugriffs- und Laufzeitverhalten der Webanwendung
AIX AutoIt CMVC Eclipse DB2 Visibroker WebSphere Application Server 5
Java Javascript HTML Shell SQL Testautomatisierung
Deutsche Telekom AG
Köln
4 Monate
2008-03 - 2008-06

Design und Implementierung eines Lasttestgenerators für XML-Aufträge

Software-Entwickler Java SQL Webservices ...
Software-Entwickler
Zur Generierung von Telekommunikationsaufträgen wurde für Testzwecke ein Lasttestgenerator benötigt, der flexibel und variabel Aufträge generieren konnte. Die Businesslogik wurde in einen AXISWebservice gekapselt und auf einem Tomcat Server verfügbar gemacht. Die Rohdaten für den Generierungsprozess wurden in einer Datenbank gespeichert. Zur Konfiguration und Parametriesierung verschiedener Auftragsarten wurde eine Swing-Oberfläche entwickelt, welche vom Bediener clientseitig zur Steuerung des Lasttestgenerators eingesetzt werden kann. Tätigkeiten: ? Konzeption, Design und Implementierung eines Lasttestgenerators für XML-Nachrichten ? Datenbankentwurf und Umsetzung in ein Relationenschema von Rohdaten für den Generierungsprozess ? Umsetzung einer Swing Monitoring- und Steuerungsoberfläche ? Unterstützung des Integrations- und Systemtests ? Dokumentation des Systems
Axis DB2 Eclipse JDOM Spring Swing Tomcat
Java SQL Webservices WSDL XML
Deutsche Telekom AG
Köln
2 Monate
2008-02 - 2008-03

Migration einer Liquiditätssteuerungslösung einer Privatkundenbank auf DB2 Version 9

Software-Entwickler Java Shell SQL
Software-Entwickler
Eine bestehende Client-Server Lösung zur Liquiditätssteuerung wurde auf eine neuere DB2-Version migriert. Dies erforderte die Erstellung von Ex- und Import Shell-Scripts für das Produkt DB2, den Austausch von JDBC Treibern und die Erweiterung des Quellcodes der Javaanwendung. Tätigkeiten: ? Erstellung und Test von Import- / Exportscripten für das Produkt DB2 ? Redesign der Datenbankzugriffsschicht in der Java Businesslogik (Umstellung JDBC Driver NET, APP auf JCC) ? Erweiterung der auf Swing basierenden GUI einer Administrationsanwendung ? Integration von benutzerspezifischen Installshield und Anywhere Buildtasks in den Driverbuild ? Anpassung der Produktdokumentation ? Unterstützung des Kunden während der Werkbetriebseinführung
IBM AIX 5.3 DB2 Linux Rational Application Developer SVN WebSphere MQ z/OS
Java Shell SQL
IBM Deutschland GmbH
Chemnitz
3 Monate
2007-12 - 2008-02

Performancescreening für einen Platformwechsel und Betriebssystemrollout einer Liquiditätssteuerungslösung einer Universalbank

Software-Entwickler C++ Java PL/SQL
Software-Entwickler
Die Backendkomponente eines vorhandenen Produktes sollte nach der Portierung vom Betriebssystem z/OS auf AIX auf seine Leistungsfähigkeit hin untersucht werden. Zielsetzung der Untersuchung war insbesondere die Auswahl eines geeigneten Midrange Hardwaresystemes und das Aufspüren von Bottlenecks in der Nachrichtenverarbeitung der Anwendung. Für die Durchführung der Untersuchung war ein MT-Testdatengenerator zu entwickeln, welcher sowohl zur DB2- als auch zur MQ-Schnittstelle des Backends kompatibel ist. Tätigkeiten: ? Konzeption von Testszenarios zur Analyse der Backendperformance unter AIX und z/OS ? Design und Realisierung eines Testdatengenerators für Swift FINNachrichten mit einer DB2 und MQ Schnittstelle ? Automatisierung der Testfälle mit JUnit und DbUnit ? Optimierung des C++ Quellcodes im Bezug auf valide Findings im Rahmen der Engpassuntersuchung ? Auswertung und Bewertung der Ergebnisse im Hinblick auf die Kundenanforderungen auf der Zielplattform
DB2 IBM AIX 5.3 Rational Application Developer SVN WebSphere MQ z/OS
C++ Java PL/SQL
IBM Deutschland GmbH
Chemnitz
7 Monate
2007-06 - 2007-12

Neuentwicklung eines SEPA-Gateways für Überweisungen, Lastschriften und Kreditkartenzahlungen als bankenübergreifendes Produkt

Software-Entwickler EJB Java PL/SQL ...
Software-Entwickler
Für die Neuentwicklung eines bankenübergreifenden SEPA (Single Euro Payments Area) Gateways zur Abwicklung von Überweisungen, Lastschriften und Kreditkartenzahlungen wurde ein XML-DTO-XML Parser implementiert, welcher die Verarbeitung von eingehenden und ausgehenden Nachrichten ermöglicht. Eingehende Nachrichten werden in die interne DTO Repräsentation gemappt, um diese dann via Hibernate zu persistieren. Ausgehende Nachrichten werden aus den DTOs gemäß einem spezifizierten XML-Format generiert und an eine Middleware übertragen. Um Kosten für die Verarbeitung von Payments zu senken, wurde ein MerSpl-Modul entwickelt, welches Transaktionen verschiedener Teilnehmer zusammenführen oder splitten kann. Für die entwickelten Module wurden fachliche Testszenarien und Komponententestfälle bereitgestellt. Tätigkeiten: ? Design und Implementierung einer XML-Softwarekomponente zur Verarbeitung, Generierung und Validierung von XML-Dokumenten nach ISO20022 Norm ? Konzeption und Entwicklung eines MerSpl-Moduls für das Zusammenführen und Splitten von Transaktionen (Überweisungen/Lastschriften) verschiedener Banken ? Definition von Testszenarios zur Validierung der Funktionalität gemäß Spezifikation der Europäischen Zentralbank (EZB) ? Codierung von automatischen Testfällen für verschiedene Schichten der Businesslogik (Auftragsverarbeitung und Nachrichtenvalidierung) mit JUnit und DbUnit ? Kapselung der vorhandenen automatischen Testfälle in eine Testsuite und Integration in den Buildprozess ? Dokumentation der entstandenen Funktionalität
DB2 DbUnit Eclipse Hibernate JAXB JUnit Spring Websphere Application Server V6 WebSphere MQ
EJB Java PL/SQL XML
Ibm Deutschland GmbH
Chemnitz
6 Monate
2007-01 - 2007-06

Anbindung von Teilkomponenten einer Liquiditätssteuerungssoftware an eine serviceorientierte Architektur (Enterprise Payments Platform)

Software Entwickler EJB Java SWING ...
Software Entwickler
Eine bestehende Client-Server Lösung zur Liquiditätssteuerung wurde an eine serviceorientierte Architektur angebunden. Im Rahmen der Integration der Anwendung wurde das Legacyformat (Swift Message Types) durch einen Konverter auf das neue ISO20022 XML-Format umgestellt. Der Konverter wurde in einem Webservice gekapselt und transformiert alle Nachrichten, die für den ESB (Enterprise Service Bus) der serviceorientierten Architektur bestimmt sind. Aufgrund des nicht finalen Status der Nachrichtenformate der EZB und zur Wahrung eines möglichst hohen Grades an Flexibilität wurde ein Editor entwickelt, welcher die Erstellung und Editierung von Mappingvorschriften für jeden MT-Typ erlaubt. Tätigkeiten: ? Anforderungsanalyse, Konzipierung und Designentwurf der Lösung ? Evaluierung von verschiedenen technischen Varianten hinsichtlich Performance und Stabilität ? Implementierung der mit dem Kunden abgestimmten Variante in Form von mehreren generischen Axis Webservices ? Design und Implementation eines Swing Editors für Mappingvorschriften ? Performanceanalyse hinsichtlich verschiedener Kriterien
Apache Axis DB2 DbUnit Eclipse JAXB JUnit WebSphere Process Server WebSphere MQ
EJB Java SWING Webservices XML XPATH
IBM Deutschland GmbH
Chemnitz
2 Monate
2006-11 - 2006-12

Erweiterung einer Softwarelösung für Fondsbanking

Software-Entwickler Shell SQL Pearl
Software-Entwickler
Die Aufgabe beinhaltete das Design und die Entwicklung einer Tätigkeiten: Softwarekomponente zur Aktualisierung des BIC-Directories (Country, Currency und Identifier Code) in einer Datenbank. Ergebnis waren 4 Programme für unterschiedliche Anforderungen auf verschiedenen Plattformen. Es wurden folgende Varianten implementiert: (1) Remote-Statement-Variante (2) DEL-Datenformat-Variante (3) Generator für eine Importdateilösung mit Statements (für Spoofi) (4) Variante für Linux Emulation auf z/OS
AIX Linux z/OS Windows
Shell SQL Pearl
Deutsche Börse / IBM Deutschland GmbH
Chemnitz

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Wirtschaftsinformatik an der BA Dresden @ IBM
Abschluß: Diplom Wirtschaftsinnformatiker (2007)

Ausbildung zum IT-System- Elektroniker @ Deutsche Telekom AG
Abschluß: IHK IT-System- Elektroniker (2004)

Position

Position

 

Ich bin Java/J2EE Berater und Entwickler für Unternehmenssoftware mit ausgeprägten Erfahrungen in den Branchen Finanzen und Telekommunikation. Meine Kernkompetenz besteht in der Analyse, dem Design und der Entwicklung von Java/JEE-Softwarelösungen. Dabei greife ich auf Erfahrungen mit Standardsoftware von IBM und Oracle zurück.

 


Bevorzugte Einsatzgebiete:

· Java / J2EE / JEE Beratung und Entwicklung von Unternehmenssoftware in heterogenen Client-Server-Umgebungen

· Prozessoptimierung für Driverbuild- und Monitoringprozesse

· Testautomatisierung von Geschäftsprozessen

· Analysen bzgl. Codequalität und Engpassuntersuchungen von Java-Anwendungen

· Integration und Kopplung verschiedener Betriebssystemapplikationen

· Definition grafischer Benutzersysteme

· Kundenschulungen

Kompetenzen

Kompetenzen

Top-Skills

Java EE Application Server Fullstack

Produkte / Standards / Erfahrungen / Methoden

Camunda
CDI
CSS
Eclipse
EJB
Ejb3
Hibernate
Javascript/jQuery
JBOSS 7
Jboss EAP 7.2
JetBrains Mps
JSF
KDB
MapStruct
Maven
Netbeans
OSGi
Rational Application Developer
Rest Webservices
Reuters
Spring Security
Struts
Tabex
Websphere MQ V8.0
Wildfly 10
X4
XML
XSLT

Application Server

 
  • Geronimo 
  • Tomcat 
  • WebSphere Application Server
  • WebSphere Process Server 
 
 

IDE / Build / MDSD

 
  • Eclipse
  • IBM Rational Developer Studio
  • WebSphere Application Server
  • Ant / Maven

 

 

Methoden

 
  • ARIS/BPMN
  • BDD
  • Scrum
  • TDD
  • UML
  • XP

 

 

Frameworks

 
  • Eclispe RCP
  • EJB 2.x, 3.x
  • JPA ( Open Jpa, Hibernate, Eclispe Link )
  • JSF 1.x./ 2.x
  • Spring
  • Struts
  • Swing, SWT

 

 

Versionskontrolle/Doku/Tracking/Ticketing

 
  • CMVC
  • CONFLUENCE
  • CVS
  • GIT
  • Mantis
  • JIRA
  • SVN
  • TRAC

 

 

Test-Frameworks

 
  • DB Unit
  • Jasmin
  • JUnit
  • Selenium
  • Test-Ng

 

 

Sonstiges     

 
  • Apache Libs
  • IBM Platform Symphony
  • IBM Websphere MQ
  • Pricing Partners PriceIt
  • JFin

 

Betriebssysteme

MS-DOS
3.x bis 6.x
OS/2
Warp
Solaris
Unix
AIX, Linux, Solaris
Windows
3.x, 95-2000,XP,Vista,7
z/OS

Programmiersprachen

C++
JACL, Jython
Java
J2SE, J2EE, JEE
Java 1.7
Java 11
Java 8
JavaScript
jQuery, dojo
JEE 6
JEE 7
Perl
PHP
PL/SQL
Scriptsprachen
HTML, CSS
Shell
Bash, K-Shell, AWK, SED

Datenbanken

DB2
MongoDB
MySQL
No-SQL
Oracle
Oracle 11
PostgreSQL
SQL
Tivoli Directory Server

Datenkommunikation

CORBA
IDL Design, Client und Serverimplementierung
ISDN
Erfahrung in verschiedenen Testverfahren auf Protokollebene
Message Queuing
Design und Entwicklung von Lösungen mit Websphere MQ / RabbitMQ als Middleware
RPC
RPC-Produkte und Eigenentwicklungen in verschiedenen Projekten eingesetzt
Webservices
SOAP, REST, XML-RPC

Hardware

Mainframe
Midrange
x-Series, p-Series
PC
Workstations und Notebooks

Branchen

Branchen

Banken, Telekommunikationsunternehmen und Versicherungen

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.