Modellgetriebe Architekturen, Single Sourcing; REST, MicroServices, Angular 2+
Aktualisiert am 18.05.2022
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.10.2022
Verfügbar zu: 100%
davon vor Ort: 0%
Deutsch
Muttersprache
Englisch
fließend
Niederländisch
gut

Einsatzorte

Einsatzorte

Deutschland

Deutschland: bevorzugt Norddeutschland

nicht möglich

Projekte

Projekte

5 Jahre 11 Monate
2018-06 - heute

Entwicklung einer Migrations-Strategie für eine Projektfamilie

Gradle Nexus IntelliJ ...

Die Projektfamilie zur Erstellung von Tarifrechnern soll in kleinere Module geteilt und mit NEXUS/Jenkins automatisch in Produktion gebracht werden. Die Migration soll für einzelnen Tarifrechner durchgeführt werden. Trotzdem sollen migrierte und alte Tarifrechner dieselbe Codebasis nutzen, um das Projektrisiko möglichst klein zu halten.

Details:

  • Ausarbeitung einer Migrations-Strategie
  • Identifikation und herauslösen sinnvoller Module
  • Automatisierung der Modul-Trennung
  • Einführung neuer Bauverfahren
  • Einführung eines Repositories
  • Massive Beschleunigung der Bauverfahren

Tätigkeit:

  • Projektleiter
  • Präsentation der Ergebnisse
  • Umsetzung neuer Bauverfahren
Gradle Nexus IntelliJ Jenkins
Versicherungen
9 Jahre 7 Monate
2014-10 - heute

Backend-Anwendung für eBay-Händler

Vaadin 7 Angular 4+ REST (Jersey) ...

Das Projekt erstellt eine Plattform für eBay-Verkäufer, um die Erstellung und Pflege großer eBay-Angebote im Buchhandel zu unterstützen. Dabei müssen Angebote erstellt und aktualisiert sowie mit dem Bestand des Grossisten abgeglichen werden.

Das System wurde zunächst mit Vaadin und später mit Angular 4+ Oberfläche auf einem J2EE-Container (GlassFish) entwickelt. Es wird auf einem eigenen Server betrieben. Im Projekt wurde mit Scrum-Methoden gearbeitet.

Details:

  • Import des aktuellen Buch-Bestands vom Großhändler
  • Erstellung/Generierung von Angeboten und Angebots-Bildern
  • Template-gestütztes Einstellen von Angeboten in eBay-Shops
  • Auslesen von Bestellungen und Unterstützung des Bestellvorgangs
  • Bestandspflege aller Angebote bei eBay
  • Umsetzung erweiterbarer Geschäftsprozesse mit BPMN (Camunda)

Tätigkeit:

  • Entwurf der Architektur
  • Design der Anwendung
  • Pflege des SCRUM-Backlogs
  • Umsetzung der Anforderungen in SCRUM-Sprints
  • Betrieb und Wartung der Anwendung auf openSUSE/VM/Docker
Vaadin 7 Angular 4+ REST (Jersey) eBay-API (Java) Camunda Chrome-Extension-API J2EE-7 auf GlassFish-Server Linux OS (SuSE) Jenkins Gradle MagicDraw. Betrieb auf openSUSE-Server und Virtuellen Maschinen / Docker Java-Mail-API Java-Image-API
Onlinehandel
1 Jahr
2018-01 - 2018-12

Einführung von Fahrzeugschein-Scans in den KFZ-Tarifrechner

Java-Image-API Webservices Spring-MVC

Die Erfassung der KFZ-Daten wurde in diesem Projekt durch einen Scan der Fahrzeugscheine unterstützt. Der Anwender scannt mit seinem Handy einen QR-Code. Anschließend erstellt er ein Foto des Fahrzeugscheins. Das Foto wird in den laufenden Prozess integriert, ausgelesen und die gelieferten Daten in die Anwendung übertragen.

Details:

  • Erstellung eines Media-Request-Services als REST-Service
  • Bereitstellen des Media-Request-Services für allgemeine Geschäftsprozesse
  • Erweiterung des Angebots-Prozesses
  • Integration des externen Scan-Dienstleisters

Tätigkeit:

  • Entwurf und Implementierung der Basistechnologie
  • Teamleiter
  • Einführung und Betreuung
Java-Image-API Webservices Spring-MVC
Versicherungen
1 Jahr 6 Monate
2016-07 - 2017-12

Angular 2 Architektur für Tarifrechner

Angular 4+ Jersey J2EE 7 ...

Im Rahmen einer Untersuchung wurde eine Angular 2 (Angular 4+) Oberfläche mit REST-Services für die bestehenden Tarifrechner eines Versicherungsunternehmens entwickelt.

Das System bietet hoch interaktive Oberflächen mit feldweiser Validierung bei jedem Value-Change. Die Oberfläche (Angular-Client) ist frei von fachlichen Prüfungen. Das gesamte System ist zustandslos und hoch skalierbar.

