Projektleitung und Softwareentwicklung in Java, J2EE, C++, Datenbanken, App Server, WEB Services, Linux, Windows, Kreditwirtschaft und Industrie
Aktualisiert am 21.01.2022
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.01.2023
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
Muttersprache
Englisch
gut

Einsatzorte

Einsatzorte

Schweiz, Deutschland

bevorzugt in D5, D6, D7

nicht möglich

Projekte

Projekte

5 Jahre 3 Monate
2019-01 - heute

Produktentwicklung Banken-Aufsichts-Informations-System

Softwareentwicklung und Projektleitung Java Backend Oracle / DB2 / MSSQL-Server / PostgreSQL
Softwareentwicklung und Projektleitung

Softwareentwicklung im Bereich Banken und Kreditinstitute Meldewesen an Zentralbanken und Aufsichtsbehörden. Projektleitung im Bereich Performanceoptimierung und Stabilitätsverbesserungen.

  • Pflege und Weiterentwicklung der Software für das Bankenmeldewesen gemäß den aktuellen und zukünftigen Vorschriften für Meldungen an Zentralbanken und Aufsichtsbehörden.
  • Entwicklung von Modulen für die Erstellung und Übertragung von Meldungen u. a. im Bereich COREP/FINREP, AnaCredit, LCR, Statistik Wertpapierinvestments und ExtraNet der Bundesbank. Weiterentwicklung von Updateroutinen für das Release Management.
  • Projektleitung im Bereich Performance- und Stabilitätsverbesserungen hinsichtlich der Datenbankzugriffe. Analyse und Optimierung auf DB- und SQL-Ebene in Zusammenarbeit mit einem externen Dienstleister.
Java Backend Oracle / DB2 / MSSQL-Server / PostgreSQL
13 Jahre 2 Monate
2011-02 - heute

Produktentwicklung Kernbanksystem

Softwareentwicklung Java/J2EE Application Server: JBoss IBM Websphere ...
Softwareentwicklung

Weiterentwicklung eines Systems für die Steuerung von Marktpreis- u. Zinsänderungsrisiken

  • Weiterentwicklung eines Systems für die Steuerung, Überwachung und Kommunikation aller Marktpreisrisiken, insbesondere der Zinsänderungsrisiken, sowie für die Analyse und Steuerung des Liquiditätsrisikos.
  • Refactoring und Optimierung der bestehenden Funktionalität.
  • Weiterentwicklung schwerpunktmäßig in den Bereichen Zinsänderungsrisiko, Liquiditätsrisiko, GuV-Simulation, sowie der Schnittstelle zum GuV-Planer (Eigengeschäftsplanung).
  • Die Entwicklung des Produktionscodes erfolgte in verteilten Teams nach dem agilen Vorgehensmodell (SCRUM), inklusive Entwicklung von Tests (TDD, JUnit, DBUnit, Fitnesse) und Einsatz von Mocks (EasyMock, Mockito).
Java/J2EE Application Server: JBoss IBM Websphere Datenbanken: Oracle DB2 Betriebssysteme: Windows Linux AIX
5 Monate
2018-08 - 2018-12

Softwareentwicklung Versicherungsprodukte

Softwareentwicklung (Agiles Vorgehensmodell / TDD, SCRUM) Java Oracle Tomcat ...
Softwareentwicklung (Agiles Vorgehensmodell / TDD, SCRUM)
  • Weiterentwicklung der Vermögenssicherungspolice 2016 auf die Vermögenssicherungspolice 2019.
  • Entwicklung von Versicherungsprogrammen im Bereich Firmenkunden (Unternehmenssicherungspolice USP), Privatkunden (Vermögenssicherungspolice VSP) und Gebäudeversicherung (Immobiliensicherungspolice ISP).
  • Neuentwicklung des Moduls für die Dynamische Sach- und Ertragsausfall-versicherung für Firmenkunden.
  • Schwerpunkte: Entwicklung des Backendsystems für die Beitragsberechnung und Erzeugung der Druckartefakte. Erstellung eines Moduls für die Ermittlung des Überschwemmungsrisikos nach dem „ZÜRS“ Zonierungssystem. Aufbereitung (Normierung) der ZÜRS Rohdaten, Design und Befüllung der Datenbank.
  • Weiterentwicklung der Privatkundenversicherung mit den Schwerpunkten automatische Übernahme der extern bereitgestellten Tarifdaten und Entwicklung des Beitragsberechnungsmoduls. Erstellung Microservices für adhoc Beitragsabfragen. Entwicklung eines Moduls für das automatische Umstellen der Bestandspolicen auf die neue Vermögenssicherungspolice. Entwicklung von Kernmodulen für die Weiterverarbeitung von Policen als elektronischer Antrag und das Rücklesen in das Kernsystem.
  • Neuentwicklung einer Dynamischen Sach Gebäudeversicherung und Photovoltaikversicherung. Integration der bestehenden Haus- und Grundbesitzerhaftpflichtversicherung
  • Schwerpunkte: Redesign bestehender Legacy Komponenten zur Vereinheitlichung der USP- und ISP Module. Umstellung/Neuentwicklung des bestehenden Legacy Codes zur Erzeugung der Druckvariablen.
  • Modulübergreifend: Vervollständigung und Neuerstellung von JUnit Tests und anschließendes Refactoring der bestehenden Codebasis gemäß Sonar Qube Rules.
Java Oracle Tomcat Spring Boot REST Services JMockit / HSQL
Unternehmen der Versicherungswirtschaft
9 Monate
2017-11 - 2018-07

Produktentwicklung Kernbanksystem

Softwareentwicklung (Agiles Vorgehensmodell / TDD, SCRUM) Java8 / J2EE / Dependency Injection Hibernate Persistence API und native JDBC Oracle DB ...
Softwareentwicklung (Agiles Vorgehensmodell / TDD, SCRUM)

