Java Senior Backend Developer, WebServices Jax-RS, SOA & Rest Architektur, Spring Boot, Camunda Prozess Modellierung, Datenmodellierung mit EAP
Aktualisiert am 15.01.2021
Profil
Referenzen (1)
Freiberufler / Selbstständiger
Verfügbar ab: 17.01.2021
Verfügbar zu: 100%
davon vor Ort: 80%
Java Backend Enwticklung
Camunda BPM
REST-Service
Deutsch
Englisch

Einsatzorte

Einsatzorte

Norheim, Nahe (+150km) Cochem (+75km) Bonn (+75km) Soest (+50km) Darmstadt (+75km) Homburg (Saar) (+50km)

Bevorzugte Einsatzorte: Mainz, Wiesbaden, Ingelheim, Alzey

Weitere Einsatzorte: Frankfurt,  Darmstadt, Ludwigshafen, Mannheim, Koblenz, Heidelberg

nicht möglich

Projekte

Projekte

4 Jahre
2020-04 - heute

Kairos 1 / Senior Java Backend / Soka-Bau

Senior Java Backend Developer mit Schwerpunkt Camunda Modellieru Camunda-BPM Java Rest Service Scrum ...
Senior Java Backend Developer mit Schwerpunkt Camunda Modellieru

Entwicklung:

  • Java 11
  • Backendentwicklung
  • BPMN 2.0 mit Camunda
  • REST und Soap Service Implementierung (Jax-RS)
  • JUnit Test mit Mockito und Powermock

Darüber hinaus:

  • Im Projekt wurde agile nach SCRUM gearbeitet.
  • Die Entwicklungszyklen (Sprints) entsprachen den Releaseintervallen von 4 Wochen
  • Stetige Optimierung des Ablaufes der Prozesslogiken
  • Beratung in Design und Konzeption

Fachliche Projektbeschreibung:

Die SOKA-Bau (Sozialkasse der Bauwirtschaft) ist die gemeinsame Dachmarke für die Urlaubsund Lohnausgleichskasse der Bauwirtschaft und die Zusatzversorgungskasse des Baugewerbes. Mit dem Projekt Kairos werden die bestehende in Produktion befindlichen Portale eines Meldebzw. Antragssystem für Urlaubsansprüche äquivalent abgelöst. Es gibt sowohl eine Benutzeroberfläche für die Kunden der SOKA-Bau als auch ein Portal für die internen Sachbearbeiter des Supports. Die Kunden können Urlaubsansprüche beantragen und verschiedene Arten von Meldungen, z. B. Fremdzeiten, Ausbildungszeiten, Krankheitstage oder ähnliches registrieren. Die Software kalkuliert aus den zur Verfügung stehenden Informationen auf Basis der in Tarifverträgen vereinbarten Regeln die erreichten Ansprüche und verifiziert diese mit den eingereichten Anträgen

IntelliJ IDEA
Camunda-BPM Java Rest Service Scrum Bitbucket Maven JBoss Oracle DB Java Web Token Security Authentifizierung
Soka-Bau
Wiesbaden / Rüsselsheim
2 Jahre 10 Monate
2017-07 - 2020-04

SPIRIT / Backend Developer / Schufa Holding

Senior Java Backend Developer Authentifizierung secruitymanagement CamundaBPM ...
Senior Java Backend Developer

Entwicklung:

  • Java 8
  • Backendentwicklung
  • BPMN 2.0 mit Camunda
  • Datenmodelierung mit Entprise Architekt
  • REST Service Implementierung (Jax-RS)
  • JUnit Test mit Mockito und Powermock

Projekt Architektur:

  • Anbindung bestehender Backend Systeme über serviceorientierter Architektur
  • Entwicklung eigener Nachrichtenannahme
  • Transformationen verschiedener fachlichen Nachrichtenformate
  • Entwicklung über Message Driven Beans
  • Mockito und EasyMock

Darüber hinaus:

  • Im Projekt wurde agile nach SCRUM gearbeitet.
  • 14 tätige Entwicklungszyklen (Sprints)
  • Stetige Optimierung der Prozesslogiken mit Schwerpunk Perfomanceoptimierung
  • Beratung in Design und Konzeption Fachliche

Projektbeschreibung:

Im Projekt SPIRIT bei der Schufa Holding AG in Wiesbaden wird das bestehende Kern-System der Auskunftei neu entwickelt. Hierbei werden in einem hochverfügbaren und sehr performancekritischen Umfeld höchste Anspruche an die Produktivsysteme gestellt. Durch das Projekt SPIRIT können authentifizierte Partnerunternehmen aus den verschiedensten Branchen (Finanzsektor, Telekomunikation, Handel usw.) Informationen, wie beispielsweise ein BonitätsScoring, über registrierte Unternehmen und oder Privatpersonen erhalten. Die Schufa ist einer der führenden Auskunfteien in Deutschland

Oracle VBOX IntelliJ IDEA
Authentifizierung secruitymanagement CamundaBPM Maven Spring Boot JUnit
Schufa Holding AG
Wiesbaden
7 Monate
2017-01 - 2017-07

PWS-dDPM / Java Backend Developer / Deutsche Bank

Senior Java Backend Developer Spring Boot Scrum Bitbucket ...
Senior Java Backend Developer

Entwicklung:

  • Java 8
  • Backendentwicklung Rest-Service über Spring Boot 4
  • Schnittstellenabstimmung zu Angular JS Service Komponenten (JSON)
  • Spring Security – CRSF-Token und OAuth2
  • JUnit Test mit Mockito und Easymock
  • Common Library Implementierung
  • Dynamische Spring Properties Verwaltung

Projekt Architektur:

  • AngularJS 4 Frontend
  • Spring
  • Anbindung bestehender Backend Systeme über serviceorientierter Architektur
  • Mockito und EasyMock

Darüber hinaus:

  • Im Projekt wurde agile nach SCRUM gearbeitet.
  • Die Entwicklungszyklen (Sprints) waren direkt mi dem Kunden bzw. PO abgestimmt
  • Stetige Optimierung des Ablaufes der Prozesslogiken
  • Beratung in Design und Konzeption Fachliche

Projektbeschreibung:

Über dDPM wird eine neue moderne Investment Plattform für verschiedenen Endkunden zur Verfügung gestellt. Hierbei werden sowohl existierenden Deutsche Bank Kunden als auch Neukunden über das bekannte PWS Angebot (Public Websites) der Deutschen Bank eine individuelle Anlagestrategie on demand angeboten. Der Verarbeitungsprozess für dDPM wird hierbei in Profiling, Strategieberechnung und Depoteröffnung untergliedert. Im Profilling werden alle relevanten Kundendaten, wie beispielsweise Angaben zur finanziellen Situation oder Risiskobereitschaft des Kundens erfragt. Anschließend werden diese Werte aufbereitet und an die entsprechenden Backendsysteme der Deutschen Bank übermittelt, die dann eine individuelle Anlagestrategie errechnen. Am Ende wird online ein Depoteröffnung durchgeführt und der Kunde somit als Bestandskunde registriert.

Spring Boot Scrum Bitbucket Tomcat Oracle DB JUnit Postman Authentifizierung
Deutsche Bank AG
Eschborn / Sossenheim
4 Monate
2016-10 - 2017-01

M-Konto / Java Developer / Sparkassen

Senior Java Backend Developer
Senior Java Backend Developer

Entwicklung:

  • Anbindung der Figo-API für Multibanking
  • Backendentwicklung Rest-Service mit JAX-RS
  • Schnittstellenabstimmung zur MKonto App (JSON)
  • Weitere Implementierung von Rest Services für neue Geschäftsfälle
  • JUnit Test mit Mockito und Easymock

Projekt Architektur:

  • Oracle 11g Datenbank
  • Hibernate 4.2.7
  • Spring, EJB
  • Mockito und EasyMock

Darüber hinaus:

  • Im Projekt wurde nach Scrum gearbeitet.
  • Die ganzen Entwicklungszyklen (Sprints) waren direkt mi dem Kunden abgestimmt
  • Stetige Optimierung des Ablaufes der Prozesslogiken
  • Beratung in Design und Konzeption
  • Die M-Konto App für Endanwender wurde termingerecht fertig gestellt.

Fachliche Projektbeschreibung:

Die 1822direkt ist eine Tochter der Frankfurter Sparkasse. Mit der neue Mobile-Konto App sollen vor allem jüngere Kunden gewonnen werden. Grundsätzlich unterstützt die App alle Standard Kontofunktionalitäten des Online-Bankings. Darüber hinaus werden weitere Funktionen wie beispielsweise das Multibanking über die Figo-API angeboten. Die App ist mit AngularJS implementiert. Mein Schwerpunkt lag in der E

Finanz Informatik Solutions Plus GmbH
Frankfurt am Main
1 Jahr 1 Monat
2015-10 - 2016-10

CIMT / Java Fullstack Entwicklung / Commerzbank AG

Senior Java Developer JSF Java API for RESTful Web Services JUnit ...
Senior Java Developer