Details:

  • Dialog als Ressource
    • Weitergabe einer URL an andere Personen, Mitarbeiter oder Clients. (REST Level 3)
  • Hoch skalierbare Anwendung
  • Micro-Services

Tätigkeit:

  • Untersuchung und Entwicklung einer tragfähigen Architektur
Angular 4+ Jersey J2EE 7 Java 8 npm Angluar-CLI
Versicherungen
2 Jahre 9 Monate
2014-04 - 2016-12

Bündeltraifrechner für Lebensversicherungen

Java 1.8 Spring JPA 2.0 ...

Für ein Versicherungsunternehmen sollte ein Tarifrechner erstellt werden, der Produkte verschiedenster Anbieter in einer Oberfläche präsentiert und als gemeinsames Produkt verkauft.

Details:

  • Entwurf einer flexiblen Architektur
  • Einbindung externer Dienstleister über Web-Services
  • Einbindung des Produkt-Modells (VP/MS)
  • Datenbank-Anbindung
  • Einarbeitung neuer Mitarbeiter

Tätigkeit:

  • Architekturverantwortung
  • Entwicklungsleiter
  • Optimierung zeitkritischer Prozesse
Java 1.8 Spring JPA 2.0 UML2 Webservices (jaxb) J2EE 6 Parallel Computing
Versicherungen
9 Jahre 5 Monate
2006-03 - 2015-07

Massiv modellgetriebene Entwicklung eines Schadenbearbeitungssystems

UML2 MagicDraw Java 1.7 ...

Für ein Versicherungsunternehmen wurde eine Schadenanwendung erstellt. Die Anwendung wurde mit einer Multi-Channel-Architektur mit massiv modellgetriebenem Ansatz designed und entwickelt.

Details:

  • Entwurf einer tragfähigen Architektur auf Grundlage der Anforderungen
  • Entwurf eines Entwicklungsprozesses mit massivem Einsatz von MDA
  • Erstellung von Generatoren und aussagekräftigen UML-Modellen
  • Umsetzung und Inbetriebnahme der Anwendung
  • Einarbeitung neuer Mitarbeiter
  • Umsetzung neuer Anforderungen aus Fachbereich und Gesetz
  • Produktionsbetreuung und Pflege
  • Bis heute Wartung und Bereitschaftsdienste

Tätigkeit:

  • Chef-Entwickler / Teamleiter
  • Architektur/Design
  • Konzeption
  • Implementierung und Test
UML2 MagicDraw Java 1.7 Swing JSP (generiert aus Swing) JPA 2 Generator (Eigenentwicklung) Spring 3.5
3 Jahre 5 Monate
2006-03 - 2009-07

Weiterentwicklung des Vertriebssystems für die Geschäftsstellen

Ant C CVS ...

Das System umfasst alle Geschäftsvorfälle, die in den Agenturen der Versicherung anfallen. Insbesondere die Geschäftsvorfälle „Angebot und Antrag“ wurden im Rahmen des Projektes neu entwickelt.

Details:

  • Erarbeiten eines J2EE-Frameworks, welches sich in das Altsystem integriert
  • Systematische Testbarkeit von technischen und fachlichen Eigenschaften des Systems - Unterstützung von Swing- und HTML-Oberflächen.
  • Unterstützung von Notebooks, d.h. Stand-Alone-Betrieb (Swing-Oberfläche).
  • Unterstützung von Betrieb innerhalb von Application-Servern
  • Unterstützung verschiedener Datenbankmodelle zur Speicherung der Applikationsdaten - Einbindung eines Preis- und Produktservers (VP/MS)
  • Neuentwurf des Entwicklungsprozesses im Hinblick auf eine kurze Time-To-Market

 

Tätigkeit:

  • Architekturberatung
  • Implementierung
  • Test
Ant C CVS DB2 Eclipse HTML J2EE Java JavaScript JDBC JSP JUnit MDA NetBeans Office OJB OOA OOD OR-Mapping OS/2 SQL Swing Testautomatisierung Tomcat UML VisualAge for Java VP/MS WebSphere Application Server XML XML4J XSL
Versicherungen
1 Jahr 11 Monate
2006-10 - 2008-08

Entwicklung eines neuen Außendienstsystems

Eclipse MagicDraw Multi-Channel-Framework

Das System sollte trotz zentraler Datenhaltung mobil nutzbar sein. Dazu musste der Datentransfer zwischen Client und Host minimiert werden.

Details:

  • Erstellung eines Konzepts zur Minimierung des Datentransfers
  • Implementierung einer Schnittstelle zur zentralen Datenhaltung
  • Implementierung eines technischen Prototyps
  • Erstellung von MDA-Hilfsmitteln zur effizienten Implementierung
  • Erweiterung der MDA-Schablonen und des Generators