Entwicklung eines Systems für die Ermittlung der Liquidity Coverage Ratio (LCR)

  • Entwicklung einer Anwendung für die Ermittlung der LCR zu einem Stichtag (Clean) und Prognostizierung in die Zukunft (Going Concern).
  • Basierend auf bereitgestellten Nachweis-, Stammdaten und variablen Geschäften, sowie den zugehörigen Kunden- und Eigengeschäften und der Neugeschäftsplanung, wird die LCR zum Stichtag ermittelt und für 13 Monate in die Zukunft prognostiziert.
  • Design und Implementierung der Services für den Import der Nachweis- und Stammdaten, sowie der variablen Geschäfte aus Dateien in die LCR-Datenbank (Datenversorgung).
  • Design und Implementierung der Services für die Selektion der Kunden- und Eigengeschäfte, sowie der Neugeschäfte aus dem Kerndatenbestand in den LCR-Datenbestand (Datenversorgung, Massendaten).
  • Implementierung der Serviceschnittstelle für die Koordination und Ausführung der Datenversorgungsservices.
  • Implementierung Services für das externe Triggern der Dateiimporte via REST Service Calls.
  • Design und Implementierung der zugehörigen Prozess- und Protokollstruktur.
  • Implementierung Services für die Berechnung der LCR Ergebnisse.
  • Implementierung Services für das Löschen alter Daten.
Java8 / J2EE / Dependency Injection Hibernate Persistence API und native JDBC Oracle DB REST Services Mockito / HSQL
3 Jahre 10 Monate
2014-01 - 2017-10

Softwareentwicklung Versicherungsprodukte

Softwareentwicklung (Agiles Vorgehensmodell / TDD, SCRUM) Java Oracle Tomcat ...
Softwareentwicklung (Agiles Vorgehensmodell / TDD, SCRUM)
  • Entwicklung von Versicherungsprogrammen im Bereich Firmenkunden (Unternehmenssicherungspolice USP), Privatkunden (Vermögenssicherungspolice VSP) und Gebäudeversicherung (Immobiliensicherungspolice ISP).
  • Neuentwicklung des Moduls für die Dynamische Sach- und Ertragsausfall-versicherung für Firmenkunden.
  • Schwerpunkte: Entwicklung des Backendsystems für die Beitragsberechnung und Erzeugung der Druckartefakte. Erstellung eines Moduls für die Ermittlung des Überschwemmungsrisikos nach dem „ZÜRS“ Zonierungssystem. Aufbereitung (Normierung) der ZÜRS-Rohdaten, Design und Befüllung der Datenbank.
  • Weiterentwicklung der Privatkundenversicherung mit den Schwerpunkten automatische Übernahme der extern bereitgestellten Tarifdaten und Entwicklung des Beitragsberechnungsmoduls. Erstellung Microservices für adhoc Beitragsabfragen. Entwicklung eines Moduls für das automatische Umstellen der Bestandspolicen auf die neue Vermögenssicherungspolice. Entwicklung von Kernmodulen für die Weiterverarbeitung von Policen als elektronischer Antrag und das Rücklesen in das Kernsystem.
  • Neuentwicklung einer Dynamischen Sach-Gebäudeversicherung und Photovoltaikversicherung. Integration der bestehenden Haus- und Grundbesitzerhaftpflichtversicherung
  • Schwerpunkte: Redesign bestehender Legacy-Komponenten zur Vereinheitlichung der USP- und ISP-Module. Umstellung/Neuentwicklung des bestehenden Legacy Codes zur Erzeugung der Druckvariablen.
  • Modulübergreifend: Vervollständigung und Neuerstellung von JUnit Tests und anschließendes Refactoring der bestehenden Codebasis gemäß Sonar Qube Rules.
Java Oracle Tomcat Spring Boot REST Services JMockit / HSQL
Unternehmen der Versicherungswirtschaft
2 Jahre 10 Monate
2008-04 - 2011-01

Weiterentwicklung eines Systems

Java/J2EE REST Services Oracle (BEA Weblogic) Applicationserver ...

Weiterentwicklung eines Systems für die Verarbeitung von Amtsgerichts- und Insolvenzdaten

  • Weiterentwicklung des bereits in 2004 aufgebauten und betreuten Systems zur Verarbeitung von Daten aus Schuldnerverzeichnissen. Die Daten werden von
    unterschiedlichen Lieferanten in unterschiedlichen Formaten geliefert, vom System eingelesen (automatisiert bzw. durch Import über ein WEB Frontend via REST Services) und in ein internes Zwischenformat konvertiert. Erzeugung der personenbezogenen relevanten Amtsgerichts- bzw. Insolvenzmerkmale anhand der spezifizierten Businesslogik und Überführung in den Datenbestand des Unternehmens.
  • Zusätzlich Erstellung einer Rechercheanwendung für Recherchen auf dem gesamten Zwischenbestand (z.B. Anzeige aller historischen Informationen zu einem Amtsgerichts- bzw. Insolvenzverfahren), automatisierte Erstellung von Reports, Erkennung von Dubletten.
  • Anzahl Projektmitarbeiter: 3
  • Aufnahme der Anforderungen zusammen mit der Fachabteilung, Erstellung der Spezifikationen, Entwicklung und Produktionseinführung der neuen Module
Java/J2EE REST Services Oracle (BEA Weblogic) Applicationserver DB2 SUN Solaris
6 Monate
2010-03 - 2010-08

Evaluierung und Prototypentwicklung

Java und C++ unter SUN Solaris und Microsoft Windows

Evaluierung und Prototypentwicklung einer hochperformanten, skalierbaren Personensuche über die Adressdaten

  • Entwicklung eines hochperformanten und skalierbaren Verfahrens für die Suche und Identifizierung von Personen anhand der Adressdaten (ca. 70 Mio. Personen mit ca. 120 Mio. Adressen).
  • Anforderungen: Im Mittel sollen bis zu 10 parallele Suchen jeweils innerhalb von 50 ms beantwortet werden, im Maximum sollen innerhalb einer Sekunde 40 Suchen jeweils innerhalb von 50 ms beantwortet werden.
  • Erstellung von voll funktionsfähigen Prototypen für eine dateibasierte Suche in Java und eine hauptspeicherbasierte Suche in Java und C++.
  • Entwicklung eines Verfahrens für die Aktualisierung des Suchbestandes.
  • Durchführung von Laufzeitmessungen und Spezifikation einer benötigten Betriebsumgebung.
  • Entwicklung des Suchverfahrens, Prototyperstellung in Java und C++, Evaluierung und Durchführung von Benchmarks
