20.10.2026 aktualisiert


100 % verfügbar
Java / JEE Senior Entwickler
Norheim, Deutschland
Deutschland
Dipl. Ing.Skills
HTMLJavaJavaScriptForschungAdobe InDesignAjaxAmazon S3Apache TomcatAnwendungsserverArchitekturHTML5AutomatisierungOracle Weblogic ServerBugfixingKundenbeziehungsmanagement
Beraterprofil Peter Eierdanz
Ausbildung: Diplom Ingenieur technische Informatik
(Abschluss 1998 an der Technischen Hochschule Bingen)
Geburtsjahr: 1971
Nationalität: Deutsch
Fremdsprachen: Englisch
Position: Software Architekt und Senior JAVA Backend Entwickler
Buisness Analyst, IT Berater
Performance Spezialist
Entwicklungsleiter
SchwerpunkteJava JDK 21, Camunda BPMN Prozessmodellierung 7.21 und 8, Serviceorientierte Architektur Rest+Soap Service, Spring Boot, Authentifizierung über JWT, Performance Optimierung, Schnittstellen Design, Agile Software Entwicklung nach Scrum oder Kanban, Teamleitung, Mitarbeiter-Schulungen, Amazon S3, Microservices
Verfügbarkeit01.09.2024
(Stand: März 2024)
Projekterfahrungen
Branchen
KundenVersicherung – Inputmanagement (Barmenia Versicherungen)
Bankenumfeld – OnlineBanking Zugang - PostFinance (CH-Bern)
Logistik – Flowmatic / Baufahrplan (DB-Systel GmbH)
Behörde – Dokumentverarbeitung E-Akte (Bundesagentur f. Arbeit)
Versicherung – Urlaubskasse, Antragsverwalt. (Sozialkasse Bau)
Finanzbranche – Kernsystem einer Auskunftei (Schufa Holding)
Bankenumfeld – Mobile Geldanlage Strategie (Deutsche Bank AG)
Bankenumfeld – Mobile Banking App (Finanzinformatik)
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)
EntwicklungserfahrungenJava JDK 21
Client und Server-Seitige Java Backend Programmierung
Camunda BPMN Prozess Modellierung Version 7.21 und 8
Amazon S3 Cloud Entwicklung
Webservices Rest und SOAP
Spring: Boot, Cloud, MVC, Batch, Data, Security
Schnittstellen Design und Implementierung
Frontend Entwicklung (JSF, Prime- und Richfaces, Javascript, JQuery)
Agile Software Entwicklung nach SCRUM und KANBAN
JUnit / Mockito / EasyMock / PowerMock
JPA / Hibernate / PL-SQL
Wichtigste Tools / ProdukteIntelliJ und Eclipse
Camunda Modeler, Camunda Cockpit, Camunda Optimize
Enterprise Architect
Maven
Git
Atlassian Suite (Jenkins, Bitbucket, Confluence)
JBoss / Wildfly
Kubernetes / Docker
Microservices
Amazon S3
Wichtigste Tools / Produkte
Oracle Weblogik
DB2, TOAD, SQL-Developer
DBeaver
Sybase
MySQL
Java Flight Recorder
Java Web Token
Continuus Integration
Artifactory zusammen mit TeamCity
Apache MQ
Postman
Soap-Ui
Test-Automatisierung mit Citrus
Checkstyle
SonarQube, SonarLint
Kubernetes, Docker
Zusätzliche QualifikationenEntwicklungsleitung – Teamstärke von 15 Mitarbeitern
sehr gute Kommunikation mit nicht Technikern
IT-Architekturen beraten, überarbeiten, verfeinern
Speziell serviceorientierte Architekturen, SOA und Rest-Services
Erstellen von Projektplänen und Ressourcenplanung
Performanceoptimierungen
Inbetriebnahmen
Security
Umsetzungen und Schätzungen von CR’s, LD’s und oder FD’s
Semantic Web: Erstellen von Ontologien mit RDF, RDFS, OWL, SPARQL, SKOS
Ticket bzw. Bugfixing
Taskforceleitung
Erfahrungen mit verschiedenen firmeneigenen J2EE Frameworks, schnelle selbstständige Einarbeitung bestehender Bibliotheken
Fundierte Projekterfahrungen mit komplexen Versicherungsabläufen
Ausgeprägte Test Erfahrungen mit JUnit und http-Unit, automatisierte WEB UI Tests mit Selenium
Mitarbeiterschulungen mit Camunda, IntelliJ oder Eclipse
Konfiguration / Administration von Applikation bzw. Webservern
Erfahrung in agilen Projekte nach Scrum
Anbindung der Figo API für Multibanking
BPMN 2.0 mit Camunda
Zeitraum02.01.2023 – heute
Vertragsart100% Remote
ProjektnameIMS Inputmanagement
KundeBarmenia Versicherungen / Wuppertal
PositionSenior Java Backend Developer mit Schwerpunkt Architektur, JPA und Camunda Prozess Modellierung
Entwicklung
Java 21
Anbindung Amazon S3 Cloud
Spring-Boot
Camunda Prozess Modellierung mit Version 8
JPA- Hibernate Anbindung
Implementierung Integrationstest mit Mockito
Implementierung Security Authentifikation mit JavaWebToken
Automatisierte Lasttests über Postman-Runner
Qualitätssicherung über SonarQube und Checkstyle
Knowhowtransfer für interne und externe Mitarbeiter
Barcode Scanner über firmeninterne Softwarekomponenten
Implementierung konfigurierbarer Job-Scheduler zur Entkopplung verschiedener Software Komponenten
Fachliche Projektbeschreibung
In dem Projekt IMS-Inputmanagement bei der Barmenia Versicherung werden eingehende Dokumente (hauptsächlich Arzt oder Krankenhausrechnung sowie Rezepte) automatisch digitalisiert und verarbeitet. Hierdurch soll die bisherige manuell erforderliche Abarbeitung solcher Dokumente um ca. 90% automatisiert werden.
Die Verarbeitung dieser Dokumente wird über mehrere unabhängigen Module nacheinander gewährleistet. Hierbei gibt es verschiedene Verarbeitungsschritte wie beispielsweise das Löschen von Leerseiten, das Erkennen und Auslesen von Barcodes oder das Scannen weiterer Dokumentenanhänge.
Zeitraum10.01.2022 – 31.12.2022
Vertragsart95% Remote
ProjektnameONZ - OnlineZugang
KundePostFinance / CH-Bern
PositionSenior Java Backend Developer mit Schwerpunkt Architektur, JPA und Camunda Prozess Modellierung
Entwicklung
Java 18
Spring Boot
Implementierung Camunda Prozessmodelle inklusive DMN-Entscheidungstabellen und intelligenter Incident Verarbeitung
JPA – Hibernate, Entity Anbindung
Integration bzw. Anbindung bestehender PF-Applikationen über MQ, Rest oder SOAP Service
Anbindung Camunda Optimize für fachliche Reports
Implementierung automatisierter IntergrationsTests mit Citrus
JUnit und Mockito Test – mindest. 80% Testfallabdeckung
Qualitätssicherung mittels Sonar und Checkstyle
Implementierung Rest und SOAP Service für API zur UI
Fachliche Projektbeschreibung
Mit dem Projekt ONZ bei der PostFinance in Bern werden Altsysteme zur digitalen Online-Kontoeröffnung abgelöst. Über ONZ werden Anträge automatisch auf Vollständigkeit geprüft und unterschiedliche fachliche Prüfungen durchgeführt. Unter bestimmte Kriterien werden einzelne Anträge in die Sachbearbeitung ausgesteuert (Camunda UserTasks).
Die Implementierung fachlicher Prüfungen bezüglich Antragsteller bzw. betroffenen Personen oder Kontoinhabern im Bezug auf Eröffnung neuer Kontozugängen sind größtenteils mit Camunda Prozessen umgesetzt. Bestehende System der PF, z. B CRMPF oder AMPPF sind über Servives oder MQ System angebunden.
Zeitraum10.07.2021 – 31.12.2021
Vertragsart95% Remote
ProjektnameFlowmatic / Baufahrplan
KundeDB-Systel GmbH / Frankfurt
PositionSenior Java Backend Developer mit Schwerpunkt Architektur, JPA und Camunda Prozess Modellierung
Entwicklung
Java 11
Backendentwicklung
Implementierung der JPA Anbindung über Hibernate für ein anspruchsvolles Datenmodell (Regelfahrplan + Baufahrplan)
BPMN 2.0 mit Camunda (Prozessmodelierung)
Coaching interner Mitarbeiter bzgl. Camunda
REST und Soap Service Implementierung
Fachliche Projektbeschreibung
In dem Projekt Baufahrplan für die Deutsche Bahn wurde ein Pilotprojekt auf Basis von Camunda implementiert. In diesem Projekt können Anwender regionaler Verbunde (z. B. S-Bahn München) temporäre Baustellen in den bestehenden Regelfahrplan integrieren. Hierfür wurde basierend auf Angular eine Benutzeroberfläche zur Verfügung gestellt, über diese die Beeinträchtigungen in den Fahrplan manuell erfasst werden. Zusätzlich gibt es noch den sogenannten ZvF-Export (Zusammenstellung der vertrieblichen Folgen), über den eine größere Menge an Baustellen in das bestehende Datenmodell des Baufahrplan automatisiert integriert werden können.
Eine besondere Herausforderung war hierbei das komplexe, umfangreiche Datenmodell des Fahrplans der Deutschen Bahn mit seinen zyklischen Abhängigkeiten.
Zeitraum15.02.2021 – 30.06.2021
VertragsartRemote und Teilzeit
ProjektnameBA 201030_AANF_7. 2_20-1241
KundeBundesarbeitsagentur für Arbeit (BA) / Nürnberg
PositionSenior Java Backend Developer mit Schwerpunkt Architektur, JPA und Camunda Prozess Modellierung
Entwicklung
Java 11
Performanceoptimierung der Camunda Prozessmodelle
Schulung interner Mitarbeiter bzgl. Camunda Best Praktice
Entwicklung und Optimierung verschiedener DMN-Tabellen
Camunda Optimize Anbindung und Konfiguration
Optimierung JPA-Anbindung (Hibernate) im Zusammenspiel der fachlich sinnvollen Camunda Transaktionsklammen (Asynch-Punkte)
Fachliche Projektbeschreibung
In dem Projekt BA 201030_AANF_7. 2_20-1241 bei der Bundesagentur für Arbeit werden verschiedene personenbezogene Daten der Antragsteller automatisiert verarbeitet und in der EAKTE der Behörde abgelegt bzw. abgeglichen. Für diesen Abgleich sind mehrere unterschiedlich komplexe Mappings erforderlich. Das Projekt ist ein Schlüsselprojekt der BA in Punkte des Einsatzes von Camunda BPMN Prozessmodellierung.
Zeitraum01.04.2020 – 30.06.2021
ProjektnameKairos
VertragsartOnsite und Remote
KundeSOKA-Bau / Wiesbaden und Rüsselsheim
PositionSenior Java Backend Developer mit Schwerpunkt Camunda Prozess Modellierung
Entwicklung
Java 11
Backendentwicklung DB-Anbindung über JPA (Hibernate)
BPMN 2.0 mit Camunda Prozessmodellierung
Performance und Resourcenoptimierungen (Java Flight Recorder)
REST und Soap Service Implementierung (Jax-RS)
JUnit Test mit Mockito und Powermock
Implementierung einer komplexen Speziallösung zur Ablösung eines bestehenden Altsystems (AEB)
Fachliche Projektbeschreibung
Die SOKA-Bau (Sozialkasse der Bauwirtschaft) ist die gemeinsame Dachmarke für die Urlaubs- und Lohnausgleichskasse der Bauwirtschaft und die Zusatzversorgungskasse des Baugewerbes.
Mit dem Projekt Kairos werden die bestehende in Produktion befindlichen Portale eines Melde- bzw. 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
Zeitraum24.07.2017 – 31.03.2020
ProjektnameSPIRIT
KundeSchufa Holding AG / Wiesbaden
PositionSenior Java Backend Developer
EntwicklungJava 8
Backendentwicklung
BPMN 2.0 mit Camunda
Datenmodelierung mit Entprise Architekt
REST Service Implementierung (Jax-RS)
JUnit Test mit Mockito und Powermock
Projekt ArchitekturAnbindung bestehender Backend Systeme über serviceorientierter Architektur
Entwicklung eigener Nachrichtenannahme
Transformationen verschiedener fachlichen Nachrichtenformate
Entwicklung über Message Driven Beans
Mockito und EasyMock
Darüber hinausIm Projekt wurde agile nach SCRUM gearbeitet.
14 tätige Entwicklungszyklen (Sprints)
Stetige Optimierung der Prozesslogiken mit Schwerpunk Perfomanceoptimierung
Beratung in Design und Konzeption
Fachliche ProjektbeschreibungIm 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 Partnerunter- nehmen aus den verschiedensten Branchen (Finanzsektor, Telekomunikation, Handel usw.) Informationen, wie beispielsweise ein Bonitäts-Scoring, über registrierte Unternehmen und oder Privatpersonen erhalten.
Die Schufa ist einer der führenden Auskunfteien in Deutschland.
Zeitraum09.01.2017 – 30.06.2017
ProjektnamePWS / dDPM
KundeDeutsche Bank AG
PositionSenior Java Developer
EntwicklungJava 8
Backendentwicklung Rest-Service über Spring Boot 4
Schnittstellenabstimmung zu Angular JS Service Komponenten
Spring Security – CRSF-Token und OAuth2
JUnit Test mit Mockito und Easymock
Common Library Implementierung
Dynamische Spring Properties Verwaltung
Projekt ArchitekturAngularJS 4 Frontend
Spring
Anbindung bestehender Backend Systeme über serviceorientierter Architektur
Mockito und EasyMock
Darüber hinausIm 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
Zeitraum10.10.2016 – 31.12.2016
ProjektnameM-Konto
Kunde1822direkt / Finanz Informatik Solutions Plus GmbH
PositionSenior Java Developer
EntwicklungAnbindung 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 ArchitekturOracle 11g Datenbank
Hibernate 4.2.7
Spring, EJB
Mockito und EasyMock
Darüber hinausIm 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
ProjektbeschreibungDie 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 Entwicklung von Rest-Servicen mit JAX-RS, die für die App zur Verfügung gestellt wurden
Zeitraum01.10.2015 – 07.10.2016
ProjektnameCIMT
KundeCommerzbank AG
PositionSenior Java Developer
EntwicklungDie Entwicklung basierte auf FRAME - dem neuen Commerzbank Projekt Standard.
Frontendentwicklung mit Techniken wie JSF 2, Primefaces, AJAX, Java-Script, CSS.
Backendentwicklung mit Hibernate, Oracle, SOA Web-Services
JUnit Test zusammen mit PowerMock und EasyMock
Frontend Testing u. a. mit Selenium
Ticketanalysen und Ticketfixing
Projekt ArchitekturOracle 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 hinausIn 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
ProjektbeschreibungMit 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.
Zeitraum10.05.2014 – 30.09.2015
ProjektnameEWDS (Empty Waggon Disposition System)
KundeDB-Systel / DB Schenker Rail
PositionSenior Java Developer
EntwicklungTechnisches Design, Klassendiagramm, Sequenzdiagramme mit Enterprise Architect
Schnittstellen Spezifikationen für Rest und SOA Services
Frontendentwicklung mit Techniken wie JSF 2, Primefaces…
Entwicklung spezieller JSF Komponenten
Frontend Testing u. a. mit Selenium
Projekt ArchitekturOracle 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 hinausEnge Zusammenarbeit und Abstimmung mit Fachseite
Stetige Optimierung des Ablaufes der Prozesslogiken
Beratung in Design und Konzeption
Performanceoptimierungen
Fachliche
ProjektbeschreibungIn 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.
Zeitraum01.11.2013 – 30.04.2014
ProjektnameRating Abbildung
KundeVR-Leasing AG in Eschborn
PositionSenior Java Developer / IT-Architektur
EntwicklungFrontendentwicklung 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
Besondere MotivationIn 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
ProjektbeschreibungMit 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.
Zeitraum01.01.2008 – 31.10.2013
ProjektnameTHOP (T-Home Order Process)
KundeDeutsche Telekom AG – Darmstadt und Bonn
PositionenJava Senior Developer und mehr
Neben der Haupttätigkeit als Java Senior Developer habe ich weitere Aufgaben wahrgenommen:
TechnikenIDE: 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
BesonderesIn dem Projekt (THOP) bei der Deutschen Telekom habe ich einige verschiedene Rollen bzw. Tätigkeiten wahrgenommen. 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 zu den 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.
Schwerpunkten im Projekt THOPUnterstützung Projektleitung:
Design:
Architektur:
Entwicklung:
Ausführliche Projektbeschreibung
von THOPIm 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…
Weitere Projekterfahrungen inklusive ausführlichen Beschreibungen zu meinen Tätigkeiten finden Sie online unter https://www.eierdanz.com oder auf Anfrage…
- Diplom Ingenieur technische Informatik
- Senior IT-Berater (seit 2001 freiberuflich)
- Persönliche Daten
Ausbildung: Diplom Ingenieur technische Informatik
(Abschluss 1998 an der Technischen Hochschule Bingen)
Geburtsjahr: 1971
Nationalität: Deutsch
Fremdsprachen: Englisch
Position: Software Architekt und Senior JAVA Backend Entwickler
Buisness Analyst, IT Berater
Performance Spezialist
Entwicklungsleiter
SchwerpunkteJava JDK 21, Camunda BPMN Prozessmodellierung 7.21 und 8, Serviceorientierte Architektur Rest+Soap Service, Spring Boot, Authentifizierung über JWT, Performance Optimierung, Schnittstellen Design, Agile Software Entwicklung nach Scrum oder Kanban, Teamleitung, Mitarbeiter-Schulungen, Amazon S3, Microservices
Verfügbarkeit01.09.2024
(Stand: März 2024)
- Überblick Projekterfahrungen
Projekterfahrungen
Branchen
KundenVersicherung – Inputmanagement (Barmenia Versicherungen)
Bankenumfeld – OnlineBanking Zugang - PostFinance (CH-Bern)
Logistik – Flowmatic / Baufahrplan (DB-Systel GmbH)
Behörde – Dokumentverarbeitung E-Akte (Bundesagentur f. Arbeit)
Versicherung – Urlaubskasse, Antragsverwalt. (Sozialkasse Bau)
Finanzbranche – Kernsystem einer Auskunftei (Schufa Holding)
Bankenumfeld – Mobile Geldanlage Strategie (Deutsche Bank AG)
Bankenumfeld – Mobile Banking App (Finanzinformatik)
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)
EntwicklungserfahrungenJava JDK 21
Client und Server-Seitige Java Backend Programmierung
Camunda BPMN Prozess Modellierung Version 7.21 und 8
Amazon S3 Cloud Entwicklung
Webservices Rest und SOAP
Spring: Boot, Cloud, MVC, Batch, Data, Security
Schnittstellen Design und Implementierung
Frontend Entwicklung (JSF, Prime- und Richfaces, Javascript, JQuery)
Agile Software Entwicklung nach SCRUM und KANBAN
JUnit / Mockito / EasyMock / PowerMock
JPA / Hibernate / PL-SQL
Wichtigste Tools / ProdukteIntelliJ und Eclipse
Camunda Modeler, Camunda Cockpit, Camunda Optimize
Enterprise Architect
Maven
Git
Atlassian Suite (Jenkins, Bitbucket, Confluence)
JBoss / Wildfly
Kubernetes / Docker
Microservices
Amazon S3
Wichtigste Tools / Produkte
Oracle Weblogik
DB2, TOAD, SQL-Developer
DBeaver
Sybase
MySQL
Java Flight Recorder
Java Web Token
Continuus Integration
Artifactory zusammen mit TeamCity
Apache MQ
Postman
Soap-Ui
Test-Automatisierung mit Citrus
Checkstyle
SonarQube, SonarLint
Kubernetes, Docker
Zusätzliche QualifikationenEntwicklungsleitung – Teamstärke von 15 Mitarbeitern
sehr gute Kommunikation mit nicht Technikern
IT-Architekturen beraten, überarbeiten, verfeinern
Speziell serviceorientierte Architekturen, SOA und Rest-Services
Erstellen von Projektplänen und Ressourcenplanung
Performanceoptimierungen
Inbetriebnahmen
Security
Umsetzungen und Schätzungen von CR’s, LD’s und oder FD’s
Semantic Web: Erstellen von Ontologien mit RDF, RDFS, OWL, SPARQL, SKOS
Ticket bzw. Bugfixing
Taskforceleitung
Erfahrungen mit verschiedenen firmeneigenen J2EE Frameworks, schnelle selbstständige Einarbeitung bestehender Bibliotheken
Fundierte Projekterfahrungen mit komplexen Versicherungsabläufen
Ausgeprägte Test Erfahrungen mit JUnit und http-Unit, automatisierte WEB UI Tests mit Selenium
Mitarbeiterschulungen mit Camunda, IntelliJ oder Eclipse
Konfiguration / Administration von Applikation bzw. Webservern
Erfahrung in agilen Projekte nach Scrum
Anbindung der Figo API für Multibanking
BPMN 2.0 mit Camunda
- Ausgewählte Projekte
Zeitraum02.01.2023 – heute
Vertragsart100% Remote
ProjektnameIMS Inputmanagement
KundeBarmenia Versicherungen / Wuppertal
PositionSenior Java Backend Developer mit Schwerpunkt Architektur, JPA und Camunda Prozess Modellierung
Entwicklung
Java 21
Anbindung Amazon S3 Cloud
Spring-Boot
Camunda Prozess Modellierung mit Version 8
JPA- Hibernate Anbindung
Implementierung Integrationstest mit Mockito
Implementierung Security Authentifikation mit JavaWebToken
Automatisierte Lasttests über Postman-Runner
Qualitätssicherung über SonarQube und Checkstyle
Knowhowtransfer für interne und externe Mitarbeiter
Barcode Scanner über firmeninterne Softwarekomponenten
Implementierung konfigurierbarer Job-Scheduler zur Entkopplung verschiedener Software Komponenten
Fachliche Projektbeschreibung
In dem Projekt IMS-Inputmanagement bei der Barmenia Versicherung werden eingehende Dokumente (hauptsächlich Arzt oder Krankenhausrechnung sowie Rezepte) automatisch digitalisiert und verarbeitet. Hierdurch soll die bisherige manuell erforderliche Abarbeitung solcher Dokumente um ca. 90% automatisiert werden.
Die Verarbeitung dieser Dokumente wird über mehrere unabhängigen Module nacheinander gewährleistet. Hierbei gibt es verschiedene Verarbeitungsschritte wie beispielsweise das Löschen von Leerseiten, das Erkennen und Auslesen von Barcodes oder das Scannen weiterer Dokumentenanhänge.
Zeitraum10.01.2022 – 31.12.2022
Vertragsart95% Remote
ProjektnameONZ - OnlineZugang
KundePostFinance / CH-Bern
PositionSenior Java Backend Developer mit Schwerpunkt Architektur, JPA und Camunda Prozess Modellierung
Entwicklung
Java 18
Spring Boot
Implementierung Camunda Prozessmodelle inklusive DMN-Entscheidungstabellen und intelligenter Incident Verarbeitung
JPA – Hibernate, Entity Anbindung
Integration bzw. Anbindung bestehender PF-Applikationen über MQ, Rest oder SOAP Service
Anbindung Camunda Optimize für fachliche Reports
Implementierung automatisierter IntergrationsTests mit Citrus
JUnit und Mockito Test – mindest. 80% Testfallabdeckung
Qualitätssicherung mittels Sonar und Checkstyle
Implementierung Rest und SOAP Service für API zur UI
Fachliche Projektbeschreibung
Mit dem Projekt ONZ bei der PostFinance in Bern werden Altsysteme zur digitalen Online-Kontoeröffnung abgelöst. Über ONZ werden Anträge automatisch auf Vollständigkeit geprüft und unterschiedliche fachliche Prüfungen durchgeführt. Unter bestimmte Kriterien werden einzelne Anträge in die Sachbearbeitung ausgesteuert (Camunda UserTasks).
Die Implementierung fachlicher Prüfungen bezüglich Antragsteller bzw. betroffenen Personen oder Kontoinhabern im Bezug auf Eröffnung neuer Kontozugängen sind größtenteils mit Camunda Prozessen umgesetzt. Bestehende System der PF, z. B CRMPF oder AMPPF sind über Servives oder MQ System angebunden.
Zeitraum10.07.2021 – 31.12.2021
Vertragsart95% Remote
ProjektnameFlowmatic / Baufahrplan
KundeDB-Systel GmbH / Frankfurt
PositionSenior Java Backend Developer mit Schwerpunkt Architektur, JPA und Camunda Prozess Modellierung
Entwicklung
Java 11
Backendentwicklung
Implementierung der JPA Anbindung über Hibernate für ein anspruchsvolles Datenmodell (Regelfahrplan + Baufahrplan)
BPMN 2.0 mit Camunda (Prozessmodelierung)
Coaching interner Mitarbeiter bzgl. Camunda
REST und Soap Service Implementierung
Fachliche Projektbeschreibung
In dem Projekt Baufahrplan für die Deutsche Bahn wurde ein Pilotprojekt auf Basis von Camunda implementiert. In diesem Projekt können Anwender regionaler Verbunde (z. B. S-Bahn München) temporäre Baustellen in den bestehenden Regelfahrplan integrieren. Hierfür wurde basierend auf Angular eine Benutzeroberfläche zur Verfügung gestellt, über diese die Beeinträchtigungen in den Fahrplan manuell erfasst werden. Zusätzlich gibt es noch den sogenannten ZvF-Export (Zusammenstellung der vertrieblichen Folgen), über den eine größere Menge an Baustellen in das bestehende Datenmodell des Baufahrplan automatisiert integriert werden können.
Eine besondere Herausforderung war hierbei das komplexe, umfangreiche Datenmodell des Fahrplans der Deutschen Bahn mit seinen zyklischen Abhängigkeiten.
Zeitraum15.02.2021 – 30.06.2021
VertragsartRemote und Teilzeit
ProjektnameBA 201030_AANF_7. 2_20-1241
KundeBundesarbeitsagentur für Arbeit (BA) / Nürnberg
PositionSenior Java Backend Developer mit Schwerpunkt Architektur, JPA und Camunda Prozess Modellierung
Entwicklung
Java 11
Performanceoptimierung der Camunda Prozessmodelle
Schulung interner Mitarbeiter bzgl. Camunda Best Praktice
Entwicklung und Optimierung verschiedener DMN-Tabellen
Camunda Optimize Anbindung und Konfiguration
Optimierung JPA-Anbindung (Hibernate) im Zusammenspiel der fachlich sinnvollen Camunda Transaktionsklammen (Asynch-Punkte)
Fachliche Projektbeschreibung
In dem Projekt BA 201030_AANF_7. 2_20-1241 bei der Bundesagentur für Arbeit werden verschiedene personenbezogene Daten der Antragsteller automatisiert verarbeitet und in der EAKTE der Behörde abgelegt bzw. abgeglichen. Für diesen Abgleich sind mehrere unterschiedlich komplexe Mappings erforderlich. Das Projekt ist ein Schlüsselprojekt der BA in Punkte des Einsatzes von Camunda BPMN Prozessmodellierung.
Zeitraum01.04.2020 – 30.06.2021
ProjektnameKairos
VertragsartOnsite und Remote
KundeSOKA-Bau / Wiesbaden und Rüsselsheim
PositionSenior Java Backend Developer mit Schwerpunkt Camunda Prozess Modellierung
Entwicklung
Java 11
Backendentwicklung DB-Anbindung über JPA (Hibernate)
BPMN 2.0 mit Camunda Prozessmodellierung
Performance und Resourcenoptimierungen (Java Flight Recorder)
REST und Soap Service Implementierung (Jax-RS)
JUnit Test mit Mockito und Powermock
Implementierung einer komplexen Speziallösung zur Ablösung eines bestehenden Altsystems (AEB)
Fachliche Projektbeschreibung
Die SOKA-Bau (Sozialkasse der Bauwirtschaft) ist die gemeinsame Dachmarke für die Urlaubs- und Lohnausgleichskasse der Bauwirtschaft und die Zusatzversorgungskasse des Baugewerbes.
Mit dem Projekt Kairos werden die bestehende in Produktion befindlichen Portale eines Melde- bzw. 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
Zeitraum24.07.2017 – 31.03.2020
ProjektnameSPIRIT
KundeSchufa Holding AG / Wiesbaden
PositionSenior Java Backend Developer
EntwicklungJava 8
Backendentwicklung
BPMN 2.0 mit Camunda
Datenmodelierung mit Entprise Architekt
REST Service Implementierung (Jax-RS)
JUnit Test mit Mockito und Powermock
Projekt ArchitekturAnbindung bestehender Backend Systeme über serviceorientierter Architektur
Entwicklung eigener Nachrichtenannahme
Transformationen verschiedener fachlichen Nachrichtenformate
Entwicklung über Message Driven Beans
Mockito und EasyMock
Darüber hinausIm Projekt wurde agile nach SCRUM gearbeitet.
14 tätige Entwicklungszyklen (Sprints)
Stetige Optimierung der Prozesslogiken mit Schwerpunk Perfomanceoptimierung
Beratung in Design und Konzeption
Fachliche ProjektbeschreibungIm 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 Partnerunter- nehmen aus den verschiedensten Branchen (Finanzsektor, Telekomunikation, Handel usw.) Informationen, wie beispielsweise ein Bonitäts-Scoring, über registrierte Unternehmen und oder Privatpersonen erhalten.
Die Schufa ist einer der führenden Auskunfteien in Deutschland.
Zeitraum09.01.2017 – 30.06.2017
ProjektnamePWS / dDPM
KundeDeutsche Bank AG
PositionSenior Java Developer
EntwicklungJava 8
Backendentwicklung Rest-Service über Spring Boot 4
Schnittstellenabstimmung zu Angular JS Service Komponenten
Spring Security – CRSF-Token und OAuth2
JUnit Test mit Mockito und Easymock
Common Library Implementierung
Dynamische Spring Properties Verwaltung
Projekt ArchitekturAngularJS 4 Frontend
Spring
Anbindung bestehender Backend Systeme über serviceorientierter Architektur
Mockito und EasyMock
Darüber hinausIm 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
Zeitraum10.10.2016 – 31.12.2016
ProjektnameM-Konto
Kunde1822direkt / Finanz Informatik Solutions Plus GmbH
PositionSenior Java Developer
EntwicklungAnbindung 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 ArchitekturOracle 11g Datenbank
Hibernate 4.2.7
Spring, EJB
Mockito und EasyMock
Darüber hinausIm 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
ProjektbeschreibungDie 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 Entwicklung von Rest-Servicen mit JAX-RS, die für die App zur Verfügung gestellt wurden
Zeitraum01.10.2015 – 07.10.2016
ProjektnameCIMT
KundeCommerzbank AG
PositionSenior Java Developer
EntwicklungDie Entwicklung basierte auf FRAME - dem neuen Commerzbank Projekt Standard.
Frontendentwicklung mit Techniken wie JSF 2, Primefaces, AJAX, Java-Script, CSS.
Backendentwicklung mit Hibernate, Oracle, SOA Web-Services
JUnit Test zusammen mit PowerMock und EasyMock
Frontend Testing u. a. mit Selenium
Ticketanalysen und Ticketfixing
Projekt ArchitekturOracle 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 hinausIn 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
ProjektbeschreibungMit 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.
Zeitraum10.05.2014 – 30.09.2015
ProjektnameEWDS (Empty Waggon Disposition System)
KundeDB-Systel / DB Schenker Rail
PositionSenior Java Developer
EntwicklungTechnisches Design, Klassendiagramm, Sequenzdiagramme mit Enterprise Architect
Schnittstellen Spezifikationen für Rest und SOA Services
Frontendentwicklung mit Techniken wie JSF 2, Primefaces…
Entwicklung spezieller JSF Komponenten
Frontend Testing u. a. mit Selenium
Projekt ArchitekturOracle 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 hinausEnge Zusammenarbeit und Abstimmung mit Fachseite
Stetige Optimierung des Ablaufes der Prozesslogiken
Beratung in Design und Konzeption
Performanceoptimierungen
Fachliche
ProjektbeschreibungIn 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.
Zeitraum01.11.2013 – 30.04.2014
ProjektnameRating Abbildung
KundeVR-Leasing AG in Eschborn
PositionSenior Java Developer / IT-Architektur
EntwicklungFrontendentwicklung 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
Besondere MotivationIn 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
ProjektbeschreibungMit 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.
Zeitraum01.01.2008 – 31.10.2013
ProjektnameTHOP (T-Home Order Process)
KundeDeutsche Telekom AG – Darmstadt und Bonn
PositionenJava 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
TechnikenIDE: 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
BesonderesIn dem Projekt (THOP) bei der Deutschen Telekom habe ich einige verschiedene Rollen bzw. Tätigkeiten wahrgenommen. 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 zu den 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.
Schwerpunkten im Projekt THOPUnterstü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-Serviceorientierte 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
von THOPIm 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…
Weitere Projekterfahrungen inklusive ausführlichen Beschreibungen zu meinen Tätigkeiten finden Sie online unter https://www.eierdanz.com oder auf Anfrage…
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit2001
Sprachen
DeutschMutterspracheEnglischgut