Tätigkeit:

  • Konzeption
  • Implementierung
  • Test
Eclipse MagicDraw Multi-Channel-Framework
Bausparkasse/ Banken und Finanzdienstleister
3 Monate
2006-01 - 2006-03

Entwicklung von Berichtsfunktionen eines Außendienstsystems

Apache Java Linux-Administration ...

Das Außendienstsystem wird von den Mitarbeitern des Unternehmens als Unterstützung der Vertriebstätigkeiten genutzt. Im Projekt wurde das System mit weiteren Reportmöglichkeiten angereichert.

Details:

  • Dynamisches Erstellen von SQL-Ausdrücken
  • Erstellung der Reports mit JasperReports
  • Erstellung einer Testumgebung, um die Reports aus Excel testen zu können

Tätigkeit:

  • Implementierung und Test
  • Qualitätssicherung
Apache Java Linux-Administration Office Testautomatisierung
Telekommunikation
4 Monate
2005-09 - 2005-12

Benutzerregistrierung

AndroMDA BEA WebLogic Eclipse ...

Erstellung einer Komponente für Web-Anwendungen zur Registrierung von Benutzern auf Basis von J2EE mit BEA-Weblogic.

Details:

  • Erstellung der Realisierungskonzepte
  • Erstellung der Modelle für die Generierung - Implementierung der Fachlichkeit
  • Automatisches Testen der Anwendung

Tätigkeit:

  • Konzeption
  • Implementierung
  • Test
AndroMDA BEA WebLogic Eclipse Java MagicDraw Office OpenArchitectureWare Oracle Testautomatisierung
Logistik
2 Jahre 4 Monate
2003-05 - 2005-08

Qualitätssicherung einer SingleSignOn-Lösung in einem hybriden Umfeld

Access AccessMaster bash ...

Zur Sicherung der Qualität einer SSO-Lösung wird eine komplexe Testumgebung aufgestellt und gewartet. Die Tests zur Abnahme neuer Releases sowie die Nachstellung von Fehlersituation werden in dieser Testumgebung durchgeführt.

Details:

  • Erarbeiten eines Testkonzeptes
  • Aufstellen der Serverlandschaft mit Solaris
  • Installation und Wartung von Evidian - AccessMaster, Linux. Citrix und TRUE64 - Durchführung von Tests gemäß Testkonzept
  • Pflege und Wartung der Testfälle
  • Unterstützung beim Aufstellen und Warten der Testumgebung
  • Organisation und Durchführung der Tests

Tätigkeit:

  • Qualitätssicherung
  • Linux-Administration
Access AccessMaster bash LDAP Linux Linux-Administration Office PHP Solaris SSL TCL/Tk TRUE64
Telekommunikation
3 Jahre 7 Monate
2002-01 - 2005-07

Vertriebssystem für die Geschäftsstellen

Ant ANTLR C ...

Das System umfasst alle Geschäftsvorfälle, die in den Agenturen der Versicherung anfallen. Insbesondere die Geschäftsvorfälle „Angebot und Antrag“ wurden im Rahmen des Projektes neu entwickelt.

Details:

  • Erarbeiten eines J2EE-Frameworks, welches sich in das Altsystem integriert
  • Systematische Testbarkeit von technischen und fachlichen Eigenschaften des Systems - Unterstützung von Swing- und HTML-Oberflächen.
  • Unterstützung von Notebooks, d.h. Stand-Alone-Betrieb (Swing-Oberfläche).
  • Unterstützung von Betrieb innerhalb von Application-Servern
  • Unterstützung verschiedener Datenbankmodelle zur Speicherung der Applikationsdaten - Einbindung eines Preis- und Produktservers (VP/MS)
  • Neuentwurf des Entwicklungsprozesses im Hinblick auf eine kurze Time-To-Market

Tätigkeit:

  • Architekturberatung
  • Implementierung
  • Test
Ant ANTLR C CVS DB2 HTML J2EE Java JavaScript JDBC JSP JUnit MDA NetBeans Office OJB OOA OOD OR-Mapping OS/2 SQL Swing Testautomatisierung Tomcat UML VisualAge for Java VP/MS WebSphere Application Server XML XSL
Versicherungen
1 Jahr 1 Monat
2001-01 - 2002-01

Informationssystem für die verbandsinterne Kommunikation

Die Basis des Systems sollten die aktuellen Internettechnologien bilden.

 

Details:

  • Analyse, Design und Erstellung der Basisarchitektur
  • Berechtigungssystem mit hohen Anforderungen an Skalierbarkeit und Ausfallsicherheit - Entwicklung eines Generators für den Einsatz von MDA
  • Implementierung der JDBC-Datenbankanbindung
  • Integration in Synformation Content Management System

 

Tätigkeit:

  • OO-Analyse
  • OO-Design
  • Implementierung
  • Test