Java und C++ unter SUN Solaris und Microsoft Windows
Unternehmen der Kreditwirtschaft
2 Jahre 8 Monate
2005-08 - 2008-03

Entwicklung

Java DB2 SUN Solaris

Entwicklung eines Systems für das Scoring des Gesamtdatenbestands

  • Entwicklung eines hochperformanten Systems für das regelmäßige Scoring des Gesamtbestands als Basis für die Verfeinerung des Online-Scorings.
  • Anforderungen: 70.000.000 Scorings auf 500.000.000 Einzeldaten in einer DB2 Datenbank mit ca. 2 * 10 hoch 12 Berechnungen in 60 Stunden (ca. 1 Mio. pro Sekunde).
  • Spezifikation der notwendigen Hardware und Betriebsumgebung – verteilt über zwei Rechenzentren.
  • Konzeptionierung der performanten Datenselektion und des Rechenkerns (Multiprozessing).
  • Anbindung bestehender Scoringsysteme.
  • Projektleitung – Bericht an den Vorstand. Analyse und Evaluierung, Spezifikation, Design der Anwendungsarchitektur und der Betriebsumgebung. Produktionseinführung.
  • Anzahl Projektmitarbeiter: 5
  • Projektauftraggeber: Vorstand
Java DB2 SUN Solaris
Unternehmen der Kreditwirtschaft
8 Monate
2005-02 - 2005-09

Entwicklung

Java/J2EE BEA Weblogic Applikationsserver DB2 ...

Entwicklung einer Online-Anwendung für die ebay User-Verifikation

  • Neuentwicklung des Verifikationsdienstes auf Basis der aktuellen Online Plattform (J2EE auf Weblogic-Applikationsserver mit DB2-Datenbank).
  • Zertifikatsbasierte Client- und Serverauthentifizierung. Planung und Koordination der Entwicklung.
  • Fachliche Abstimmung mit dem Endkunden
    ebay.
  • Tracking des Aufbaus der Betriebsumgebung. Produktionseinführung.
  • Anzahl Projektmitarbeiter: 6
  • Projektleitung, Entwicklung von Testtools und Monitoringtools für die Produktionsumgebung. Produktionseinführung
Java/J2EE BEA Weblogic Applikationsserver DB2 SUN Solaris
Unternehmen der Kreditwirtschaft
7 Monate
2004-12 - 2005-06

Entwicklung

Java/J2EE BEA Weblogic Applikationsserver DB2 ...

Entwicklung einer Anwendung zur vollautomatischen Scoreberechnung für den Bestand der Kunden

  • Auf Basis des Projekts „Analyseumgebung für Bestandsdaten“ wird eine hochperformante Anwendung für die automatische Scoreermittlung entwickelt.
  • Das Projekt beinhaltet Komponenten für das Einstellen von Aufträgen, die automatische Scoreberechnung, Erstellung von Bestandsscoring-Reports und deren Verteilung an die Empfänger.
  • Anzahl Projektmitarbeiter: 4
  • Projektleitung, Spezifikation, Anwendungsdesign und -architektur, Erstellung Testkonzept, Testdurchführung, Betriebseinführung
Java/J2EE BEA Weblogic Applikationsserver DB2 SUN Solaris
Unternehmen der Kreditwirtschaft
10 Monate
2004-03 - 2004-12

Aufbau einer Umgebung

Projektleitung Java/J2EE DB2 SUN Solaris
Projektleitung

Aufbau einer Umgebung für Transaktionsdatenanalyse und Kennzahlenmonitoring

  • Auf Basis des Projekts „Analyseumgebung für Bestandsdaten“ wird eine Betriebsumgebung für die Speicherung und Auswertung von Transaktionslogdaten sowie weiterer geschäftsrelevanter Kennzahlen aufgebaut.
  • Das System beinhaltet Komponenten für das Einstellen von Aufträgen, die automatische Erstellung von Reports bzw. Berechnung von Kennzahlen und deren Verteilung an die Empfänger.
  • Anzahl Projektmitarbeiter: 8
Java/J2EE DB2 SUN Solaris
Unternehmen der Kreditwirtschaft
1 Jahr 10 Monate
2002-06 - 2004-03

Aufbau einer performanten Analyseumgebung für Bestandsdaten

Projektleitung Java DB2 SUN Solaris ...
Projektleitung

Das Projekt hatte das Ziel für historisch und aktuell vorliegende Geschäfts-Bestandsdaten eine performante Analyseumgebung aufzusetzen, in welcher parametrisierbare Standardselektionen automatisiert ausgeführt werden.

  • Projektauftraggeber: Vorstand
  • Anzahl Projektmitarbeiter: 4 - 7
  • Bericht an den Vorstand. Erstellung Feinkonzept, Design des Anwendungskerns und der Betriebsumgebung

Projektmeilensteine:

  • Konzeption und Einrichtung des Zielsystems (SUN Solaris, DB2)
  • Migration der historischen Daten vom HOST (DB2) in das Zielsystem. 12 historische Bestände a ca. 400 Mio. Einzeldaten (~60 GB pro Bestand)
  • Vorhaltung von ca. 20 Datenbanken im Direktzugriff. Weitere Datenbanken automatisiert aus Tape-Library ladbar.
  • Spezifikation der Standardselektionen und des WEB Frontends für die Auftragseingabe
  • Implementierung der vollautomatischen Auftragsbearbeitung
  • Regelmäßige Replikation der HOST-Datenbank mit dem Zielsystem (Datapropagator) und automatische Erstellung künftiger Stichtagsdatenbanken
  • Inbetriebnahme des Systems
Java DB2 SUN Solaris IBM HOST
Unternehmen der Kreditwirtschaft
9 Monate
2003-06 - 2004-02

Entwicklung eines Online-Produkts zur Identitätsprüfung

Projektleitung Java/J2EE Borland Appserver DB2 ...
Projektleitung