Entwicklung: 

  • Die Entwicklung basiert auf FRAME - dem neuen Commerzbank Projekt Standard
  • Frontendentwicklung mit Techniken wie JSF 2, Primefaces, AJAX…
  • Backendentwicklung mit Hibernate, Oracle, SOA Web-Services
  • JUnit Test zusammen mit PowerMock und EasyMock
  • Frontend Testing u. a. mit Selenium
  • Ticketanalysen und Ticketfixing 

Projekt Architektur:

  • Oracle 11g Datenbank
  • Hibernate 4.2.7
  • JSF 2 inklusive (Primefaces 5.2, AJAX, Javascript, JQuery, CSS…)
  • Spring, Spring MVC, Spring Web Flow
  • EasyMock und PowerMock


Darüber hinaus:

  • In einem agilen Ansatz (Scrum) wird sehr eng mit der Fachseite zusammengearbeitet. Durch kurze  Entwicklungszyklen werden Zwischenergebnisse gemeinsam erarbeitet.
  • Stetige Optimierung des Ablaufes der Prozesslogiken
  • Beratung in Design und Konzeption

 

Fachliche Projektbeschreibung:

Mit dem Projekt CIMT kann der Fachbereich im Bereich Risikovorsorge nach dem IFRS9 Standard Ausfallscenarien erfassen und pflegen. Außerdem können darüber alle notwendigen Vorsorge Maßnahmen verwaltet werden. Cashinflows sowie Cashoutflows können für die relavanten Geschäftsfälle erfasst und dokumentiert werden. Ausfallwahrscheinlichkeiten können erfasst bzw. berechnet werden. Über SOA-Webservices werden die Daten zu weiteren Systemen der Bank verteilt um notwendigen Maßnahmen zu automatisieren

JSF Java API for RESTful Web Services JUnit Oracle SQL
Commerzbank AG
Frankfurt am Main
1 Jahr 5 Monate
2014-05 - 2015-09

EWDS (Empty Waggon Disposition System) / Java Fullstack Entwickler / DB-System

Senior Java Developer JSF Java-API for REST-Services Maven ...
Senior Java Developer

Entwicklung: 

  • Technisches Design, Klassendiagramm, Sequenzdiagramme mit Enterprise Architect
  • Schnittstellen Spezifikationen für Rest und SOA Services
  • Frontendentwicklung mit Techniken wie JSF 2, Primefaces, Richfaces, AJAX…
  • Entwicklung spezieller JSF Komponenten
  • Frontend Testing u. a. mit Selenium
  • Ticketanalysen und Ticketfixing

Projekt Architektur:

  • Oracle 11g Datenbank
  • Hibernate 4.2.7
  • SOA basierende Architektur >> JAX-WS
  • JSF 2 inklusive (Richfaces 4.3.5 , Primefaces 4.0, AJAX, Javascript, JQuery…)


Darüber hinaus:

  • Enge Zusammenarbeit und Abstimmung mit Fachseite
  • Stetige Optimierung des Ablaufes der Prozesslogiken
  • Beratung in Design und Konzeption
  • Performanceoptimierungen

 

Fachliche Projektbeschreibung:

In dem Projekt EWDS für DB Schenker Rail, wurde ein Dispostionssystem entwickelt, über den die Bestellungen von Güterwagen zu den passenden Beständen zugeordnet werden können. Das System bietet eine automatische Zuordnung oder ermöglicht es den Disponenten Bestellungen, Bestände und Dispositionen manuell über eine Benutzeroberfläche zu ergänzen. Zur Ermittlung von Fahrzeiten, Fahrplanauskünften oder Fahrtkosten werden weitere Bahninterne System mit EWDS gekoppelt. Die Benutzeroberfläche unterstützt modernste Frontendkomponenten wie beispielsweise eine LazyLoading (automatisches dynamisches Nachladen) einer TreeTable mit mehreren Hirachieebenen. EWDS ist ein international einsetzbares System was als Ziel die optimale Unterstützung der Endanwender hat. Darüber hinaus sollen durch EWDS mehrere ältere System der Bahn abgelöst werden.

JSF Java-API for REST-Services Maven Oracle SQL
DB-Systel / DB Schenker Rail
Frankfurt am Main
6 Monate
2013-11 - 2014-04

Rating Abbildung

Senior Java Developer / IT-Architektur Java JSF EJB3 ...
Senior Java Developer / IT-Architektur

Entwicklung:     

  • Frontendentwicklung mit Techniken wie JSF, HTML, CSS, JavaScript, Richfaces, AJAX
  • Anbindung an Webservices anderer Systeme (meist SAP-Systemen)
  • Entwicklung von Java Webservices
  • Entwicklung spezieller JSF Komponenten
  • Ticketanalysen und Ticketfixing
  • Applikationserver Oracle Weblogic

Architektur:

  • SOA basierende Architektur >> JAX-WS
  • Perfomanceanalysen und Optimierungen
  • Security


Darüber hinaus:

  • Enge Zusammenarbeit und Abstimmung mit Fachseite
  • Stetige Optimierung des Ablaufes der Prozesslogiken
  • Beratung in Design und Konzeption

Motivation:

In dem Projekt (Rating Abbildung) bei der VR-Leasing in Eschborn war ich als „normaler" Java Senior Developer tätig. Nachdem bei meinem vorherigen Projekt bei der Deutschen Telekom (THOP) die eigentliche Softwareentwicklung mehr und mehr in den Hintergrund geraten ist, war es mir sehr wichtig den Schritt zurück in die Entwicklung wieder zu finden.

Meiner Meinung nach kann man weitere Aufgaben wie Design, Architekturberatung oder Teamleitung nur dann qualifiziert leisten, wenn man einen möglichst guten Kenntnisstand über die aktuell gängigen Entwicklungswerkzeuge besitzt. Und um diesen Kenntnisstand sicher zustellen ist ein regelmäßiges Auffrischen von Nöten. Dieses Auffrischen versuche ich speziell durch neue Entwicklungseinsätze zu bekommen.

 

Fachliche Projektbeschreibung:

Mit dem Projekt "Rating Abbildung" bei der VR-Leasing AG, sollen Mitarbeiter des Unternehmens in dessen Kerngeschäft besser unterstützt werden.

 

Um alle verfügbaren Informationen über die Bonität eines Kunden zu bekommen waren bisher mehrere unterschiedliche Tools notwendig. Durch die "Rating Abbildung" wird ein führendes Rating basierend auf verschiedene Quellen errechnet und somit dem Mitarbeiter als zentrale Information über den Kunden zur Verfügung gestellt.

 

Darüber hinaus bietet die "Rating Abbildung" einige weitere Funktionalitäten wie beispielsweise ein zentrales Reporting oder ein übersichtliches Mapping zwischen den Ratings verschiedener Ratingagenturen.

 

Architektonisch ist das Projekt ein gewöhnliches JEE Projekt. Das Projekt ist sauber in die drei gängigen Schichten "Backend", "Middleware" und "Frontend" unterteilt. Als Applicationserver kommt Oracle Weblogic zum Einsatz. Das Backend basiert auf SAP, die Middleware besteht aus Webmethods von der SoftwareAG und das Frontend ist, wie oben bereits erwähnt, mit JSF 1.2 und entsprechenden Bibliotheken implementiert

Java JSF EJB3 JAX-WS Ajax RichFaces
VR-Leasing AG in Eschborn
5 Jahre 10 Monate
2008-01 - 2013-10

THOP (T-Home Order Process)

Java Senior Developer und mehr
Java Senior Developer und mehr

Neben der Haupttätigkeit als Java Senior Developer habe ich weitere Aufgaben wahrgenommen:

  • Unterstützung der Projektleitung
  • Analyse, Design und Konzeption
  • Entwicklungsleitung - Teamstärke ca. 15 Personen
  • IT-Architektur

 

Techniken:

  • IDE: Eclipse (Juno)
  • Application Server: JBoss
  • Datenbank: Oracle
  • Java: JDK 1.6
  • Weiteres: JSF, Webservices, Spring, EJB, Richfaces, Ajax, HTML, CSS, SQL,  XML, JMS, JUnit...

Versionsverwaltung mittels ClearCase und SVN

Besonderes:

In dem Projekt (THOP) bei der Deutschen Telekom habe ich einige verschiedene Rollen bzw. Tätigkeiten wahr genommen. Wie bereits oben tabellarisch beschrieben, waren meine Aufgaben  neben der Entwicklung auch in der Analyse und Design. In den letzten beiden Jahren des Projektes habe ich zusätzlich noch die Projektleitung bei speziellen Aufgaben, in denen sehr gute Kenntnisse des Gesamtsystems und deren Komponenten Voraussetzung sind unterstützt.Insgesamt konnte ich mir einiges Wissen über die verschiedenen Systeme der Telekom aneignen, weshalb ich auch über die Grenzen des Projektes hinweg als kompetenter Ansprechpartner gelte.Das Projekt THOP habe ich mehrere Jahre begleitet. Dabei konnte ich alle Phasen eines Projektes von der Erstellung eines Prototypens über die eigentliche Entwicklung und dem anschließenden Testphasen (Systemtest, Clustertest, Last und Performancetests) bis zur erfolgreichen Inbetriebnahmen miterleben. Am Ende lief die Software stabil im Wirkbetrieb und wurde nur noch punktuell weiter verbessert und erweitert. Hierfür wurden beispielsweise weitere fachliche Change Requests umgesetzt oder Performanceoptimierungen analysiert und entwickelt.

 

