Freelancerprofil: Z26527
Entwickler, Architekt Java, Java Version 11, Gitlab, Jenkins, Sonarqube, Openshift 4.x, JBOSS 7.2 EAP, Springboot, Spring, Microservices
- IT-Erfahrung seit:
- 1998
- Position:
- IT Analyst / Architekt
IT Beratung / Consulting
Software-Entwicklung / Programmierung
- Management Summary:
- In langjähriger Tätigkeit als Freiberufler für international agierende Unternehmen,
bin ich als technischer Projektleiter, Architekt und Entwickler maßgeblich
an der erfolgreichen Durchführung von Projekte zur Entwicklung großer
Enterprise Applikationen beteiligt.
Meinen fachlichen Fokus bilden Konzeption und Realisierung von n-Tier-Architekturen im J2EE / Java EE
? Umfeld. Mein Einsatz in den Projekten umfasst analytische, konzeptionelle, umsetzende und steuernde
Funktionen in allen Phasen der Softwareentwicklung.
Wichtige Aspekte in meiner Arbeit sind die enge Abstimmung mit dem Auftraggeber, die Einbindung und
Kommunikation in großen Teams sowie die Fähigkeit, durch ständige Auseinandersetzung mit neuen
Technologien und Themengebieten, eigenverantwortlich Lösungswege für komplexe Problemstellungen
zu entwickeln und überzeugend zu kommunizieren und zu präsentieren.
Zielstrebigkeit und Ergebnisorientierung leiten mein Vorgehen, so dass zeitkritische Projekte durch die
Konzentration auf das Wesentliche zu einem für den Kunden erfolgreichen Abschluss gebracht werden können
| Projekte im Werdegang |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 04/2015 - | Architekt, Lead Entwickler Tarifierungssysteme Versicherung m Rahmen des Projekt NKD, komplette Neuimplementierung der alten Geschäftsregeln mit Hilfe von IBM BPM und IBM Decision Center. Evaluierung der in Frage kommenden Regelwerk-Software, zur Auswahl standen: Drools, IBM Decision Center, Visual Rules von Bosch. Aufbereitung der Ergebnisse in Form von Präsentationen für den Vorstand. Präsentationen der Ergebnisse und Alternativen inklusive Aussprechen einer Empfehlung in Form eines Vorstandworkshops zusammen mit dem Unternehmensarchitekt. Analyse der Legacy-Regelwerke und Aufwandsschätzung für die Neuimplementierung. Initiales aufsetzten des Scrum-Teams, inklusive füllen des Backlogs, Sprintpanung und Terminplanungen innerhalb des Teams. Konzeption und Implementierung der Regelwerke für Auftragsmanagement und Clearing. Anbindung der Regelwerke an die Backend-Services mit Hilfe einer Webservice-Komponente. Erstellen eines Konzept für die Testdurchführung und Umsetzung dieser mit einem Testteam. Implementierung der Geschäftsprozesse für das Outbound und Inbound- Geschäft im Rahmen des Vertriebsvorgang und Auftragsmanagement. Erstellung der fachlichen Konzepte für Vertriebsmanagement und Kontaktverwaltung. Modellierung der Services für Vertriebsmanagement und Kontaktverwaltung in UML. Generierung der Artefakte für die Serviceimplementierung mit Hilfe von Rational Software Architekt. Implementierung der Geschäftslogik mit Java EE und Intelij IDEA 13.1. Konzeption der Batchverarbeitung vom Kampagnenmanagement. Bereistellen von Spring Batch-Komponenten für Massimport von Kampagnenaufträgen. Entwicklung von neuen Spring Batch-Jobs um die schriftliche Angebote zu importieren. Anbindung der Clearing-Regelwerke in die Batch-Jobs um unvollständige Angebot für die manuelle Nachbearbeitung aus zusteuern. Implementieren der Kontaktverwaltung im Frontend mit Apache Wicket. Einbinden der Backend-Services für die Geschäftsprozesse „Anlegen und Verwalten der Kundenkontakte“ mit Hilfe des Spring Framework. Einbinden der Kontaktverwaltung in das Dashboard der Rahmenanwendung NDK. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 11/2014 - 04/2015 | Architekt im Projekt Verbis/Jobbörse Weiterentwicklung der Architektur einer Verwaltungssoftware im Rahmen des Projekt Verbis (Vermittlungs-, Beratungs- und Integrationssoftware). Die Anwendung wird mit Hilfe einer eigenen Domain Specific Language und verschiedenen Codegeneratoren erzeugt. Als Frontend-Technologie wird eine Mischung aus JSP (Altkomponenten) und JSF verwendet. Die Anwendung läuft in einer eigenen Runetime-Umgebung, der verschiedene Services (Datenbankzugriff /JPA, Webservice/ JAX-WS, Testsuiten (JUNIT und Selenium) bereitstellt. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 10/2013 - 11/2014 | Architekt im Projekt CRM und TAA Implementierung einer Serviceorientierte Infrastruktur und Migration/Integration bestehender Mainframe-Anwendungen in eine Serviceorientierte Umgebung. Die verschiedenen Mainframe-Anwendungen werden über Webservices und Rest-Services den neu zu erstellten Tarifierungsrechner und dem zu integriertem CRM zur Verfügung gestellt. Es wird eine 24x7 Stunden Verfügbarkeit der Services, auch bei Ausfall oder Batchbetrieb der Mainframe-Umgebung, gewährleistet. Dies geschieht über ein Online-Lesespiegel, der über Loadbalancer der zeitgesteuert (Tag/Nacht) oder Event getriggert, konfiguriert wird. Konzeption und Entwicklung von neuen webbasierten Tarifierungssysteme für die einzelnen Versicherungssparten auf Basis von Java Enterprise (JEE) für das Backend und GWT / Vaadin für das Frontend. Entwicklung der Service-Schicht in Zusammenarbeit mit den Fachbereichen um die Host-Anwendungen zu kapseln Anbindung der Webanwendungen an die Serviceorientierte Infrastruktur und an ein CRM-System. Ablösung einiger Lotus Domino 8.5 Anwendung und Migration in eine JEE-Anwendung. Analyse der fachlichen Konzepte, Erstellen des Fachklassen-Modell mit Enterprise Architekt. Erstellen der Use-Case, Sequenzdiagramme mit Enterprise Architekt. Aufbau eines Setups für die Entwicklerteams und erstellen der Basisdienste (Webservices).Die Basisdienste werden über Business-Delegate-Facaden aus aufgerufen. Entwicklung der Basis-Weboberfläche und Anbindung an die Gothaer-Interne Schnittstelle für den Austausch von Daten über Applikationsgrenzen hinweg (Shared-Communication) auf Basis von EJB 3 und Webservices. Ablösung der alten EJB-Facade durch Webservices (JAX-WS) und Restfuel-Services um die Host-Anwendungen zu kapseln Entwicklung einer Simulations-Anwendung, um die Basisfunktionen eines CRM abzubilden. Diese Anwendung wird für die Integration und Test der fachlichen Anforderungen an die TAA's verwendet. Als Frontend-Framework wird JSF 2 und Primefaces eingesetzt. Serverkonfiguration für Entwicklung und Test-Umgebung, Buildmanagement mit ANT und CruiseControl Datenbankmodellierung (ER-Modelle) Implementierung der Persistenzschicht mittels DAO und TO-Pattern Funktion-, Integration- und Systemtest |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 03/2013 - 10/2013 | Entwickler Backendservices im Projekt Puma R+V Versicherung Wiesbaden Projekt: Mitarbeit im Projekt Puma. Ablösung der Hostanwendungen Im Projekt Puma wurden die alten Hostanwendung für die KFZ-Versicherungsprozesse, durch eine Serviceorientierte Anwendung die auf einem JBoss-Applikationsserver läuft, abgelöst. Hierbei waren Angebot-, Antrags- und Tarifierungskomponenten betroffen. Die Druckfunktionen wurden auf ein neues System umgestellt. Analyse und Design der Anwendung. Erstellen DV-Feinkonzept mit Hilfe von UML und Enterprise Architekt Migration der Alt-Anwendung nach Java Anbindungen an das Produktmanagementsystem Anpassen der bestehenden X4-Workflows an das neue System Entwicklung neuer X4-Workflows Datenbankmodellierung Implementierung der Persistenzschicht (DAO und TO) Funktion-, Integration- und Systemtest |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Branche |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Öffentliche Verwaltung Versicherungen | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Kenntnisse |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Ausbildung & Zertifikate |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 03/2012 - | Scrum Developer |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 07/1999 - | SAP Berater |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 01/1996 - 12/1998 | Wirtschaftsinformatiker |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Sprachen |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| deutsch | (++++) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| englisch | (++) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| französisch | (+) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Sonstiges |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
für Freelancer
für Kunden
Kontakt
Lörenskogstr. 3
85748 Garching bei München