Im Rahmen des Projekts wurde ein neues Produkt entwickelt, welches es den Kunden ermöglicht über eine HTTPS-basierte XML-Schnittstelle onlineüberprüfen zu lassen, ob die angefragten Adressdaten zu einer Person im Datenbestand vorhanden sind.

  • Anzahl Projektmitarbeiter: 3 - 8

Projektmeilensteine:

  • Erstellung der Feinkonzeption
  • Implementierung des Dienstes
  • Abstimmung mit den Pilotkunden (WEB.DE, Firstgate)
  • Inbetriebnahme des produktiven Systems
Java/J2EE Borland Appserver DB2 SUN Solaris
Unternehmen der Kreditwirtschaft
11 Monate
2003-03 - 2004-01

Einführung eines Siebel CRM-Systems

Projektleitung Java DB2 SUN Solaris ...
Projektleitung

Im Rahmen des Projekts wurde das Siebel CRM-System mit den Modulen Vertriebssteuerung, Kampagnenmanagement und Reporting eingeführt. Im Rahmen des Siebel-Standards wurde ein kundenspezifisches Customizing vorgenommen. Das bisher verwendete Reportingtool wurde abgelöst. Die Implementierung des Systems wurde von einem externen Implementierungspartner vorgenommen.

  • Projektauftraggeber: Vorstand
  • Anzahl Projektmitarbeiter: 10
  • Bericht an den Vorstand. Performanceoptimierung.

Projektmeilensteine:

  • Spezifikation der zu übernehmenden Stammdaten
  • Implementierung und Customizing des Vertriebsmoduls
  • Konzeption, Implementierung und Customizing des Kampagnenmanagements
  • Spezifikation der benötigten Umsatzdaten und Stückzahlen für das Reporting
  • Implementierung der regelmäßigen Datenübernahme und Ablösung des alten Reportingtools
Java DB2 SUN Solaris IBM HOST Siebel CRM
Unternehmen der Kreditwirtschaft

Aus- und Weiterbildung

Aus- und Weiterbildung

1992

Studium der Physik an der Universität Mainz

Abschluss Diplom Physiker

Kompetenzen

Kompetenzen

Schwerpunkte

  • Anforderungsanalyse, Systemspezifikation und -design
  • Anwendungsdesign und Anwendungsentwicklung
  • Prozessoptimierung
  • Leitung von Entwicklerteams
  • Projektmanagement

Produkte / Standards / Erfahrungen / Methoden

  • HTTP Servlets
  • Microservices
  • Android Apps
  • Java Backend

Siemens PLM Software (ehemals Unigraphics Solutions Teamcenter):

  • Installation und Administration
  • Backend (ITK) Programmierung
  • Prototypentwicklung einer Schnittstelle zu ABAS ERP

Systeme

  • J2EE, SQL, Oracle, DB2, MS-SQL-Server, MS Access, .Net
  • Application Server (JBoss, WebSphere, Weblogic, glassfish, WildFly)
  • Apache Webserver, Tomcat, Spring Boot, REST Services, XML, HTML, JSP, Struts, EJB3, JPA, Hibernate
  • JUnit, DBUnit, EasyMock, Mockito, JMockit, HSQL

IT-Erfahrung:

seit 1987

Stationen

1992 - 1995

Kunde: Industrie

Aufgaben:

Entwicklungsingenieur Hardware- und Softwareentwicklung für embedded-Systeme und Anwendungsentwicklung im Bereich Messtechnik und Consumer-Electronic

1996 - 2006

Kunde: IT-Systemhaus

Aufgaben:

  • Softwareentwicklung und Projektleitung im Industrie- und Bankenumfeld.
  • Projektierung und Entwicklung der gesamten Logistiksoftware für das europäische Abfallvermeidungszentrum der Firma Merck.
  • Leitung der Abteilung Softwareentwicklung und Mitglied der Geschäftsleitung. Koordination der internen und externen Entwickler. Fachliche und systemtechnische Planung, Staffing und Umsetzung der (Festpreis-) Projekte im Auftrag des Kunden. Komplette Budget- und Personalverantwortung. Unterstützung des Vertriebs im Presales.
  • Konzeption und Entwicklung des ersten Windows-NT basierten Zahlungsverkehrssystems.
  • Spezifikation, Design, Entwicklung und Projektleitung für Online-Systeme (ebay User Verification, IdentCheck für web.de, Firstgate) und hochperformante Analysesysteme im Bereich Massendatenverarbeitung beim Kunden vor Ort.
  • Durchführung von Vorstandsprojekten.

2006 - heute

Rolle: selbständiger Berater

Betriebssysteme

Android
sehr gute Kenntnisse
MS-DOS
sehr gute Kenntnisse
SUN OS, Solaris
sehr gute Kenntnisse, Solaris 8, Solaris 9
Unix
sehr gute Kenntnisse Linux
Windows
sehr gute Kenntnisse, NT, 2000, XP, Windows 7 / 10

Programmiersprachen

Assembler
sehr gute Kenntnisse, x86, diverse Microcontroller
Basic
sehr gute Kenntnisse, Visual Basic
C
sehr gute Kenntnisse
C#
gute Kenntnisse .Net
C++
sehr gute Kenntnisse, VisualStudio, Linux gcc
Delphi
ESQL/C
Java
sehr gute Kenntnisse
Pascal
PL/SQL
Shell
bash, ksh
SQL
sehr gute Kenntnisse
Visual Basic

Datenbanken

Access
gute Kenntnisse
DB2
sehr gute Kenntnisse, DB2 7, DB2 8, DB2 9
JDBC
sehr gute Kenntnisse
MongoDB
MS SQL Server
sehr gute Kenntnisse
MySQL
ODBC
Oracle
sehr gute Kenntnisse
SQL
sehr gute Kenntnisse

Datenkommunikation

Ethernet
HTTP
RS232
sehr gute Kenntnisse
TCP/IP
sehr gute Kenntnisse
WebSocket
Windows Netzwerk
Windows Sockets

Hardware

embedded Systeme
Hardware entwickelt
Messgeräte
Mikrocontroller
PC
SUN

Design / Entwicklung / Konstruktion

Siemens PLM Software Teamcenter
Installation, ITK Development

Branchen