Banken und Finanzdienstleister
1 Jahr 6 Monate
1996-05 - 1997-10

DigitalProcessingUnit (DPU)

Assembler Awk C ...

Entwicklung einer DPU für ein neues RADAR-System der Marine (APAR) in einem internationalen Umfeld. Das Zielsystem bestand aus einem 16 Prozessor Parallelrechner mit je 4 Quad-C40 Boards (DSP von Texas Instruments).

 

Details:

  • Funktionen für die Steuerung
  • automatische statische Lastverteilung - Monitoringtools
  • automatische Testverfahren.

 

Tätigkeit:

  • Implementierung
  • Test
Assembler Awk C C++ Compilerbau effiziente Datenstrukturen Emacs FrameMaker make Nichtlineare Optimierung mit Simulated Annealing Parallele Programmierung SCCS sed sh TCL/Tk TCP/IP vi yacc
Industrie/Militär
2 Jahre 1 Monat
1994-01 - 1996-01

Statische Lastverteilung auf massiv parallelen Systemen

C Compilerbau effiziente Datenstrukturen ...

Untersuchung und Verbesserung eines Verfahrens zur Lastverteilung als Grundlage eines Betriebssystems für Parallelrechner.

Details:

  • Verteilung eines parallelen Programms auf ein Netz von Rechnern
  • Minimierung des Kommunikationsaufwands
  • klassisches nicht lineares Optimierungsproblem (K-Partitionierung)
  • Zielsystem aus verschiedenen Parallelrechnern mit 32 bis 1024 Prozessoren.

 

Tätigkeit:

  • Analyse und Bewertung
  • Implementierung und Test
C Compilerbau effiziente Datenstrukturen Emacs Linux make Parallele Programmierung PARIX Solaris TCP/IP
Forschung und Bildung

Aus- und Weiterbildung

Aus- und Weiterbildung

  • Lehre KFZ-Mechaniker
  • Fachoberschule für Maschinentechnik

1996

Studium Informatik/Mathematik HII an der Uni/GH Paderborn

Abschluss Diplom Informatiker Universität

Kompetenzen

Kompetenzen

Schwerpunkte

Docker
Java-REST-Services
JPA
Mode-Driven-Architecture

Produkte / Standards / Erfahrungen / Methoden

Spezialkenntnisse

  • SparkJava/JavaLin
  • Angular 7
  • eBay-API
  • MagicDraw
  • UML
  • MDA

DV-Kenntnisse

Web-Technologien

  • JavaScript
  • TypeScript
  • jQuery
  • Angular 7
  • HTML 5
  • CSS 3
  • BootStrap
  • SPA
  • Vaadin

 

Backend-Technologien

  • Tomcat
  • GlassFish
  • Apache2
  • Docker
  • OpenShift
  • Micro-Services
  • REST-Technologien (Jersey, Spring-MVC, SparkJava, JavaLin)
  • Container-Plattformen
  • Enterprise-Sever (J2EE)

 

Entwicklungswerkzeuge

  • IntelliJ
  • Eclipse
  • Visual Studio Code
  • Xcode
  • Gradle
  • maven
  • Jenkins
  • cvs
  • git
  • ant
  • MagicDraw
  • make
  • emacs
  • vi
  • Unix-Tools (bash, sed, awk, grep,..)

 

Methoden

  • SCRUM
  • MDA
  • OR-Mapping
  • Parallele Programmierung
  • UML

Spezialkenntnisse

  • VP/MS-Java-API
  • eBay-API
  • PayPal-API
  • Compilerbau
  • HBCI
  • Nichtlineare Optimierung mit Simulated Annealing

Beruflicher Werdegang

  • Dipl. Informatiker
  • Software-Architekt

Betriebssysteme

Echtzeitbetriebssysteme
Linux
Suse, Debian, CentOS, Ubuntu, ...)
macOS
MS-DOS
PalmOS
Raspberry-PI
SUN OS, Solaris
TOS
Unix
Virtualisierungsplattformen
VirtualBox
Windows

Programmiersprachen

Angular
7
Assembler
Basic
C
C++
Cobol
Grundlagen
Emacs
Groovy
Java
9
JavaScript
Maschinensprachen
PHP
Python
SQL
Swift
Tcl/Tk
TeX, LaTeX
TypeScript
TypeScript
VRML
yacc/lex

Datenbanken

Access
BDE
Grundkenntnisse
DAO
DB2
Interbase
JDBC
JPA-2
mit Hibernate oder Eclipse Link
MS SQL Server
MySQL
ODBC
Oracle
SQL
SQLite
Sybase

Datenkommunikation

CORBA
Internet, Intranet
Proprietäre Protokolle
HBCI
SMTP
TCP/IP
UUCP
Windows Netzwerk

Hardware

Atari
Digitale Signalprozessoren
Echtzeitsysteme
embedded Systeme
IBM
Großrechner, RS6000
Parsytec
PC
SUN
 