Zu meinen Schwerpunkten im Projekt THOP gehörten:

Unterstützung Projektleitung:

  • Erstellung von Projektplänen
  • Resourcenplanungen
  • Kostenschätzungen

Design:

  • Erstellen, verfeinern und überarbeiten von technischen Designs und Fachkonzepten inklusive UML Diagramme und Schnittstellenvereinbarungen.
  • Enge Abstimmungen mit Fachseiten bis hin zur technischen Beratung

Architektur:

  • SOA und Rest-Service basierende Architektur
  • Perfomanceanalysen und Optimierungen
  • Security

Entwicklung:

  • Entwicklung von Java Webservices
  • Anbindung an Webservices anderer Systeme
  • Datenbankanbindung über Hibernate
  • Frontendentwicklung - Techniken: JSF, HTML, CSS, JavaScript, Richfaces, AJAX
  • Entwicklung spezieller JSF Komponenten
  • Ticketanalysen und Ticketfixing

 

Ausführliche Projektbeschreibung:

Im Projekt THOP wurde eine J2EE Web-Applikation entwickelt, mit dem die Partner des Unternehmens, viele verschiedene Geschäftsprozesse abwickeln können. So können zum Beispiel Neukunden Neuanschlüsse, Produktwechsel, Änderungen von Bestandskundendaten oder auch Auftragsrecherchen durchgeführt werden. Hierbei wird auf bestehende Backend Systeme zurückgegriffen. In der Anwendung, wird der Benutzer, durch verschiedene Masken geführt bis er zum Abschluss eines jeden Geschäftsprozesses einen Auftrag abschließen kann. Hierbei werden per Webservice mehrere bestehende Backend Systeme aufgerufen. Die Seiten der Web-Anwendung enthalten zum einen verschiedene spezifische Telekommunikations-Informationen, zum Beispiel Produktauswahlseiten, Verfügbarkeitsprüfungen, Telefonbucheinträge oder auch Rufnummernauswahl, und darüber hinaus auch „alltägliche“ Seiten wie zum Beispiel Bonitätsprüfungen oder auch allgemeine Geschäftsbedingungen, die man auch in anderen Web-Anwendungen finden kann. Technologisch war es ein sehr anspruchsvolles Projekt, da viele verschiedene neue Technologien im Zusammenspiel gebracht wurden. So wurde als J2EE Web-Framework JSF (Java Server Faces) verwendet. Darüber hinaus wurden bei der Fronendentwicklung zusätzlich Richfaces, Ajax, und Portlets eingesetzt. Mit den Backends wird in der Regel über Webservices kommuniziert, hier sind die Standards JAX-WS und Axis im Einsatz. Einige Systeme wurden auch direkt über MQ angebunden. Ansonsten sind noch weitere Standards im Einsatz wie z. B. Spring, EJB, usw…

Deutsche Telekom AG ? Darmstadt und Bonn
3 Jahre
2005-01 - 2007-12

Entwicklung einer J2EE Web Applikation basierend auf einem firmeneigenen Framework, GUI - Entwicklung frontendseitig und Backend Entwicklung Zugriffe auf Host Datenbank

Techniken:

  • IDE:     WSAD 5.1; Eclipse 3.0
  • Application Server: IBM Websphere
  • Datenbank: IBM DB2;  Oracle 8i
  • Java: JDK 1.4.2_04
  • Weiteres: JSP, HTML, SQL,  XML, JMS, JUnit, MQSeries

Versionsverwaltung mittels CM Synergy (Continuus)

 

Ausführliche Projektbeschreibung:

In dem Projekt bei der KfW Bankengruppe wird eine Intranet Anwendung für die Bearbeitung der Kreditverwaltung weiter entwickelt. Das Projekt Finanzielle Zusammenarbeit (FZ) besteht aus mehreren Webanwendungen, die auf einem firmeneigenen J2EE Framework (ähnlich dem Struts Framework) basieren.

In diesen Webanwendungen müssen die Benutzer aus den entsprechenden Fachabteilungen alle relevanten Eintragungen vornehmen, die dann abschließend zu prüfen sind und am Ende in der Datenbank auf dem Host abgelegt werden.

Die Anwendungen laufen im WebSphere Applikationserver Umfeld und kommunizieren über eine DB2 Datenbank mit verschiedenen PL1 Hostmodulen. Die interne Struktur unterstützt das Arbeiten mit vorgangsgesteuerten Abläufen der KfW. Die Vorgänge können Bearbeitet, Abgebrochen und/oder Freigeben werden. Die persistente Datenspeicherung erfolgt ebenfalls in einer DB2 Datenbank. Des Weiteren wurde ein Teilprojekt realisiert in dem binäre Daten (pdf-Files) aus einer Queue (MQSeries) in einer Oracle Datenbank als Blob abgelegt wurden. Hierbei wurden die gängigen Encoding Methoden (zum Beispiel Base64) zur EBCDIC/ASCII Umwandlung verwendet

KfW Bankengruppe Frankfurt am Main und Bonn Bad Goddesberg
4 Monate
2004-09 - 2004-12

Entwicklung einer J2EE Web Applikation basierend auf dem Struts Framework, GUI - Entwicklung frontendseitig

Techniken:

  • IDE:     Eclipse 3.0
  • Application Server: BEA 8.1
  • Datenbank: Oracle 8i
  • Java: JDK 1.4.2_04
  • Weiteres: Struts 1.2, JSP, HTML, EJB, SQL,  XML...

Versionsverwaltung mittels ClearCase

 

Ausführliche Projektbeschreibung:

In dem Projekt wird eine online Bestellservice entwickelt das sowohl vom Endkunden (B2C) als auch von verschiedenen Business Partnern verwendet wird. Über dieses Bestellsystem ist alles rundum der DSL Zugangs Bestellung, sowie die Bestandskunden pflege abgedeckt.

Die Anwendung stellt ein gewöhnliches Wizard gesteuertes Online Bestellsystem dar, dass auf alle Technologien einer gewöhnlichen J2EE Applikation zurückgreift

T-Online AG - Darmstadt
7 Monate
2004-03 - 2004-09

Entwicklung einer umfangreichen Java Swing Oberfläche Entwicklung einer J2EE Web Applikation Mitarbeit an Backend und Middlerware Komponenten

Techniken:

  • IDE:     Eclipse 2.1.2
  • Application Server: JBoss 3.2.3 /  Tomcat  5
  • Datenbank: Sybase
  • Java: JDK 1.4.2_04
  • Weiteres: Struts, JSP, HTML, SQL, Swing, Junit und http-Unit, XML...

Versionsverwaltung mittels Continuus

 

Ausführliche Projektbeschreibung:

In dem Projekt Prism im Hause der Kleinwort Wasserstein wird ein CRM - System für den gesamten Carpital Market für Europa, Asien und den Vereinigten Staaten entwickelt. In Prism werden alle Geschäftsbeziehungen zwischen der DRKW und ihren Kunden benutzerfreundlich dargestellt. Prism selbst ist eine auf dem Struts Framework basierende Webanwendung die bereits seit einigen Jahren in Produktion ist. Verwendet wird Prism von mehreren hundert Tradern und Sales Leuten der DRKW.

Zusätzlich zu Prism gibt es ein Administrations Client welches von den Product Controllern benutzt wird um Prism konfigurieren zu können. Hier werden unter anderem die Rechte bzw. die Sichtbarkeit der einzelnen Trader eingeschränkt. Der AdminClient ist eine Java Swing Anwendung die auf die selben Middleware und Backend Systeme wie Prism zurückgreift. Meine Aufgabe in diesem Projekt war sowohl die Entwicklung und Pflege des AdminClients  als auch bei Prism selbst. Zusätzlich zur Frontend Entwicklung habe ich ebenfalls an der Backend und Middlerware Software mitgearbeitet

Dresdner Kleinwort Wasserstein ? Frankfurt am Main
2 Monate
2003-08 - 2003-09

Entwicklung einer J2EE Web Applikation

Techniken:

  • IDE:     Eclipse 2.1
  • Application Server: Bea Weblogik /  Tomcat  4.1
  • Datenbank: Oracle 8i
  • Java: JDK 1.3.1
  • Weiteres: Ein auf dem Struts Framework basierendes, firmeneigenes Framework; Entwicklung von Java Servlets, Java Beans und Java Server Pages (JSP), erstellen von Weboberflächen mit HTML und JSP’s. Java2 OOA, OOD Konzeption und Realisierung

Versionsverwaltung mittels Visual Source Safe

 

Ausführliche Projektbeschreibung:

In dem Projekt Audit 3 wurde ein Programm entwickelt, in dem ein Tester  seine Testergebnisse in einer speziellen Weboberfläche eintragen kann.  Der Tester führt seine Test durch Stichproben an zufällig ausgewählten Fahrzeugen durch. Die erfassten Fehler werden direkt an die Produktion bzw. zur Nachbearbeitung zum Hostsystem weitergegeben. Das Projektteam umfasste ungefähr 10 Entwickler

BMW - München
1 Jahr 6 Monate
2002-02 - 2003-07

Entwicklung einer J2EE Web Applikation