Branchen

  • Banken, Versicherungen
  • Kreditwirtschaft
  • Finanzinstitut
  • Chemie
  • IT-Dienstleister
  • Elektronik
  • Maschinenbau
  • Automotive
  • Industrie

Einsatzorte

Einsatzorte

Schweiz, Deutschland

bevorzugt in D5, D6, D7

nicht möglich

Projekte

Projekte

5 Jahre 3 Monate
2019-01 - heute

Produktentwicklung Banken-Aufsichts-Informations-System

Softwareentwicklung und Projektleitung Java Backend Oracle / DB2 / MSSQL-Server / PostgreSQL
Softwareentwicklung und Projektleitung

Softwareentwicklung im Bereich Banken und Kreditinstitute Meldewesen an Zentralbanken und Aufsichtsbehörden. Projektleitung im Bereich Performanceoptimierung und Stabilitätsverbesserungen.

  • Pflege und Weiterentwicklung der Software für das Bankenmeldewesen gemäß den aktuellen und zukünftigen Vorschriften für Meldungen an Zentralbanken und Aufsichtsbehörden.
  • Entwicklung von Modulen für die Erstellung und Übertragung von Meldungen u. a. im Bereich COREP/FINREP, AnaCredit, LCR, Statistik Wertpapierinvestments und ExtraNet der Bundesbank. Weiterentwicklung von Updateroutinen für das Release Management.
  • Projektleitung im Bereich Performance- und Stabilitätsverbesserungen hinsichtlich der Datenbankzugriffe. Analyse und Optimierung auf DB- und SQL-Ebene in Zusammenarbeit mit einem externen Dienstleister.
Java Backend Oracle / DB2 / MSSQL-Server / PostgreSQL
13 Jahre 2 Monate
2011-02 - heute

Produktentwicklung Kernbanksystem

Softwareentwicklung Java/J2EE Application Server: JBoss IBM Websphere ...
Softwareentwicklung

Weiterentwicklung eines Systems für die Steuerung von Marktpreis- u. Zinsänderungsrisiken

  • Weiterentwicklung eines Systems für die Steuerung, Überwachung und Kommunikation aller Marktpreisrisiken, insbesondere der Zinsänderungsrisiken, sowie für die Analyse und Steuerung des Liquiditätsrisikos.
  • Refactoring und Optimierung der bestehenden Funktionalität.
  • Weiterentwicklung schwerpunktmäßig in den Bereichen Zinsänderungsrisiko, Liquiditätsrisiko, GuV-Simulation, sowie der Schnittstelle zum GuV-Planer (Eigengeschäftsplanung).
  • Die Entwicklung des Produktionscodes erfolgte in verteilten Teams nach dem agilen Vorgehensmodell (SCRUM), inklusive Entwicklung von Tests (TDD, JUnit, DBUnit, Fitnesse) und Einsatz von Mocks (EasyMock, Mockito).
Java/J2EE Application Server: JBoss IBM Websphere Datenbanken: Oracle DB2 Betriebssysteme: Windows Linux AIX
5 Monate
2018-08 - 2018-12

Softwareentwicklung Versicherungsprodukte

Softwareentwicklung (Agiles Vorgehensmodell / TDD, SCRUM) Java Oracle Tomcat ...
Softwareentwicklung (Agiles Vorgehensmodell / TDD, SCRUM)
  • Weiterentwicklung der Vermögenssicherungspolice 2016 auf die Vermögenssicherungspolice 2019.
  • Entwicklung von Versicherungsprogrammen im Bereich Firmenkunden (Unternehmenssicherungspolice USP), Privatkunden (Vermögenssicherungspolice VSP) und Gebäudeversicherung (Immobiliensicherungspolice ISP).
  • Neuentwicklung des Moduls für die Dynamische Sach- und Ertragsausfall-versicherung für Firmenkunden.
  • Schwerpunkte: Entwicklung des Backendsystems für die Beitragsberechnung und Erzeugung der Druckartefakte. Erstellung eines Moduls für die Ermittlung des Überschwemmungsrisikos nach dem „ZÜRS“ Zonierungssystem. Aufbereitung (Normierung) der ZÜRS Rohdaten, Design und Befüllung der Datenbank.
  • Weiterentwicklung der Privatkundenversicherung mit den Schwerpunkten automatische Übernahme der extern bereitgestellten Tarifdaten und Entwicklung des Beitragsberechnungsmoduls. Erstellung Microservices für adhoc Beitragsabfragen. Entwicklung eines Moduls für das automatische Umstellen der Bestandspolicen auf die neue Vermögenssicherungspolice. Entwicklung von Kernmodulen für die Weiterverarbeitung von Policen als elektronischer Antrag und das Rücklesen in das Kernsystem.
  • Neuentwicklung einer Dynamischen Sach Gebäudeversicherung und Photovoltaikversicherung. Integration der bestehenden Haus- und Grundbesitzerhaftpflichtversicherung
  • Schwerpunkte: Redesign bestehender Legacy Komponenten zur Vereinheitlichung der USP- und ISP Module. Umstellung/Neuentwicklung des bestehenden Legacy Codes zur Erzeugung der Druckvariablen.
  • Modulübergreifend: Vervollständigung und Neuerstellung von JUnit Tests und anschließendes Refactoring der bestehenden Codebasis gemäß Sonar Qube Rules.
Java Oracle Tomcat Spring Boot REST Services JMockit / HSQL
Unternehmen der Versicherungswirtschaft
9 Monate
2017-11 - 2018-07

Produktentwicklung Kernbanksystem

Softwareentwicklung (Agiles Vorgehensmodell / TDD, SCRUM) Java8 / J2EE / Dependency Injection Hibernate Persistence API und native JDBC Oracle DB ...
Softwareentwicklung (Agiles Vorgehensmodell / TDD, SCRUM)