Branchen

Branchen

  • Online-Handel
  • Banken
  • Versicherungen
  • Embedded Systems

Einsatzorte

Einsatzorte

Deutschland

Deutschland: bevorzugt Norddeutschland

nicht möglich

Projekte

Projekte

5 Jahre 11 Monate
2018-06 - heute

Entwicklung einer Migrations-Strategie für eine Projektfamilie

Gradle Nexus IntelliJ ...

Die Projektfamilie zur Erstellung von Tarifrechnern soll in kleinere Module geteilt und mit NEXUS/Jenkins automatisch in Produktion gebracht werden. Die Migration soll für einzelnen Tarifrechner durchgeführt werden. Trotzdem sollen migrierte und alte Tarifrechner dieselbe Codebasis nutzen, um das Projektrisiko möglichst klein zu halten.

Details:

  • Ausarbeitung einer Migrations-Strategie
  • Identifikation und herauslösen sinnvoller Module
  • Automatisierung der Modul-Trennung
  • Einführung neuer Bauverfahren
  • Einführung eines Repositories
  • Massive Beschleunigung der Bauverfahren

Tätigkeit:

  • Projektleiter
  • Präsentation der Ergebnisse
  • Umsetzung neuer Bauverfahren
Gradle Nexus IntelliJ Jenkins
Versicherungen
9 Jahre 7 Monate
2014-10 - heute

Backend-Anwendung für eBay-Händler

Vaadin 7 Angular 4+ REST (Jersey) ...

Das Projekt erstellt eine Plattform für eBay-Verkäufer, um die Erstellung und Pflege großer eBay-Angebote im Buchhandel zu unterstützen. Dabei müssen Angebote erstellt und aktualisiert sowie mit dem Bestand des Grossisten abgeglichen werden.

Das System wurde zunächst mit Vaadin und später mit Angular 4+ Oberfläche auf einem J2EE-Container (GlassFish) entwickelt. Es wird auf einem eigenen Server betrieben. Im Projekt wurde mit Scrum-Methoden gearbeitet.

Details:

  • Import des aktuellen Buch-Bestands vom Großhändler
  • Erstellung/Generierung von Angeboten und Angebots-Bildern
  • Template-gestütztes Einstellen von Angeboten in eBay-Shops
  • Auslesen von Bestellungen und Unterstützung des Bestellvorgangs
  • Bestandspflege aller Angebote bei eBay
  • Umsetzung erweiterbarer Geschäftsprozesse mit BPMN (Camunda)

Tätigkeit:

  • Entwurf der Architektur
  • Design der Anwendung
  • Pflege des SCRUM-Backlogs
  • Umsetzung der Anforderungen in SCRUM-Sprints
  • Betrieb und Wartung der Anwendung auf openSUSE/VM/Docker
Vaadin 7 Angular 4+ REST (Jersey) eBay-API (Java) Camunda Chrome-Extension-API J2EE-7 auf GlassFish-Server Linux OS (SuSE) Jenkins Gradle MagicDraw. Betrieb auf openSUSE-Server und Virtuellen Maschinen / Docker Java-Mail-API Java-Image-API
Onlinehandel
1 Jahr
2018-01 - 2018-12

Einführung von Fahrzeugschein-Scans in den KFZ-Tarifrechner

Java-Image-API Webservices Spring-MVC

Die Erfassung der KFZ-Daten wurde in diesem Projekt durch einen Scan der Fahrzeugscheine unterstützt. Der Anwender scannt mit seinem Handy einen QR-Code. Anschließend erstellt er ein Foto des Fahrzeugscheins. Das Foto wird in den laufenden Prozess integriert, ausgelesen und die gelieferten Daten in die Anwendung übertragen.

Details:

  • Erstellung eines Media-Request-Services als REST-Service
  • Bereitstellen des Media-Request-Services für allgemeine Geschäftsprozesse
  • Erweiterung des Angebots-Prozesses
  • Integration des externen Scan-Dienstleisters

Tätigkeit:

  • Entwurf und Implementierung der Basistechnologie
  • Teamleiter
  • Einführung und Betreuung
Java-Image-API Webservices Spring-MVC
Versicherungen
1 Jahr 6 Monate
2016-07 - 2017-12

Angular 2 Architektur für Tarifrechner

Angular 4+ Jersey J2EE 7 ...

Im Rahmen einer Untersuchung wurde eine Angular 2 (Angular 4+) Oberfläche mit REST-Services für die bestehenden Tarifrechner eines Versicherungsunternehmens entwickelt.

Das System bietet hoch interaktive Oberflächen mit feldweiser Validierung bei jedem Value-Change. Die Oberfläche (Angular-Client) ist frei von fachlichen Prüfungen. Das gesamte System ist zustandslos und hoch skalierbar.