Techniken:

  • IDE: IBM WebShpere Studio Application Developer V4.02, Eclipse 2.1
  • Application Server: IBM WebSphere V4.03
  • Datenbank: IBM DB2
  • Java JDK 1.4,
  • Weiteres: Sruts Framework inklusive ActionMapping; Entwicklung von Java Servlets, Java Beans und Java Server Pages (JSP) sowie die Erstellung des DV Konzeptes. Erstellen von Weboberflächen mit HTML und JSP’s. Erstellung komplexer JUnit Testsuiten. Konfiguration vom IBM WebSphere Application Server inklusve MQ-Series, DB2 EJB und den dazugehörigen JNDI Verknüpfungen.Java2 OOA, OOD Konzeption und Realisierung,Versionsverwaltung CVS

 

Ausführliche Projektbeschreibung:

 

In dem Projekt oskar, bei der Dresdner Bank in Frankfurt, ist der Kernauftrag der Aufbau einer Information Factory zur Ablösung der heutigen Geldumsatzverarbeitung, Buchung, Geldkontenbestandsführung und des diesbezüglichen Berichtswesens. Mein Wirkungskreis, in diesen Großprojekt (mit ca. 150 Mitarbeitern), ist im Gui – Team. Hier werden unter Einsatz der oben beschriebenen Techniken die Oberflächen aller anderen Teams entwickelt. Außerdem war ich bei der Backendentwicklung der Integrationschicht für die auftragsspezifische  Annahme tätig. Basierend auf definierten Schnittstellen wurden die Eingangsdaten geparst und Objekte für die verschiedenen Stationen wie zum Beispiel Umsatzverarbeitung, Disposition oder Abstimmung generiert.

 

Dresdner Bank ? Frankfurt am Main
9 Monate
2001-03 - 2001-11

Entwicklung eines Außendienstsystems

Techniken:

  • IDE’s: IBM VisualAge3.5
  • Java: JDK 1.3,
  • Datenbank: IBM DB2
  • Java2D API, Java Swing GUI-Programmierung

Entwicklung komplexer Versicherungslogik (hauptsächlich Haftpflicht, Hausrat und Glas), Druck, Hilfe System, Frontendendenticklung (JavaSwing)

Versionsverwaltung mittels Repository von IBM Visual Age

 

Ausführliche Projektbeschreibung:

In dem Projekt SAMBA wurde für das Privatkundengeschäft verschiedener Versicherungsinstitute der AMB Generali Gruppe, zu denen zum Beispiel die Aachen-Münchener, die Generalli, die Thuringia und die Volksfürsorge gehört, wurde ein Außendienstsystem entwickelt. Diese Java Applikation wird auf den Notebooks der Versicherungsagenten (ca. 26.000 Mal) eingesetzt und unterstützt folgende Sparten des Privatkundenbereiches: Haftpflicht, Hausrat, Glas, Unfall, Wohngebäude, Reisegepäck und Rechtschutz, inklusive aller notwendigen Antragsfragen. Das Projektteam bestand aus 30-35 Leuten

AMB Generali Versicherungs-Gruppe in München
6 Monate
2000-10 - 2001-03

Projekt wurde ein swingbasiertes Applet entwickelt mit dem KFZ Haftpflicht Versicherungen tarifiert werden

Entwicklung
Entwicklung

Techniken:

  • IDE’s: IBM VisualAge3.5, Borland JBuilder 3
  • Java JDK 1.3, Java2D API, Java Swing GUI-Programmierung, Serialisierung, Log4J Tracedokumentation, Hostkommunikation                 

 

Ausführliche Projektbeschreibung:

In diesem Projekt wurde ein swingbasiertes Applet entwickelt mit dem KFZ Haftpflicht Versicherungen tarifiert werden. Der Anwender kann hierbei über eine Java Swing GUI alle erforderlichen Eingaben tätigen, wobei er durch Kunden- und KFZ-Datensätze die am Host gespeichert sind unterstützt wird. So werden zum Beispiel alle relevanten Fahrzeugdaten automatisch ergänzt, wenn der Anwender aus einer Drop Down Liste den zu versichernden Fahrzeugtyp ausgewählt hat.

Das Applet läuft in dem Java-Plugin 1.3.0 JRE (Java Runtime Environment). Die Hostkommunikation läuft via MSQuery. Der Antragsdruck wurde durch die Java2D API realisiert.

Das Projektteam bestand aus 7 Entwicklern und mehreren Softwaretestern vom Fachbereich

Allianz Versicherungs AG - München
10 Monate
1999-12 - 2000-09

Für den Callcenter der Kreditkartenabteilung wurde die Handhabung der entsprechenden Hostanwendung durch ein Java AWT Applet wesentlich vereinfach

Planung und Entwicklung
Planung und Entwicklung

Techniken:

  • IDE’s: Semantic Visual Cafe 3.0c
  • Java JDK 1.1, Java AWT GUI-Programmierung
  • Tracedokumentation, Hostkommunikation               

 

Ausführliche Projektbeschreibung:

Für den Callcenter der Kreditkartenabteilung wurde die Handhabung der entsprechenden Hostanwendung durch ein Java AWT Applet wesentlich vereinfacht. Nach Eingabe der personenrelevanten Daten wie Kreditkartennummer, Namen und Geburtsdatum wurden alle Kundendaten selbstständig aus der Hostanwendung ermittelt und anschaulich dargestellt. Diese Daten wurden aus zahlreichen Hostmasken ermittelt. Die Hostanwendung wurde über eine Software mittels Inhouseprotokoll gesteuert. Der Arbeitsprozess wurde wesentlich verschnellert und anwenderfreundlicher

Banken (Barclay Bank)
9 Monate
1999-01 - 1999-09

Automatisches Logon auf dem Host System sowie bei der Hostanwendung. Automatische Übertragung von Prüfberichten über Terminalemulationen zu einem Host

Entwicklung
Entwicklung

Techniken:

  • IDE: VisualBasic 5.0
  • Programmierung, Hilfe System, Einbindung der WinAPI, Steuerung andere Applikationen (Terminalemulationen)

 

Ausführliche Projektbeschreibung:

Automatisches Logon auf dem Host System sowie bei der Hostanwendung. Automatische Übertragung von Prüfberichten über Terminalemulationen zu einem Host. Verwendung der Standartprotokolle (zum Beispiel DDE-RD2 für Siemens 9750 Emulationen bzw. EHLLAPI für IBM 3270 Emulationen). Rolle im Projekt: Planung, Spezifikation beim Kunden Entwicklung des Projektes Inbetriebnahme beim Kunden

Bundesversicherungsanstalt für Angestellte (BfA) in Berlin

Aus- und Weiterbildung

Aus- und Weiterbildung

  • Realschule 1982 - 1988
  • Ausbildung Energieelektroniker 1988 - 1992
  • Fachoberschule Technik 1992 - 1993
  • Studium: Technische Informatik an der FH-Bingen 1993 - 1998
    Diplomarbeit 1998 in München Firma: Rohde & Schwarz
    Programmierung eines virtuellen Funkgerätes fürs Internet unter Java, Benotung 1,3
    Abschluss als Dipl. Ing (FH) 1998

Kompetenzen

Kompetenzen

Top-Skills

Java Backend Enwticklung Camunda BPM REST-Service

Schwerpunkte

Atlassian Suite
Bitbucket
Java Rest Service
Oracle Box

Produkte / Standards / Erfahrungen / Methoden

Ant
Apache Tomcat
Atlassian Confluence
Atlassian JIRA Agile
Authentifizierung
Camunda-BPM
CamundaBPM
CM Synergie
Continuous Integration
Eclipse
EJB3
Enterprise Architect
Glassfish
IntelliJ IDEA
Java Web Token
JBoss
JBoss Fuse
Jenkins
Maven
MQ-Series
Oracle VBOX
Oracle Weblogik
Performance Optimierung
Postman
Rational ClearCase
Scrum
secruitymanagement
secruitymanagement
Security
Subversion
Tomcat
Tortoise
WebSphere
XML, XSD & XSLT

Betriebssysteme

SUN OS, Solaris
Unix
Windows

Programmiersprachen

Ajax
Bash
C / C++
CSS
EJB
HTML
Java
Java API for RESTful Web Services
Java Beans
Java EE
Java Servlets
Java-API for REST-Services
JavaScript
JAX-WS
JDBC
jQuery
JSF
JSP
JUnit
Oracle SQL
Primefaces
REST Services
Richfaces
SOA Webservices
Spring Boot
Struts Framework
Swing
Visual Basic
XML

Datenbanken

DB/2
JDBC
ODBC
Oracle
Oracle DB
SQL
Sybase

Datenkommunikation

Internet, Intranet
TCP/IP

Branchen

Branchen

  • Bankenumfeld ? Ausfall und Risikogeschäft (Commerzbank AG)
  • Logistik ? (DB Schenker Rail bzw. DB-Systel)
  • Bankenumfeld ? Ratinginformationen (VR-Leasing)
  • Telekommunikation (Deutsche Telekom)
  • Bankenumfeld - Kredit Geschäft  (KfW Bank)
  • Investment Banking (Dresdner Kleinwort Wasserstein)
  • Automobil - Industrie (BMW)
  • Bankenumfeld - Umsatzverarbeitung  (Dresdner-Bank)
  • Versicherung ? (Allianz, AMB Generali Gruppe)
  • Öffentliches Institut (Städel Museum Frankfurt am Main)