Entwicklung eines Systems für die Ermittlung der Liquidity Coverage Ratio (LCR)

  • Entwicklung einer Anwendung für die Ermittlung der LCR zu einem Stichtag (Clean) und Prognostizierung in die Zukunft (Going Concern).
  • Basierend auf bereitgestellten Nachweis-, Stammdaten und variablen Geschäften, sowie den zugehörigen Kunden- und Eigengeschäften und der Neugeschäftsplanung, wird die LCR zum Stichtag ermittelt und für 13 Monate in die Zukunft prognostiziert.
  • Design und Implementierung der Services für den Import der Nachweis- und Stammdaten, sowie der variablen Geschäfte aus Dateien in die LCR-Datenbank (Datenversorgung).
  • Design und Implementierung der Services für die Selektion der Kunden- und Eigengeschäfte, sowie der Neugeschäfte aus dem Kerndatenbestand in den LCR-Datenbestand (Datenversorgung, Massendaten).
  • Implementierung der Serviceschnittstelle für die Koordination und Ausführung der Datenversorgungsservices.
  • Implementierung Services für das externe Triggern der Dateiimporte via REST Service Calls.
  • Design und Implementierung der zugehörigen Prozess- und Protokollstruktur.
  • Implementierung Services für die Berechnung der LCR Ergebnisse.
  • Implementierung Services für das Löschen alter Daten.
Java8 / J2EE / Dependency Injection Hibernate Persistence API und native JDBC Oracle DB REST Services Mockito / HSQL
3 Jahre 10 Monate
2014-01 - 2017-10

Softwareentwicklung Versicherungsprodukte

Softwareentwicklung (Agiles Vorgehensmodell / TDD, SCRUM) Java Oracle Tomcat ...
Softwareentwicklung (Agiles Vorgehensmodell / TDD, SCRUM)
  • Entwicklung von Versicherungsprogrammen im Bereich Firmenkunden (Unternehmenssicherungspolice USP), Privatkunden (Vermögenssicherungspolice VSP) und Gebäudeversicherung (Immobiliensicherungspolice ISP).
  • Neuentwicklung des Moduls für die Dynamische Sach- und Ertragsausfall-versicherung für Firmenkunden.
  • Schwerpunkte: Entwicklung des Backendsystems für die Beitragsberechnung und Erzeugung der Druckartefakte. Erstellung eines Moduls für die Ermittlung des Überschwemmungsrisikos nach dem „ZÜRS“ Zonierungssystem. Aufbereitung (Normierung) der ZÜRS-Rohdaten, Design und Befüllung der Datenbank.
  • Weiterentwicklung der Privatkundenversicherung mit den Schwerpunkten automatische Übernahme der extern bereitgestellten Tarifdaten und Entwicklung des Beitragsberechnungsmoduls. Erstellung Microservices für adhoc Beitragsabfragen. Entwicklung eines Moduls für das automatische Umstellen der Bestandspolicen auf die neue Vermögenssicherungspolice. Entwicklung von Kernmodulen für die Weiterverarbeitung von Policen als elektronischer Antrag und das Rücklesen in das Kernsystem.
  • Neuentwicklung einer Dynamischen Sach-Gebäudeversicherung und Photovoltaikversicherung. Integration der bestehenden Haus- und Grundbesitzerhaftpflichtversicherung
  • Schwerpunkte: Redesign bestehender Legacy-Komponenten zur Vereinheitlichung der USP- und ISP-Module. Umstellung/Neuentwicklung des bestehenden Legacy Codes zur Erzeugung der Druckvariablen.
  • Modulübergreifend: Vervollständigung und Neuerstellung von JUnit Tests und anschließendes Refactoring der bestehenden Codebasis gemäß Sonar Qube Rules.
Java Oracle Tomcat Spring Boot REST Services JMockit / HSQL
Unternehmen der Versicherungswirtschaft
2 Jahre 10 Monate
2008-04 - 2011-01

Weiterentwicklung eines Systems

Java/J2EE REST Services Oracle (BEA Weblogic) Applicationserver ...

Weiterentwicklung eines Systems für die Verarbeitung von Amtsgerichts- und Insolvenzdaten

  • Weiterentwicklung des bereits in 2004 aufgebauten und betreuten Systems zur Verarbeitung von Daten aus Schuldnerverzeichnissen. Die Daten werden von
    unterschiedlichen Lieferanten in unterschiedlichen Formaten geliefert, vom System eingelesen (automatisiert bzw. durch Import über ein WEB Frontend via REST Services) und in ein internes Zwischenformat konvertiert. Erzeugung der personenbezogenen relevanten Amtsgerichts- bzw. Insolvenzmerkmale anhand der spezifizierten Businesslogik und Überführung in den Datenbestand des Unternehmens.
  • Zusätzlich Erstellung einer Rechercheanwendung für Recherchen auf dem gesamten Zwischenbestand (z.B. Anzeige aller historischen Informationen zu einem Amtsgerichts- bzw. Insolvenzverfahren), automatisierte Erstellung von Reports, Erkennung von Dubletten.
  • Anzahl Projektmitarbeiter: 3
  • Aufnahme der Anforderungen zusammen mit der Fachabteilung, Erstellung der Spezifikationen, Entwicklung und Produktionseinführung der neuen Module
Java/J2EE REST Services Oracle (BEA Weblogic) Applicationserver DB2 SUN Solaris
6 Monate
2010-03 - 2010-08

Evaluierung und Prototypentwicklung

Java und C++ unter SUN Solaris und Microsoft Windows

Evaluierung und Prototypentwicklung einer hochperformanten, skalierbaren Personensuche über die Adressdaten

  • Entwicklung eines hochperformanten und skalierbaren Verfahrens für die Suche und Identifizierung von Personen anhand der Adressdaten (ca. 70 Mio. Personen mit ca. 120 Mio. Adressen).
  • Anforderungen: Im Mittel sollen bis zu 10 parallele Suchen jeweils innerhalb von 50 ms beantwortet werden, im Maximum sollen innerhalb einer Sekunde 40 Suchen jeweils innerhalb von 50 ms beantwortet werden.
  • Erstellung von voll funktionsfähigen Prototypen für eine dateibasierte Suche in Java und eine hauptspeicherbasierte Suche in Java und C++.
  • Entwicklung eines Verfahrens für die Aktualisierung des Suchbestandes.
  • Durchführung von Laufzeitmessungen und Spezifikation einer benötigten Betriebsumgebung.
  • Entwicklung des Suchverfahrens, Prototyperstellung in Java und C++, Evaluierung und Durchführung von Benchmarks