Details:

  • Dialog als Ressource
    • Weitergabe einer URL an andere Personen, Mitarbeiter oder Clients. (REST Level 3)
  • Hoch skalierbare Anwendung
  • Micro-Services

Tätigkeit:

  • Untersuchung und Entwicklung einer tragfähigen Architektur
Angular 4+ Jersey J2EE 7 Java 8 npm Angluar-CLI
Versicherungen
2 Jahre 9 Monate
2014-04 - 2016-12

Bündeltraifrechner für Lebensversicherungen

Java 1.8 Spring JPA 2.0 ...

Für ein Versicherungsunternehmen sollte ein Tarifrechner erstellt werden, der Produkte verschiedenster Anbieter in einer Oberfläche präsentiert und als gemeinsames Produkt verkauft.

Details:

  • Entwurf einer flexiblen Architektur
  • Einbindung externer Dienstleister über Web-Services
  • Einbindung des Produkt-Modells (VP/MS)
  • Datenbank-Anbindung
  • Einarbeitung neuer Mitarbeiter

Tätigkeit:

  • Architekturverantwortung
  • Entwicklungsleiter
  • Optimierung zeitkritischer Prozesse
Java 1.8 Spring JPA 2.0 UML2 Webservices (jaxb) J2EE 6 Parallel Computing
Versicherungen
9 Jahre 5 Monate
2006-03 - 2015-07

Massiv modellgetriebene Entwicklung eines Schadenbearbeitungssystems

UML2 MagicDraw Java 1.7 ...

Für ein Versicherungsunternehmen wurde eine Schadenanwendung erstellt. Die Anwendung wurde mit einer Multi-Channel-Architektur mit massiv modellgetriebenem Ansatz designed und entwickelt.

Details:

  • Entwurf einer tragfähigen Architektur auf Grundlage der Anforderungen
  • Entwurf eines Entwicklungsprozesses mit massivem Einsatz von MDA
  • Erstellung von Generatoren und aussagekräftigen UML-Modellen
  • Umsetzung und Inbetriebnahme der Anwendung
  • Einarbeitung neuer Mitarbeiter
  • Umsetzung neuer Anforderungen aus Fachbereich und Gesetz
  • Produktionsbetreuung und Pflege
  • Bis heute Wartung und Bereitschaftsdienste

Tätigkeit:

  • Chef-Entwickler / Teamleiter
  • Architektur/Design
  • Konzeption
  • Implementierung und Test
UML2 MagicDraw Java 1.7 Swing JSP (generiert aus Swing) JPA 2 Generator (Eigenentwicklung) Spring 3.5
3 Jahre 5 Monate
2006-03 - 2009-07

Weiterentwicklung des Vertriebssystems für die Geschäftsstellen

Ant C CVS ...

Das System umfasst alle Geschäftsvorfälle, die in den Agenturen der Versicherung anfallen. Insbesondere die Geschäftsvorfälle „Angebot und Antrag“ wurden im Rahmen des Projektes neu entwickelt.

Details:

  • Erarbeiten eines J2EE-Frameworks, welches sich in das Altsystem integriert
  • Systematische Testbarkeit von technischen und fachlichen Eigenschaften des Systems - Unterstützung von Swing- und HTML-Oberflächen.
  • Unterstützung von Notebooks, d.h. Stand-Alone-Betrieb (Swing-Oberfläche).
  • Unterstützung von Betrieb innerhalb von Application-Servern
  • Unterstützung verschiedener Datenbankmodelle zur Speicherung der Applikationsdaten - Einbindung eines Preis- und Produktservers (VP/MS)
  • Neuentwurf des Entwicklungsprozesses im Hinblick auf eine kurze Time-To-Market

 

Tätigkeit:

  • Architekturberatung
  • Implementierung
  • Test
Ant C CVS DB2 Eclipse HTML J2EE Java JavaScript JDBC JSP JUnit MDA NetBeans Office OJB OOA OOD OR-Mapping OS/2 SQL Swing Testautomatisierung Tomcat UML VisualAge for Java VP/MS WebSphere Application Server XML XML4J XSL
Versicherungen
1 Jahr 11 Monate
2006-10 - 2008-08

Entwicklung eines neuen Außendienstsystems

Eclipse MagicDraw Multi-Channel-Framework

Das System sollte trotz zentraler Datenhaltung mobil nutzbar sein. Dazu musste der Datentransfer zwischen Client und Host minimiert werden.

Details:

  • Erstellung eines Konzepts zur Minimierung des Datentransfers
  • Implementierung einer Schnittstelle zur zentralen Datenhaltung
  • Implementierung eines technischen Prototyps
  • Erstellung von MDA-Hilfsmitteln zur effizienten Implementierung
  • Erweiterung der MDA-Schablonen und des Generators

Tätigkeit:

  • Konzeption
  • Implementierung
  • Test