Einsatzorte

Einsatzorte

Norheim, Nahe (+150km) Cochem (+75km) Bonn (+75km) Soest (+50km) Darmstadt (+75km) Homburg (Saar) (+50km)

Bevorzugte Einsatzorte: Mainz, Wiesbaden, Ingelheim, Alzey

Weitere Einsatzorte: Frankfurt,  Darmstadt, Ludwigshafen, Mannheim, Koblenz, Heidelberg

nicht möglich

Projekte

Projekte

4 Jahre
2020-04 - heute

Kairos 1 / Senior Java Backend / Soka-Bau

Senior Java Backend Developer mit Schwerpunkt Camunda Modellieru Camunda-BPM Java Rest Service Scrum ...
Senior Java Backend Developer mit Schwerpunkt Camunda Modellieru

Entwicklung:

  • Java 11
  • Backendentwicklung
  • BPMN 2.0 mit Camunda
  • REST und Soap Service Implementierung (Jax-RS)
  • JUnit Test mit Mockito und Powermock

Darüber hinaus:

  • Im Projekt wurde agile nach SCRUM gearbeitet.
  • Die Entwicklungszyklen (Sprints) entsprachen den Releaseintervallen von 4 Wochen
  • Stetige Optimierung des Ablaufes der Prozesslogiken
  • Beratung in Design und Konzeption

Fachliche Projektbeschreibung:

Die SOKA-Bau (Sozialkasse der Bauwirtschaft) ist die gemeinsame Dachmarke für die Urlaubsund Lohnausgleichskasse der Bauwirtschaft und die Zusatzversorgungskasse des Baugewerbes. Mit dem Projekt Kairos werden die bestehende in Produktion befindlichen Portale eines Meldebzw. Antragssystem für Urlaubsansprüche äquivalent abgelöst. Es gibt sowohl eine Benutzeroberfläche für die Kunden der SOKA-Bau als auch ein Portal für die internen Sachbearbeiter des Supports. Die Kunden können Urlaubsansprüche beantragen und verschiedene Arten von Meldungen, z. B. Fremdzeiten, Ausbildungszeiten, Krankheitstage oder ähnliches registrieren. Die Software kalkuliert aus den zur Verfügung stehenden Informationen auf Basis der in Tarifverträgen vereinbarten Regeln die erreichten Ansprüche und verifiziert diese mit den eingereichten Anträgen

IntelliJ IDEA
Camunda-BPM Java Rest Service Scrum Bitbucket Maven JBoss Oracle DB Java Web Token Security Authentifizierung
Soka-Bau
Wiesbaden / Rüsselsheim
2 Jahre 10 Monate
2017-07 - 2020-04

SPIRIT / Backend Developer / Schufa Holding

Senior Java Backend Developer Authentifizierung secruitymanagement CamundaBPM ...
Senior Java Backend Developer

Entwicklung:

  • Java 8
  • Backendentwicklung
  • BPMN 2.0 mit Camunda
  • Datenmodelierung mit Entprise Architekt
  • REST Service Implementierung (Jax-RS)
  • JUnit Test mit Mockito und Powermock

Projekt Architektur:

  • Anbindung bestehender Backend Systeme über serviceorientierter Architektur
  • Entwicklung eigener Nachrichtenannahme
  • Transformationen verschiedener fachlichen Nachrichtenformate
  • Entwicklung über Message Driven Beans
  • Mockito und EasyMock

Darüber hinaus:

  • Im Projekt wurde agile nach SCRUM gearbeitet.
  • 14 tätige Entwicklungszyklen (Sprints)
  • Stetige Optimierung der Prozesslogiken mit Schwerpunk Perfomanceoptimierung
  • Beratung in Design und Konzeption Fachliche

Projektbeschreibung:

Im Projekt SPIRIT bei der Schufa Holding AG in Wiesbaden wird das bestehende Kern-System der Auskunftei neu entwickelt. Hierbei werden in einem hochverfügbaren und sehr performancekritischen Umfeld höchste Anspruche an die Produktivsysteme gestellt. Durch das Projekt SPIRIT können authentifizierte Partnerunternehmen aus den verschiedensten Branchen (Finanzsektor, Telekomunikation, Handel usw.) Informationen, wie beispielsweise ein BonitätsScoring, über registrierte Unternehmen und oder Privatpersonen erhalten. Die Schufa ist einer der führenden Auskunfteien in Deutschland

Oracle VBOX IntelliJ IDEA
Authentifizierung secruitymanagement CamundaBPM Maven Spring Boot JUnit
Schufa Holding AG
Wiesbaden
7 Monate
2017-01 - 2017-07

PWS-dDPM / Java Backend Developer / Deutsche Bank

Senior Java Backend Developer Spring Boot Scrum Bitbucket ...
Senior Java Backend Developer

Entwicklung:

  • Java 8
  • Backendentwicklung Rest-Service über Spring Boot 4
  • Schnittstellenabstimmung zu Angular JS Service Komponenten (JSON)
  • Spring Security – CRSF-Token und OAuth2
  • JUnit Test mit Mockito und Easymock
  • Common Library Implementierung
  • Dynamische Spring Properties Verwaltung

Projekt Architektur:

  • AngularJS 4 Frontend
  • Spring
  • Anbindung bestehender Backend Systeme über serviceorientierter Architektur
  • Mockito und EasyMock

Darüber hinaus:

  • Im Projekt wurde agile nach SCRUM gearbeitet.
  • Die Entwicklungszyklen (Sprints) waren direkt mi dem Kunden bzw. PO abgestimmt
  • Stetige Optimierung des Ablaufes der Prozesslogiken
  • Beratung in Design und Konzeption Fachliche

Projektbeschreibung:

Über dDPM wird eine neue moderne Investment Plattform für verschiedenen Endkunden zur Verfügung gestellt. Hierbei werden sowohl existierenden Deutsche Bank Kunden als auch Neukunden über das bekannte PWS Angebot (Public Websites) der Deutschen Bank eine individuelle Anlagestrategie on demand angeboten. Der Verarbeitungsprozess für dDPM wird hierbei in Profiling, Strategieberechnung und Depoteröffnung untergliedert. Im Profilling werden alle relevanten Kundendaten, wie beispielsweise Angaben zur finanziellen Situation oder Risiskobereitschaft des Kundens erfragt. Anschließend werden diese Werte aufbereitet und an die entsprechenden Backendsysteme der Deutschen Bank übermittelt, die dann eine individuelle Anlagestrategie errechnen. Am Ende wird online ein Depoteröffnung durchgeführt und der Kunde somit als Bestandskunde registriert.

Spring Boot Scrum Bitbucket Tomcat Oracle DB JUnit Postman Authentifizierung
Deutsche Bank AG
Eschborn / Sossenheim
4 Monate
2016-10 - 2017-01

M-Konto / Java Developer / Sparkassen

Senior Java Backend Developer
Senior Java Backend Developer

Entwicklung:

  • Anbindung der Figo-API für Multibanking
  • Backendentwicklung Rest-Service mit JAX-RS
  • Schnittstellenabstimmung zur MKonto App (JSON)
  • Weitere Implementierung von Rest Services für neue Geschäftsfälle
  • JUnit Test mit Mockito und Easymock

Projekt Architektur:

  • Oracle 11g Datenbank
  • Hibernate 4.2.7
  • Spring, EJB
  • Mockito und EasyMock

Darüber hinaus:

  • Im Projekt wurde nach Scrum gearbeitet.
  • Die ganzen Entwicklungszyklen (Sprints) waren direkt mi dem Kunden abgestimmt
  • Stetige Optimierung des Ablaufes der Prozesslogiken
  • Beratung in Design und Konzeption
  • Die M-Konto App für Endanwender wurde termingerecht fertig gestellt.

Fachliche Projektbeschreibung:

Die 1822direkt ist eine Tochter der Frankfurter Sparkasse. Mit der neue Mobile-Konto App sollen vor allem jüngere Kunden gewonnen werden. Grundsätzlich unterstützt die App alle Standard Kontofunktionalitäten des Online-Bankings. Darüber hinaus werden weitere Funktionen wie beispielsweise das Multibanking über die Figo-API angeboten. Die App ist mit AngularJS implementiert. Mein Schwerpunkt lag in der E

Finanz Informatik Solutions Plus GmbH
Frankfurt am Main
1 Jahr 1 Monat
2015-10 - 2016-10

CIMT / Java Fullstack Entwicklung / Commerzbank AG

Senior Java Developer JSF Java API for RESTful Web Services JUnit ...
Senior Java Developer

Entwicklung: 

  • Die Entwicklung basiert auf FRAME - dem neuen Commerzbank Projekt Standard
  • Frontendentwicklung mit Techniken wie JSF 2, Primefaces, AJAX…
  • Backendentwicklung mit Hibernate, Oracle, SOA Web-Services
  • JUnit Test zusammen mit PowerMock und EasyMock
  • Frontend Testing u. a. mit Selenium
  • Ticketanalysen und Ticketfixing 