Java und C++ unter SUN Solaris und Microsoft Windows
Unternehmen der Kreditwirtschaft
2 Jahre 8 Monate
2005-08 - 2008-03

Entwicklung

Java DB2 SUN Solaris

Entwicklung eines Systems für das Scoring des Gesamtdatenbestands

  • Entwicklung eines hochperformanten Systems für das regelmäßige Scoring des Gesamtbestands als Basis für die Verfeinerung des Online-Scorings.
  • Anforderungen: 70.000.000 Scorings auf 500.000.000 Einzeldaten in einer DB2 Datenbank mit ca. 2 * 10 hoch 12 Berechnungen in 60 Stunden (ca. 1 Mio. pro Sekunde).
  • Spezifikation der notwendigen Hardware und Betriebsumgebung – verteilt über zwei Rechenzentren.
  • Konzeptionierung der performanten Datenselektion und des Rechenkerns (Multiprozessing).
  • Anbindung bestehender Scoringsysteme.
  • Projektleitung – Bericht an den Vorstand. Analyse und Evaluierung, Spezifikation, Design der Anwendungsarchitektur und der Betriebsumgebung. Produktionseinführung.
  • Anzahl Projektmitarbeiter: 5
  • Projektauftraggeber: Vorstand
Java DB2 SUN Solaris
Unternehmen der Kreditwirtschaft
8 Monate
2005-02 - 2005-09

Entwicklung

Java/J2EE BEA Weblogic Applikationsserver DB2 ...

Entwicklung einer Online-Anwendung für die ebay User-Verifikation

  • Neuentwicklung des Verifikationsdienstes auf Basis der aktuellen Online Plattform (J2EE auf Weblogic-Applikationsserver mit DB2-Datenbank).
  • Zertifikatsbasierte Client- und Serverauthentifizierung. Planung und Koordination der Entwicklung.
  • Fachliche Abstimmung mit dem Endkunden
    ebay.
  • Tracking des Aufbaus der Betriebsumgebung. Produktionseinführung.
  • Anzahl Projektmitarbeiter: 6
  • Projektleitung, Entwicklung von Testtools und Monitoringtools für die Produktionsumgebung. Produktionseinführung
Java/J2EE BEA Weblogic Applikationsserver DB2 SUN Solaris
Unternehmen der Kreditwirtschaft
7 Monate
2004-12 - 2005-06

Entwicklung

Java/J2EE BEA Weblogic Applikationsserver DB2 ...

Entwicklung einer Anwendung zur vollautomatischen Scoreberechnung für den Bestand der Kunden

  • Auf Basis des Projekts „Analyseumgebung für Bestandsdaten“ wird eine hochperformante Anwendung für die automatische Scoreermittlung entwickelt.
  • Das Projekt beinhaltet Komponenten für das Einstellen von Aufträgen, die automatische Scoreberechnung, Erstellung von Bestandsscoring-Reports und deren Verteilung an die Empfänger.
  • Anzahl Projektmitarbeiter: 4
  • Projektleitung, Spezifikation, Anwendungsdesign und -architektur, Erstellung Testkonzept, Testdurchführung, Betriebseinführung
Java/J2EE BEA Weblogic Applikationsserver DB2 SUN Solaris
Unternehmen der Kreditwirtschaft
10 Monate
2004-03 - 2004-12

Aufbau einer Umgebung

Projektleitung Java/J2EE DB2 SUN Solaris
Projektleitung

Aufbau einer Umgebung für Transaktionsdatenanalyse und Kennzahlenmonitoring

  • Auf Basis des Projekts „Analyseumgebung für Bestandsdaten“ wird eine Betriebsumgebung für die Speicherung und Auswertung von Transaktionslogdaten sowie weiterer geschäftsrelevanter Kennzahlen aufgebaut.
  • Das System beinhaltet Komponenten für das Einstellen von Aufträgen, die automatische Erstellung von Reports bzw. Berechnung von Kennzahlen und deren Verteilung an die Empfänger.
  • Anzahl Projektmitarbeiter: 8
Java/J2EE DB2 SUN Solaris
Unternehmen der Kreditwirtschaft
1 Jahr 10 Monate
2002-06 - 2004-03

Aufbau einer performanten Analyseumgebung für Bestandsdaten

Projektleitung Java DB2 SUN Solaris ...
Projektleitung

Das Projekt hatte das Ziel für historisch und aktuell vorliegende Geschäfts-Bestandsdaten eine performante Analyseumgebung aufzusetzen, in welcher parametrisierbare Standardselektionen automatisiert ausgeführt werden.

  • Projektauftraggeber: Vorstand
  • Anzahl Projektmitarbeiter: 4 - 7
  • Bericht an den Vorstand. Erstellung Feinkonzept, Design des Anwendungskerns und der Betriebsumgebung

Projektmeilensteine:

  • Konzeption und Einrichtung des Zielsystems (SUN Solaris, DB2)
  • Migration der historischen Daten vom HOST (DB2) in das Zielsystem. 12 historische Bestände a ca. 400 Mio. Einzeldaten (~60 GB pro Bestand)
  • Vorhaltung von ca. 20 Datenbanken im Direktzugriff. Weitere Datenbanken automatisiert aus Tape-Library ladbar.
  • Spezifikation der Standardselektionen und des WEB Frontends für die Auftragseingabe
  • Implementierung der vollautomatischen Auftragsbearbeitung
  • Regelmäßige Replikation der HOST-Datenbank mit dem Zielsystem (Datapropagator) und automatische Erstellung künftiger Stichtagsdatenbanken
  • Inbetriebnahme des Systems
Java DB2 SUN Solaris IBM HOST
Unternehmen der Kreditwirtschaft
9 Monate
2003-06 - 2004-02

Entwicklung eines Online-Produkts zur Identitätsprüfung

Projektleitung Java/J2EE Borland Appserver DB2 ...
Projektleitung

Im Rahmen des Projekts wurde ein neues Produkt entwickelt, welches es den Kunden ermöglicht über eine HTTPS-basierte XML-Schnittstelle onlineüberprüfen zu lassen, ob die angefragten Adressdaten zu einer Person im Datenbestand vorhanden sind.

  • Anzahl Projektmitarbeiter: 3 - 8

