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

Hardware
Betriebssysteme
Apache Tomcat (++++ (excellent), > 4 yrs.)
Linux (++++ (excellent), > 4 yrs.)
Microsoft Windows 10 (++++ (excellent), > 4 yrs.)
Unix (++++ (excellent), > 4 yrs.)
Programmiersprachen
Ajax (++++ (excellent), > 4 yrs.)
Angular (+ (basic knowledge), 0 yrs.)
AngularJS (+++ (good), 2-4 yrs.)
C++ (+++ (good), 2-4 yrs.)
CSS (+++ (good), 2-4 yrs.)
EJB (++++ (excellent), > 4 yrs.)
Hibernate (++++ (excellent), > 4 yrs.)
HTML / XML (+++ (good), 2-4 yrs.)
Java (++++ (excellent), > 4 yrs.)
Java J2SE/Swing (++++ (excellent), > 4 yrs.)
Java JEE (++++ (excellent), > 4 yrs.)
JavaEE (J2EE) (++++ (excellent), > 4 yrs.)
JavaScript (++++ (excellent), > 4 yrs.)
JAX-WS (Java API for XML Web Services) (++++ (excellent), > 4 yrs.)
JBoss (++++ (excellent), > 4 yrs.)
JPA (Java Persistence API) (++++ (excellent), > 4 yrs.)
JSF (++++ (excellent), > 4 yrs.)
JSON (JavaScript Object Notation) (++++ (excellent), > 4 yrs.)
REST Services (++++ (excellent), > 4 yrs.)
Spring (++++ (excellent), > 4 yrs.)
Spring Framework (++++ (excellent), > 4 yrs.)
Swing (+++ (good), 2-4 yrs.)
XML (++++ (excellent), > 4 yrs.)

Datenbanken
DB2 (+++ (good), 2-4 yrs.)
JDBC (++++ (excellent), > 4 yrs.)
MongoDB (+++ (good), 2-4 yrs.)
MySQL (++++ (excellent), > 4 yrs.)
Oracle (++++ (excellent), > 4 yrs.)
Postgres SQL (psql) (++++ (excellent), > 4 yrs.)
SAP HANA (+++ (good), 2-4 yrs.)

Datenkomm. / Netzwerk
Oracle Weblogic Server (++++ (excellent), > 4 yrs.)
TCP/IP (++++ (excellent), > 4 yrs.)

Design / Entwicklung
MVC (Modell-Präsentation-Steuerung) (++++ (excellent), > 4 yrs.)

SAP / ERP Module

Software / Tools
Jboss (++++ (excellent), > 4 yrs.)
Rational Software Architect (+++ (good), 2-4 yrs.)

Standards / Prozesse
Agile Softwareentwicklung (++++ (excellent), >4 yrs.)
Android Entwicklung (++++ (excellent), >4 yrs.)
AOP (Aspect Oriented Programming) (++++ (excellent), >4 yrs.)
Aufwandsschätzung (++++ (excellent), >4 yrs.)
Design Patterns (++++ (excellent), >4 yrs.)
 
Ausbildung & Zertifikate

03/2012 - Scrum Developer


07/1999 - SAP Berater


01/1996 - 12/1998 Wirtschaftsinformatiker


 
Sprachen

deutsch (++++)
englisch (++)
französisch (+)


Sonstiges

 

Kontakt

people4project GmbH
Lörenskogstr. 3
85748 Garching bei München
+49 (89) 55 29 39 - 40
Image

Vereinbarung zur Verwendung von Cookies


Allgemeine Verwendung

Wir verwenden Cookies, Tracking Pixels und ähnliche Technologien auf unserer Website. Cookies sind kleine Dateien, die von uns erstellt und auf Ihrem Gerät gespeichert werden. Unsere Website verwendet Cookies, die von uns oder von Dritten zu verschiedenen Zwecken im Rahmen der Verwendung und Funktionalität einschließlich der Personalisierung unserer Website abgelegt werden. Es ist möglich, dass Cookies verwendet werden, um zu nachzuvollziehen, wie Sie die Website verwenden und so zielgerichtete Werbung anzuzeigen.

Dritt-Anbieter

Unsere Website nutzt verschiedene Dienste von Dritt-Anbietern. Wenn Sie auf unserer Website sind, können diese Dienste anonyme Cookies im Browser des Benutzers ablegen und diese Cookies mit in der Cookie-Datei des Besuchers speichern. Im folgenden eine Liste einiger derartiger Dienste: Google, Facebook, Twitter, Adroll, MailChimp, Sucuri, Intercom und andere soziale Netzwerke, Anzeigen-Agenturen, Sicherheits-Software wie z.B. Firewalls, Datenanalyse-Unternehmen und Anbieter von Internetzugängen. Diese Dienste sammeln möglicherweise auch anonyme Identifizierungsmerkmale wie die IP-Adresse, den HTTP-Referrer, die eindeutige Geräte-Kennung und andere nicht-persönliche Informationen zur Identifizierung sowie Server Logfiles.