Projekt Architektur:

  • Oracle 11g Datenbank
  • Hibernate 4.2.7
  • JSF 2 inklusive (Primefaces 5.2, AJAX, Javascript, JQuery, CSS…)
  • Spring, Spring MVC, Spring Web Flow
  • EasyMock und PowerMock


Darüber hinaus:

  • In einem agilen Ansatz (Scrum) wird sehr eng mit der Fachseite zusammengearbeitet. Durch kurze  Entwicklungszyklen werden Zwischenergebnisse gemeinsam erarbeitet.
  • Stetige Optimierung des Ablaufes der Prozesslogiken
  • Beratung in Design und Konzeption

 

Fachliche Projektbeschreibung:

Mit dem Projekt CIMT kann der Fachbereich im Bereich Risikovorsorge nach dem IFRS9 Standard Ausfallscenarien erfassen und pflegen. Außerdem können darüber alle notwendigen Vorsorge Maßnahmen verwaltet werden. Cashinflows sowie Cashoutflows können für die relavanten Geschäftsfälle erfasst und dokumentiert werden. Ausfallwahrscheinlichkeiten können erfasst bzw. berechnet werden. Über SOA-Webservices werden die Daten zu weiteren Systemen der Bank verteilt um notwendigen Maßnahmen zu automatisieren

JSF Java API for RESTful Web Services JUnit Oracle SQL
Commerzbank AG
Frankfurt am Main
1 Jahr 5 Monate
2014-05 - 2015-09

EWDS (Empty Waggon Disposition System) / Java Fullstack Entwickler / DB-System

Senior Java Developer JSF Java-API for REST-Services Maven ...
Senior Java Developer

Entwicklung: 

  • Technisches Design, Klassendiagramm, Sequenzdiagramme mit Enterprise Architect
  • Schnittstellen Spezifikationen für Rest und SOA Services
  • Frontendentwicklung mit Techniken wie JSF 2, Primefaces, Richfaces, AJAX…
  • Entwicklung spezieller JSF Komponenten
  • Frontend Testing u. a. mit Selenium
  • Ticketanalysen und Ticketfixing

Projekt Architektur:

  • Oracle 11g Datenbank
  • Hibernate 4.2.7
  • SOA basierende Architektur >> JAX-WS
  • JSF 2 inklusive (Richfaces 4.3.5 , Primefaces 4.0, AJAX, Javascript, JQuery…)


Darüber hinaus:

  • Enge Zusammenarbeit und Abstimmung mit Fachseite
  • Stetige Optimierung des Ablaufes der Prozesslogiken
  • Beratung in Design und Konzeption
  • Performanceoptimierungen

 

Fachliche Projektbeschreibung:

In dem Projekt EWDS für DB Schenker Rail, wurde ein Dispostionssystem entwickelt, über den die Bestellungen von Güterwagen zu den passenden Beständen zugeordnet werden können. Das System bietet eine automatische Zuordnung oder ermöglicht es den Disponenten Bestellungen, Bestände und Dispositionen manuell über eine Benutzeroberfläche zu ergänzen. Zur Ermittlung von Fahrzeiten, Fahrplanauskünften oder Fahrtkosten werden weitere Bahninterne System mit EWDS gekoppelt. Die Benutzeroberfläche unterstützt modernste Frontendkomponenten wie beispielsweise eine LazyLoading (automatisches dynamisches Nachladen) einer TreeTable mit mehreren Hirachieebenen. EWDS ist ein international einsetzbares System was als Ziel die optimale Unterstützung der Endanwender hat. Darüber hinaus sollen durch EWDS mehrere ältere System der Bahn abgelöst werden.

JSF Java-API for REST-Services Maven Oracle SQL
DB-Systel / DB Schenker Rail
Frankfurt am Main
6 Monate
2013-11 - 2014-04

Rating Abbildung

Senior Java Developer / IT-Architektur Java JSF EJB3 ...
Senior Java Developer / IT-Architektur

Entwicklung:     

  • Frontendentwicklung mit Techniken wie JSF, HTML, CSS, JavaScript, Richfaces, AJAX
  • Anbindung an Webservices anderer Systeme (meist SAP-Systemen)
  • Entwicklung von Java Webservices
  • Entwicklung spezieller JSF Komponenten
  • Ticketanalysen und Ticketfixing
  • Applikationserver Oracle Weblogic

Architektur:

  • SOA basierende Architektur >> JAX-WS
  • Perfomanceanalysen und Optimierungen
  • Security


Darüber hinaus:

  • Enge Zusammenarbeit und Abstimmung mit Fachseite
  • Stetige Optimierung des Ablaufes der Prozesslogiken
  • Beratung in Design und Konzeption

Motivation:

In dem Projekt (Rating Abbildung) bei der VR-Leasing in Eschborn war ich als „normaler" Java Senior Developer tätig. Nachdem bei meinem vorherigen Projekt bei der Deutschen Telekom (THOP) die eigentliche Softwareentwicklung mehr und mehr in den Hintergrund geraten ist, war es mir sehr wichtig den Schritt zurück in die Entwicklung wieder zu finden.

Meiner Meinung nach kann man weitere Aufgaben wie Design, Architekturberatung oder Teamleitung nur dann qualifiziert leisten, wenn man einen möglichst guten Kenntnisstand über die aktuell gängigen Entwicklungswerkzeuge besitzt. Und um diesen Kenntnisstand sicher zustellen ist ein regelmäßiges Auffrischen von Nöten. Dieses Auffrischen versuche ich speziell durch neue Entwicklungseinsätze zu bekommen.

 

Fachliche Projektbeschreibung:

Mit dem Projekt "Rating Abbildung" bei der VR-Leasing AG, sollen Mitarbeiter des Unternehmens in dessen Kerngeschäft besser unterstützt werden.

 

Um alle verfügbaren Informationen über die Bonität eines Kunden zu bekommen waren bisher mehrere unterschiedliche Tools notwendig. Durch die "Rating Abbildung" wird ein führendes Rating basierend auf verschiedene Quellen errechnet und somit dem Mitarbeiter als zentrale Information über den Kunden zur Verfügung gestellt.

 

Darüber hinaus bietet die "Rating Abbildung" einige weitere Funktionalitäten wie beispielsweise ein zentrales Reporting oder ein übersichtliches Mapping zwischen den Ratings verschiedener Ratingagenturen.

 

Architektonisch ist das Projekt ein gewöhnliches JEE Projekt. Das Projekt ist sauber in die drei gängigen Schichten "Backend", "Middleware" und "Frontend" unterteilt. Als Applicationserver kommt Oracle Weblogic zum Einsatz. Das Backend basiert auf SAP, die Middleware besteht aus Webmethods von der SoftwareAG und das Frontend ist, wie oben bereits erwähnt, mit JSF 1.2 und entsprechenden Bibliotheken implementiert

Java JSF EJB3 JAX-WS Ajax RichFaces
VR-Leasing AG in Eschborn
5 Jahre 10 Monate
2008-01 - 2013-10

THOP (T-Home Order Process)

Java Senior Developer und mehr
Java Senior Developer und mehr

Neben der Haupttätigkeit als Java Senior Developer habe ich weitere Aufgaben wahrgenommen:

  • Unterstützung der Projektleitung
  • Analyse, Design und Konzeption
  • Entwicklungsleitung - Teamstärke ca. 15 Personen
  • IT-Architektur

 

Techniken:

  • IDE: Eclipse (Juno)
  • Application Server: JBoss
  • Datenbank: Oracle
  • Java: JDK 1.6
  • Weiteres: JSF, Webservices, Spring, EJB, Richfaces, Ajax, HTML, CSS, SQL,  XML, JMS, JUnit...

Versionsverwaltung mittels ClearCase und SVN

Besonderes:

In dem Projekt (THOP) bei der Deutschen Telekom habe ich einige verschiedene Rollen bzw. Tätigkeiten wahr genommen. Wie bereits oben tabellarisch beschrieben, waren meine Aufgaben  neben der Entwicklung auch in der Analyse und Design. In den letzten beiden Jahren des Projektes habe ich zusätzlich noch die Projektleitung bei speziellen Aufgaben, in denen sehr gute Kenntnisse des Gesamtsystems und deren Komponenten Voraussetzung sind unterstützt.Insgesamt konnte ich mir einiges Wissen über die verschiedenen Systeme der Telekom aneignen, weshalb ich auch über die Grenzen des Projektes hinweg als kompetenter Ansprechpartner gelte.Das Projekt THOP habe ich mehrere Jahre begleitet. Dabei konnte ich alle Phasen eines Projektes von der Erstellung eines Prototypens über die eigentliche Entwicklung und dem anschließenden Testphasen (Systemtest, Clustertest, Last und Performancetests) bis zur erfolgreichen Inbetriebnahmen miterleben. Am Ende lief die Software stabil im Wirkbetrieb und wurde nur noch punktuell weiter verbessert und erweitert. Hierfür wurden beispielsweise weitere fachliche Change Requests umgesetzt oder Performanceoptimierungen analysiert und entwickelt.

 

Zu meinen Schwerpunkten im Projekt THOP gehörten:

Unterstützung Projektleitung:

  • Erstellung von Projektplänen
  • Resourcenplanungen
  • Kostenschätzungen