Eclipse MagicDraw Multi-Channel-Framework
Bausparkasse/ Banken und Finanzdienstleister
3 Monate
2006-01 - 2006-03

Entwicklung von Berichtsfunktionen eines Außendienstsystems

Apache Java Linux-Administration ...

Das Außendienstsystem wird von den Mitarbeitern des Unternehmens als Unterstützung der Vertriebstätigkeiten genutzt. Im Projekt wurde das System mit weiteren Reportmöglichkeiten angereichert.

Details:

  • Dynamisches Erstellen von SQL-Ausdrücken
  • Erstellung der Reports mit JasperReports
  • Erstellung einer Testumgebung, um die Reports aus Excel testen zu können

Tätigkeit:

  • Implementierung und Test
  • Qualitätssicherung
Apache Java Linux-Administration Office Testautomatisierung
Telekommunikation
4 Monate
2005-09 - 2005-12

Benutzerregistrierung

AndroMDA BEA WebLogic Eclipse ...

Erstellung einer Komponente für Web-Anwendungen zur Registrierung von Benutzern auf Basis von J2EE mit BEA-Weblogic.

Details:

  • Erstellung der Realisierungskonzepte
  • Erstellung der Modelle für die Generierung - Implementierung der Fachlichkeit
  • Automatisches Testen der Anwendung

Tätigkeit:

  • Konzeption
  • Implementierung
  • Test
AndroMDA BEA WebLogic Eclipse Java MagicDraw Office OpenArchitectureWare Oracle Testautomatisierung
Logistik
2 Jahre 4 Monate
2003-05 - 2005-08

Qualitätssicherung einer SingleSignOn-Lösung in einem hybriden Umfeld

Access AccessMaster bash ...

Zur Sicherung der Qualität einer SSO-Lösung wird eine komplexe Testumgebung aufgestellt und gewartet. Die Tests zur Abnahme neuer Releases sowie die Nachstellung von Fehlersituation werden in dieser Testumgebung durchgeführt.

Details:

  • Erarbeiten eines Testkonzeptes
  • Aufstellen der Serverlandschaft mit Solaris
  • Installation und Wartung von Evidian - AccessMaster, Linux. Citrix und TRUE64 - Durchführung von Tests gemäß Testkonzept
  • Pflege und Wartung der Testfälle
  • Unterstützung beim Aufstellen und Warten der Testumgebung
  • Organisation und Durchführung der Tests

Tätigkeit:

  • Qualitätssicherung
  • Linux-Administration
Access AccessMaster bash LDAP Linux Linux-Administration Office PHP Solaris SSL TCL/Tk TRUE64
Telekommunikation
3 Jahre 7 Monate
2002-01 - 2005-07

Vertriebssystem für die Geschäftsstellen

Ant ANTLR C ...

Das System umfasst alle Geschäftsvorfälle, die in den Agenturen der Versicherung anfallen. Insbesondere die Geschäftsvorfälle „Angebot und Antrag“ wurden im Rahmen des Projektes neu entwickelt.

Details:

  • Erarbeiten eines J2EE-Frameworks, welches sich in das Altsystem integriert
  • Systematische Testbarkeit von technischen und fachlichen Eigenschaften des Systems - Unterstützung von Swing- und HTML-Oberflächen.
  • Unterstützung von Notebooks, d.h. Stand-Alone-Betrieb (Swing-Oberfläche).
  • Unterstützung von Betrieb innerhalb von Application-Servern
  • Unterstützung verschiedener Datenbankmodelle zur Speicherung der Applikationsdaten - Einbindung eines Preis- und Produktservers (VP/MS)
  • Neuentwurf des Entwicklungsprozesses im Hinblick auf eine kurze Time-To-Market

Tätigkeit:

  • Architekturberatung
  • Implementierung
  • Test
Ant ANTLR C CVS DB2 HTML J2EE Java JavaScript JDBC JSP JUnit MDA NetBeans Office OJB OOA OOD OR-Mapping OS/2 SQL Swing Testautomatisierung Tomcat UML VisualAge for Java VP/MS WebSphere Application Server XML XSL
Versicherungen
1 Jahr 1 Monat
2001-01 - 2002-01

Informationssystem für die verbandsinterne Kommunikation

Die Basis des Systems sollten die aktuellen Internettechnologien bilden.

 

Details:

  • Analyse, Design und Erstellung der Basisarchitektur
  • Berechtigungssystem mit hohen Anforderungen an Skalierbarkeit und Ausfallsicherheit - Entwicklung eines Generators für den Einsatz von MDA
  • Implementierung der JDBC-Datenbankanbindung
  • Integration in Synformation Content Management System

 

Tätigkeit:

  • OO-Analyse
  • OO-Design
  • Implementierung
  • Test
Banken und Finanzdienstleister
1 Jahr 6 Monate
1996-05 - 1997-10

DigitalProcessingUnit (DPU)

Assembler Awk C ...