Projektmeilensteine:

  • Erstellung der Feinkonzeption
  • Implementierung des Dienstes
  • Abstimmung mit den Pilotkunden (WEB.DE, Firstgate)
  • Inbetriebnahme des produktiven Systems
Java/J2EE Borland Appserver DB2 SUN Solaris
Unternehmen der Kreditwirtschaft
11 Monate
2003-03 - 2004-01

Einführung eines Siebel CRM-Systems

Projektleitung Java DB2 SUN Solaris ...
Projektleitung

Im Rahmen des Projekts wurde das Siebel CRM-System mit den Modulen Vertriebssteuerung, Kampagnenmanagement und Reporting eingeführt. Im Rahmen des Siebel-Standards wurde ein kundenspezifisches Customizing vorgenommen. Das bisher verwendete Reportingtool wurde abgelöst. Die Implementierung des Systems wurde von einem externen Implementierungspartner vorgenommen.

  • Projektauftraggeber: Vorstand
  • Anzahl Projektmitarbeiter: 10
  • Bericht an den Vorstand. Performanceoptimierung.

Projektmeilensteine:

  • Spezifikation der zu übernehmenden Stammdaten
  • Implementierung und Customizing des Vertriebsmoduls
  • Konzeption, Implementierung und Customizing des Kampagnenmanagements
  • Spezifikation der benötigten Umsatzdaten und Stückzahlen für das Reporting
  • Implementierung der regelmäßigen Datenübernahme und Ablösung des alten Reportingtools
Java DB2 SUN Solaris IBM HOST Siebel CRM
Unternehmen der Kreditwirtschaft

Aus- und Weiterbildung

Aus- und Weiterbildung

1992

Studium der Physik an der Universität Mainz

Abschluss Diplom Physiker

Kompetenzen

Kompetenzen

Schwerpunkte

  • Anforderungsanalyse, Systemspezifikation und -design
  • Anwendungsdesign und Anwendungsentwicklung
  • Prozessoptimierung
  • Leitung von Entwicklerteams
  • Projektmanagement

Produkte / Standards / Erfahrungen / Methoden

  • HTTP Servlets
  • Microservices
  • Android Apps
  • Java Backend

Siemens PLM Software (ehemals Unigraphics Solutions Teamcenter):

  • Installation und Administration
  • Backend (ITK) Programmierung
  • Prototypentwicklung einer Schnittstelle zu ABAS ERP

Systeme

  • J2EE, SQL, Oracle, DB2, MS-SQL-Server, MS Access, .Net
  • Application Server (JBoss, WebSphere, Weblogic, glassfish, WildFly)
  • Apache Webserver, Tomcat, Spring Boot, REST Services, XML, HTML, JSP, Struts, EJB3, JPA, Hibernate
  • JUnit, DBUnit, EasyMock, Mockito, JMockit, HSQL

IT-Erfahrung:

seit 1987

Stationen

1992 - 1995

Kunde: Industrie

Aufgaben:

Entwicklungsingenieur Hardware- und Softwareentwicklung für embedded-Systeme und Anwendungsentwicklung im Bereich Messtechnik und Consumer-Electronic

1996 - 2006

Kunde: IT-Systemhaus

Aufgaben:

  • Softwareentwicklung und Projektleitung im Industrie- und Bankenumfeld.
  • Projektierung und Entwicklung der gesamten Logistiksoftware für das europäische Abfallvermeidungszentrum der Firma Merck.
  • Leitung der Abteilung Softwareentwicklung und Mitglied der Geschäftsleitung. Koordination der internen und externen Entwickler. Fachliche und systemtechnische Planung, Staffing und Umsetzung der (Festpreis-) Projekte im Auftrag des Kunden. Komplette Budget- und Personalverantwortung. Unterstützung des Vertriebs im Presales.
  • Konzeption und Entwicklung des ersten Windows-NT basierten Zahlungsverkehrssystems.
  • Spezifikation, Design, Entwicklung und Projektleitung für Online-Systeme (ebay User Verification, IdentCheck für web.de, Firstgate) und hochperformante Analysesysteme im Bereich Massendatenverarbeitung beim Kunden vor Ort.
  • Durchführung von Vorstandsprojekten.

2006 - heute

Rolle: selbständiger Berater

Betriebssysteme

Android
sehr gute Kenntnisse
MS-DOS
sehr gute Kenntnisse
SUN OS, Solaris
sehr gute Kenntnisse, Solaris 8, Solaris 9
Unix
sehr gute Kenntnisse Linux
Windows
sehr gute Kenntnisse, NT, 2000, XP, Windows 7 / 10

Programmiersprachen

Assembler
sehr gute Kenntnisse, x86, diverse Microcontroller
Basic
sehr gute Kenntnisse, Visual Basic
C
sehr gute Kenntnisse
C#
gute Kenntnisse .Net
C++
sehr gute Kenntnisse, VisualStudio, Linux gcc
Delphi
ESQL/C
Java
sehr gute Kenntnisse
Pascal
PL/SQL
Shell
bash, ksh
SQL
sehr gute Kenntnisse
Visual Basic

Datenbanken

Access
gute Kenntnisse
DB2
sehr gute Kenntnisse, DB2 7, DB2 8, DB2 9
JDBC
sehr gute Kenntnisse
MongoDB
MS SQL Server
sehr gute Kenntnisse
MySQL
ODBC
Oracle
sehr gute Kenntnisse
SQL
sehr gute Kenntnisse

Datenkommunikation

Ethernet
HTTP
RS232
sehr gute Kenntnisse
TCP/IP
sehr gute Kenntnisse
WebSocket
Windows Netzwerk
Windows Sockets

Hardware

embedded Systeme
Hardware entwickelt
Messgeräte
Mikrocontroller
PC
SUN

Design / Entwicklung / Konstruktion

Siemens PLM Software Teamcenter
Installation, ITK Development

Branchen

Branchen

  • Banken, Versicherungen
  • Kreditwirtschaft
  • Finanzinstitut
  • Chemie
  • IT-Dienstleister
  • Elektronik
  • Maschinenbau
  • Automotive
  • Industrie

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.