Design:

  • Erstellen, verfeinern und überarbeiten von technischen Designs und Fachkonzepten inklusive UML Diagramme und Schnittstellenvereinbarungen.
  • Enge Abstimmungen mit Fachseiten bis hin zur technischen Beratung

Architektur:

  • SOA und Rest-Service basierende Architektur
  • Perfomanceanalysen und Optimierungen
  • Security

Entwicklung:

  • Entwicklung von Java Webservices
  • Anbindung an Webservices anderer Systeme
  • Datenbankanbindung über Hibernate
  • Frontendentwicklung - Techniken: JSF, HTML, CSS, JavaScript, Richfaces, AJAX
  • Entwicklung spezieller JSF Komponenten
  • Ticketanalysen und Ticketfixing

 

Ausführliche Projektbeschreibung:

Im Projekt THOP wurde eine J2EE Web-Applikation entwickelt, mit dem die Partner des Unternehmens, viele verschiedene Geschäftsprozesse abwickeln können. So können zum Beispiel Neukunden Neuanschlüsse, Produktwechsel, Änderungen von Bestandskundendaten oder auch Auftragsrecherchen durchgeführt werden. Hierbei wird auf bestehende Backend Systeme zurückgegriffen. In der Anwendung, wird der Benutzer, durch verschiedene Masken geführt bis er zum Abschluss eines jeden Geschäftsprozesses einen Auftrag abschließen kann. Hierbei werden per Webservice mehrere bestehende Backend Systeme aufgerufen. Die Seiten der Web-Anwendung enthalten zum einen verschiedene spezifische Telekommunikations-Informationen, zum Beispiel Produktauswahlseiten, Verfügbarkeitsprüfungen, Telefonbucheinträge oder auch Rufnummernauswahl, und darüber hinaus auch „alltägliche“ Seiten wie zum Beispiel Bonitätsprüfungen oder auch allgemeine Geschäftsbedingungen, die man auch in anderen Web-Anwendungen finden kann. Technologisch war es ein sehr anspruchsvolles Projekt, da viele verschiedene neue Technologien im Zusammenspiel gebracht wurden. So wurde als J2EE Web-Framework JSF (Java Server Faces) verwendet. Darüber hinaus wurden bei der Fronendentwicklung zusätzlich Richfaces, Ajax, und Portlets eingesetzt. Mit den Backends wird in der Regel über Webservices kommuniziert, hier sind die Standards JAX-WS und Axis im Einsatz. Einige Systeme wurden auch direkt über MQ angebunden. Ansonsten sind noch weitere Standards im Einsatz wie z. B. Spring, EJB, usw…

Deutsche Telekom AG ? Darmstadt und Bonn
3 Jahre
2005-01 - 2007-12

Entwicklung einer J2EE Web Applikation basierend auf einem firmeneigenen Framework, GUI - Entwicklung frontendseitig und Backend Entwicklung Zugriffe auf Host Datenbank

Techniken:

  • IDE:     WSAD 5.1; Eclipse 3.0
  • Application Server: IBM Websphere
  • Datenbank: IBM DB2;  Oracle 8i
  • Java: JDK 1.4.2_04
  • Weiteres: JSP, HTML, SQL,  XML, JMS, JUnit, MQSeries

Versionsverwaltung mittels CM Synergy (Continuus)

 

Ausführliche Projektbeschreibung:

In dem Projekt bei der KfW Bankengruppe wird eine Intranet Anwendung für die Bearbeitung der Kreditverwaltung weiter entwickelt. Das Projekt Finanzielle Zusammenarbeit (FZ) besteht aus mehreren Webanwendungen, die auf einem firmeneigenen J2EE Framework (ähnlich dem Struts Framework) basieren.

In diesen Webanwendungen müssen die Benutzer aus den entsprechenden Fachabteilungen alle relevanten Eintragungen vornehmen, die dann abschließend zu prüfen sind und am Ende in der Datenbank auf dem Host abgelegt werden.

Die Anwendungen laufen im WebSphere Applikationserver Umfeld und kommunizieren über eine DB2 Datenbank mit verschiedenen PL1 Hostmodulen. Die interne Struktur unterstützt das Arbeiten mit vorgangsgesteuerten Abläufen der KfW. Die Vorgänge können Bearbeitet, Abgebrochen und/oder Freigeben werden. Die persistente Datenspeicherung erfolgt ebenfalls in einer DB2 Datenbank. Des Weiteren wurde ein Teilprojekt realisiert in dem binäre Daten (pdf-Files) aus einer Queue (MQSeries) in einer Oracle Datenbank als Blob abgelegt wurden. Hierbei wurden die gängigen Encoding Methoden (zum Beispiel Base64) zur EBCDIC/ASCII Umwandlung verwendet

KfW Bankengruppe Frankfurt am Main und Bonn Bad Goddesberg
4 Monate
2004-09 - 2004-12

Entwicklung einer J2EE Web Applikation basierend auf dem Struts Framework, GUI - Entwicklung frontendseitig

Techniken:

  • IDE:     Eclipse 3.0
  • Application Server: BEA 8.1
  • Datenbank: Oracle 8i
  • Java: JDK 1.4.2_04
  • Weiteres: Struts 1.2, JSP, HTML, EJB, SQL,  XML...

Versionsverwaltung mittels ClearCase

 

Ausführliche Projektbeschreibung:

In dem Projekt wird eine online Bestellservice entwickelt das sowohl vom Endkunden (B2C) als auch von verschiedenen Business Partnern verwendet wird. Über dieses Bestellsystem ist alles rundum der DSL Zugangs Bestellung, sowie die Bestandskunden pflege abgedeckt.

Die Anwendung stellt ein gewöhnliches Wizard gesteuertes Online Bestellsystem dar, dass auf alle Technologien einer gewöhnlichen J2EE Applikation zurückgreift

T-Online AG - Darmstadt
7 Monate
2004-03 - 2004-09

Entwicklung einer umfangreichen Java Swing Oberfläche Entwicklung einer J2EE Web Applikation Mitarbeit an Backend und Middlerware Komponenten

Techniken:

  • IDE:     Eclipse 2.1.2
  • Application Server: JBoss 3.2.3 /  Tomcat  5
  • Datenbank: Sybase
  • Java: JDK 1.4.2_04
  • Weiteres: Struts, JSP, HTML, SQL, Swing, Junit und http-Unit, XML...

Versionsverwaltung mittels Continuus

 

Ausführliche Projektbeschreibung:

In dem Projekt Prism im Hause der Kleinwort Wasserstein wird ein CRM - System für den gesamten Carpital Market für Europa, Asien und den Vereinigten Staaten entwickelt. In Prism werden alle Geschäftsbeziehungen zwischen der DRKW und ihren Kunden benutzerfreundlich dargestellt. Prism selbst ist eine auf dem Struts Framework basierende Webanwendung die bereits seit einigen Jahren in Produktion ist. Verwendet wird Prism von mehreren hundert Tradern und Sales Leuten der DRKW.

Zusätzlich zu Prism gibt es ein Administrations Client welches von den Product Controllern benutzt wird um Prism konfigurieren zu können. Hier werden unter anderem die Rechte bzw. die Sichtbarkeit der einzelnen Trader eingeschränkt. Der AdminClient ist eine Java Swing Anwendung die auf die selben Middleware und Backend Systeme wie Prism zurückgreift. Meine Aufgabe in diesem Projekt war sowohl die Entwicklung und Pflege des AdminClients  als auch bei Prism selbst. Zusätzlich zur Frontend Entwicklung habe ich ebenfalls an der Backend und Middlerware Software mitgearbeitet

Dresdner Kleinwort Wasserstein ? Frankfurt am Main
2 Monate
2003-08 - 2003-09

Entwicklung einer J2EE Web Applikation

Techniken:

  • IDE:     Eclipse 2.1
  • Application Server: Bea Weblogik /  Tomcat  4.1
  • Datenbank: Oracle 8i
  • Java: JDK 1.3.1
  • Weiteres: Ein auf dem Struts Framework basierendes, firmeneigenes Framework; Entwicklung von Java Servlets, Java Beans und Java Server Pages (JSP), erstellen von Weboberflächen mit HTML und JSP’s. Java2 OOA, OOD Konzeption und Realisierung

Versionsverwaltung mittels Visual Source Safe

 

Ausführliche Projektbeschreibung:

In dem Projekt Audit 3 wurde ein Programm entwickelt, in dem ein Tester  seine Testergebnisse in einer speziellen Weboberfläche eintragen kann.  Der Tester führt seine Test durch Stichproben an zufällig ausgewählten Fahrzeugen durch. Die erfassten Fehler werden direkt an die Produktion bzw. zur Nachbearbeitung zum Hostsystem weitergegeben. Das Projektteam umfasste ungefähr 10 Entwickler

BMW - München
1 Jahr 6 Monate
2002-02 - 2003-07

Entwicklung einer J2EE Web Applikation