Entwicklung einer DPU für ein neues RADAR-System der Marine (APAR) in einem internationalen Umfeld. Das Zielsystem bestand aus einem 16 Prozessor Parallelrechner mit je 4 Quad-C40 Boards (DSP von Texas Instruments).

 

Details:

  • Funktionen für die Steuerung
  • automatische statische Lastverteilung - Monitoringtools
  • automatische Testverfahren.

 

Tätigkeit:

  • Implementierung
  • Test
Assembler Awk C C++ Compilerbau effiziente Datenstrukturen Emacs FrameMaker make Nichtlineare Optimierung mit Simulated Annealing Parallele Programmierung SCCS sed sh TCL/Tk TCP/IP vi yacc
Industrie/Militär
2 Jahre 1 Monat
1994-01 - 1996-01

Statische Lastverteilung auf massiv parallelen Systemen

C Compilerbau effiziente Datenstrukturen ...

Untersuchung und Verbesserung eines Verfahrens zur Lastverteilung als Grundlage eines Betriebssystems für Parallelrechner.

Details:

  • Verteilung eines parallelen Programms auf ein Netz von Rechnern
  • Minimierung des Kommunikationsaufwands
  • klassisches nicht lineares Optimierungsproblem (K-Partitionierung)
  • Zielsystem aus verschiedenen Parallelrechnern mit 32 bis 1024 Prozessoren.

 

Tätigkeit:

  • Analyse und Bewertung
  • Implementierung und Test
C Compilerbau effiziente Datenstrukturen Emacs Linux make Parallele Programmierung PARIX Solaris TCP/IP
Forschung und Bildung

Aus- und Weiterbildung

Aus- und Weiterbildung

  • Lehre KFZ-Mechaniker
  • Fachoberschule für Maschinentechnik

1996

Studium Informatik/Mathematik HII an der Uni/GH Paderborn

Abschluss Diplom Informatiker Universität

Kompetenzen

Kompetenzen

Schwerpunkte

Docker
Java-REST-Services
JPA
Mode-Driven-Architecture

Produkte / Standards / Erfahrungen / Methoden

Spezialkenntnisse

  • SparkJava/JavaLin
  • Angular 7
  • eBay-API
  • MagicDraw
  • UML
  • MDA

DV-Kenntnisse

Web-Technologien

  • JavaScript
  • TypeScript
  • jQuery
  • Angular 7
  • HTML 5
  • CSS 3
  • BootStrap
  • SPA
  • Vaadin

 

Backend-Technologien

  • Tomcat
  • GlassFish
  • Apache2
  • Docker
  • OpenShift
  • Micro-Services
  • REST-Technologien (Jersey, Spring-MVC, SparkJava, JavaLin)
  • Container-Plattformen
  • Enterprise-Sever (J2EE)

 

Entwicklungswerkzeuge

  • IntelliJ
  • Eclipse
  • Visual Studio Code
  • Xcode
  • Gradle
  • maven
  • Jenkins
  • cvs
  • git
  • ant
  • MagicDraw
  • make
  • emacs
  • vi
  • Unix-Tools (bash, sed, awk, grep,..)

 

Methoden

  • SCRUM
  • MDA
  • OR-Mapping
  • Parallele Programmierung
  • UML

Spezialkenntnisse

  • VP/MS-Java-API
  • eBay-API
  • PayPal-API
  • Compilerbau
  • HBCI
  • Nichtlineare Optimierung mit Simulated Annealing

Beruflicher Werdegang

  • Dipl. Informatiker
  • Software-Architekt

Betriebssysteme

Echtzeitbetriebssysteme
Linux
Suse, Debian, CentOS, Ubuntu, ...)
macOS
MS-DOS
PalmOS
Raspberry-PI
SUN OS, Solaris
TOS
Unix
Virtualisierungsplattformen
VirtualBox
Windows

Programmiersprachen

Angular
7
Assembler
Basic
C
C++
Cobol
Grundlagen
Emacs
Groovy
Java
9
JavaScript
Maschinensprachen
PHP
Python
SQL
Swift
Tcl/Tk
TeX, LaTeX
TypeScript
TypeScript
VRML
yacc/lex

Datenbanken

Access
BDE
Grundkenntnisse
DAO
DB2
Interbase
JDBC
JPA-2
mit Hibernate oder Eclipse Link
MS SQL Server
MySQL
ODBC
Oracle
SQL
SQLite
Sybase

Datenkommunikation

CORBA
Internet, Intranet
Proprietäre Protokolle
HBCI
SMTP
TCP/IP
UUCP
Windows Netzwerk

Hardware

Atari
Digitale Signalprozessoren
Echtzeitsysteme
embedded Systeme
IBM
Großrechner, RS6000
Parsytec
PC
SUN
 

Branchen

Branchen

  • Online-Handel
  • Banken
  • Versicherungen
  • Embedded Systems

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.