Techniken:

  • IDE: IBM WebShpere Studio Application Developer V4.02, Eclipse 2.1
  • Application Server: IBM WebSphere V4.03
  • Datenbank: IBM DB2
  • Java JDK 1.4,
  • Weiteres: Sruts Framework inklusive ActionMapping; Entwicklung von Java Servlets, Java Beans und Java Server Pages (JSP) sowie die Erstellung des DV Konzeptes. Erstellen von Weboberflächen mit HTML und JSP’s. Erstellung komplexer JUnit Testsuiten. Konfiguration vom IBM WebSphere Application Server inklusve MQ-Series, DB2 EJB und den dazugehörigen JNDI Verknüpfungen.Java2 OOA, OOD Konzeption und Realisierung,Versionsverwaltung CVS

 

Ausführliche Projektbeschreibung:

 

In dem Projekt oskar, bei der Dresdner Bank in Frankfurt, ist der Kernauftrag der Aufbau einer Information Factory zur Ablösung der heutigen Geldumsatzverarbeitung, Buchung, Geldkontenbestandsführung und des diesbezüglichen Berichtswesens. Mein Wirkungskreis, in diesen Großprojekt (mit ca. 150 Mitarbeitern), ist im Gui – Team. Hier werden unter Einsatz der oben beschriebenen Techniken die Oberflächen aller anderen Teams entwickelt. Außerdem war ich bei der Backendentwicklung der Integrationschicht für die auftragsspezifische  Annahme tätig. Basierend auf definierten Schnittstellen wurden die Eingangsdaten geparst und Objekte für die verschiedenen Stationen wie zum Beispiel Umsatzverarbeitung, Disposition oder Abstimmung generiert.

 

Dresdner Bank ? Frankfurt am Main
9 Monate
2001-03 - 2001-11

Entwicklung eines Außendienstsystems

Techniken:

  • IDE’s: IBM VisualAge3.5
  • Java: JDK 1.3,
  • Datenbank: IBM DB2
  • Java2D API, Java Swing GUI-Programmierung

Entwicklung komplexer Versicherungslogik (hauptsächlich Haftpflicht, Hausrat und Glas), Druck, Hilfe System, Frontendendenticklung (JavaSwing)

Versionsverwaltung mittels Repository von IBM Visual Age

 

Ausführliche Projektbeschreibung:

In dem Projekt SAMBA wurde für das Privatkundengeschäft verschiedener Versicherungsinstitute der AMB Generali Gruppe, zu denen zum Beispiel die Aachen-Münchener, die Generalli, die Thuringia und die Volksfürsorge gehört, wurde ein Außendienstsystem entwickelt. Diese Java Applikation wird auf den Notebooks der Versicherungsagenten (ca. 26.000 Mal) eingesetzt und unterstützt folgende Sparten des Privatkundenbereiches: Haftpflicht, Hausrat, Glas, Unfall, Wohngebäude, Reisegepäck und Rechtschutz, inklusive aller notwendigen Antragsfragen. Das Projektteam bestand aus 30-35 Leuten

AMB Generali Versicherungs-Gruppe in München
6 Monate
2000-10 - 2001-03

Projekt wurde ein swingbasiertes Applet entwickelt mit dem KFZ Haftpflicht Versicherungen tarifiert werden

Entwicklung
Entwicklung

Techniken:

  • IDE’s: IBM VisualAge3.5, Borland JBuilder 3
  • Java JDK 1.3, Java2D API, Java Swing GUI-Programmierung, Serialisierung, Log4J Tracedokumentation, Hostkommunikation                 

 

Ausführliche Projektbeschreibung:

In diesem Projekt wurde ein swingbasiertes Applet entwickelt mit dem KFZ Haftpflicht Versicherungen tarifiert werden. Der Anwender kann hierbei über eine Java Swing GUI alle erforderlichen Eingaben tätigen, wobei er durch Kunden- und KFZ-Datensätze die am Host gespeichert sind unterstützt wird. So werden zum Beispiel alle relevanten Fahrzeugdaten automatisch ergänzt, wenn der Anwender aus einer Drop Down Liste den zu versichernden Fahrzeugtyp ausgewählt hat.

Das Applet läuft in dem Java-Plugin 1.3.0 JRE (Java Runtime Environment). Die Hostkommunikation läuft via MSQuery. Der Antragsdruck wurde durch die Java2D API realisiert.

Das Projektteam bestand aus 7 Entwicklern und mehreren Softwaretestern vom Fachbereich

Allianz Versicherungs AG - München
10 Monate
1999-12 - 2000-09

Für den Callcenter der Kreditkartenabteilung wurde die Handhabung der entsprechenden Hostanwendung durch ein Java AWT Applet wesentlich vereinfach

Planung und Entwicklung
Planung und Entwicklung

Techniken:

  • IDE’s: Semantic Visual Cafe 3.0c
  • Java JDK 1.1, Java AWT GUI-Programmierung
  • Tracedokumentation, Hostkommunikation               

 

Ausführliche Projektbeschreibung:

Für den Callcenter der Kreditkartenabteilung wurde die Handhabung der entsprechenden Hostanwendung durch ein Java AWT Applet wesentlich vereinfacht. Nach Eingabe der personenrelevanten Daten wie Kreditkartennummer, Namen und Geburtsdatum wurden alle Kundendaten selbstständig aus der Hostanwendung ermittelt und anschaulich dargestellt. Diese Daten wurden aus zahlreichen Hostmasken ermittelt. Die Hostanwendung wurde über eine Software mittels Inhouseprotokoll gesteuert. Der Arbeitsprozess wurde wesentlich verschnellert und anwenderfreundlicher

Banken (Barclay Bank)
9 Monate
1999-01 - 1999-09

Automatisches Logon auf dem Host System sowie bei der Hostanwendung. Automatische Übertragung von Prüfberichten über Terminalemulationen zu einem Host

Entwicklung
Entwicklung

Techniken:

  • IDE: VisualBasic 5.0
  • Programmierung, Hilfe System, Einbindung der WinAPI, Steuerung andere Applikationen (Terminalemulationen)

 

Ausführliche Projektbeschreibung:

Automatisches Logon auf dem Host System sowie bei der Hostanwendung. Automatische Übertragung von Prüfberichten über Terminalemulationen zu einem Host. Verwendung der Standartprotokolle (zum Beispiel DDE-RD2 für Siemens 9750 Emulationen bzw. EHLLAPI für IBM 3270 Emulationen). Rolle im Projekt: Planung, Spezifikation beim Kunden Entwicklung des Projektes Inbetriebnahme beim Kunden

Bundesversicherungsanstalt für Angestellte (BfA) in Berlin

Aus- und Weiterbildung

Aus- und Weiterbildung

  • Realschule 1982 - 1988
  • Ausbildung Energieelektroniker 1988 - 1992
  • Fachoberschule Technik 1992 - 1993
  • Studium: Technische Informatik an der FH-Bingen 1993 - 1998
    Diplomarbeit 1998 in München Firma: Rohde & Schwarz
    Programmierung eines virtuellen Funkgerätes fürs Internet unter Java, Benotung 1,3
    Abschluss als Dipl. Ing (FH) 1998

Kompetenzen

Kompetenzen

Top-Skills

Java Backend Enwticklung Camunda BPM REST-Service

Schwerpunkte

Atlassian Suite
Bitbucket
Java Rest Service
Oracle Box

Produkte / Standards / Erfahrungen / Methoden

Ant
Apache Tomcat
Atlassian Confluence
Atlassian JIRA Agile
Authentifizierung
Camunda-BPM
CamundaBPM
CM Synergie
Continuous Integration
Eclipse
EJB3
Enterprise Architect
Glassfish
IntelliJ IDEA
Java Web Token
JBoss
JBoss Fuse
Jenkins
Maven
MQ-Series
Oracle VBOX
Oracle Weblogik
Performance Optimierung
Postman
Rational ClearCase
Scrum
secruitymanagement
secruitymanagement
Security
Subversion
Tomcat
Tortoise
WebSphere
XML, XSD & XSLT

Betriebssysteme

SUN OS, Solaris
Unix
Windows

Programmiersprachen

Ajax
Bash
C / C++
CSS
EJB
HTML
Java
Java API for RESTful Web Services
Java Beans
Java EE
Java Servlets
Java-API for REST-Services
JavaScript
JAX-WS
JDBC
jQuery
JSF
JSP
JUnit
Oracle SQL
Primefaces
REST Services
Richfaces
SOA Webservices
Spring Boot
Struts Framework
Swing
Visual Basic
XML

Datenbanken

DB/2
JDBC
ODBC
Oracle
Oracle DB
SQL
Sybase

Datenkommunikation

Internet, Intranet
TCP/IP

Branchen

Branchen

  • Bankenumfeld ? Ausfall und Risikogeschäft (Commerzbank AG)
  • Logistik ? (DB Schenker Rail bzw. DB-Systel)
  • Bankenumfeld ? Ratinginformationen (VR-Leasing)
  • Telekommunikation (Deutsche Telekom)
  • Bankenumfeld - Kredit Geschäft  (KfW Bank)
  • Investment Banking (Dresdner Kleinwort Wasserstein)
  • Automobil - Industrie (BMW)
  • Bankenumfeld - Umsatzverarbeitung  (Dresdner-Bank)
  • Versicherung ? (Allianz, AMB Generali Gruppe)
  • Öffentliches Institut (Städel Museum Frankfurt am Main)

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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