Anwendungsentwickler mit Java basierenden Technologien und Erfahrungen bei Finanzdienstleistern hauptsächlich im Bereich Risikomanagement
Aktualisiert am 14.02.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.04.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Java-Entwickler
Deutsch
Muttersprache
Englisch
Gut

Einsatzorte

Einsatzorte

Frankfurt am Main (+100km) Bonn (+50km) Köln (+50km)
Deutschland
möglich

Projekte

Projekte

1 Jahr 3 Monate
2023-01 - 2024-03

Sparplan mit vermögenswirksamen Leistungen

Softwareentwickler kubernetes Java PostgreSQL ...
Softwareentwickler
Für eine Cloud-basierenden Lösung im Kontext der Bankinfrastruktur habe ich für den MicroService folgende Komponenten beigesteuert:

- Anbindung des Service an den KalenderService des Hosts.
- Anbindung an ELSTER mit dem Konsenmitteilungsverfahren.
    Analyse, Architektur und Implementierung der Schnittstelle wurden von mir entwickelt.

kubernetes Java PostgreSQL Kafka S3 AWS Spring Boot Grafana Jackson Hibernate Swagger REST XML
DWPBank
HomeOffice
3 Jahre 4 Monate
2019-09 - 2022-12

Austausch von Steuergestaltungen

Software Entwickler Java 11 Eclipse Maven ...
Software Entwickler

  • Backendentwicklung gemäß Anfordernungen aus dem Pflichtenheft des BzSt.
  • Implementierung von Prozessen zu der Verarbeitung von Steuergestaltungsmeldungen.


Java 11 Eclipse Maven Jenkins Git UML JBoss Oracle DB Doors Spring Spring Batch JPA / Hibernate QueryDsl Liquibase MapStruct Jackson jUnit REST SOAP Kanban
Remote
5 Monate
2019-04 - 2019-08

3D Grafikprogrammierung

Softwareentwickler Eclipse Gradle Spring Boot ...
Softwareentwickler
  • Entwicklung eines glTF Konverters zur Überführung des propitären Datenmodels in das Khronos glTF V2 Datenformat.
Eclipse Gradle Spring Boot Jenkins Git Asciidoctor Blender 2.8 Java REST Scrum Continuous integration
SHD
Andernach
3 Monate
2019-01 - 2019-03

Cloud Services für einen Kunden

Softwareentwickler Eclipse Maven Spring Boot ...
Softwareentwickler
  • Implementierung einer Kundenregistrierung bei einem OpenID Provider
  • Es wurden Microservices mit Java/Spring Boot entwickelt, in Docker Container verpackt und auf der AWS Cloud/Huawai Cloud betrieben.
  • Meine Aufgabe war es die Backend Funktionalität in Form eines Microservices zu implementieren.
  • Dazu gehörte die Entwicklung eines REST Schnittstelle für das Frontendsystem, die Implementierung der OpenId/ Oauth2 Komunikation mit dem ID Provider und die Speicherung der Kundendaten beim ID Provider.
  • Zusätzlich setzte ich einen Jenkinsserver auf und erstellte mehrere CI Jobs zur Erstellung  der Dockercontainer.
Eclipse Maven Spring Boot Jenkins Confluence BitBucket Git Jira Asciidoctor Java REST OpenID/Oauth2 Scrum Continuous integration
Valtech
Neu Isenburg
7 Jahre 6 Monate
2011-06 - 2018-11

Counterparty Risk Integration Project bei der Commerzbank im Bereich Risk/IT

Architekt, Programmierer, Tester, Systemanalyst Eclipse Sybase ASE Maven ...
Architekt, Programmierer, Tester, Systemanalyst

In diesem Projekt wurde vermehrt auf Agile Softwareentwicklung gesetzt. Dabei kam zuerst Scrum und dann Kanban zum Einsatz. Auch die testgetriebene Entwicklung findet vermehrt statt.

  • Neuentwicklung des Prudent Valuation-prozesses.
    • Es werden verschiedenen AVAs (Berechnung der zusätzlichen Wertanpassungen) für Fair Value-bilanzierte Finanzinstrumente berechnet. Verschiedene Kategorien wurden von mir mitentwickelt. z.B:
      • Cp (Concentrated Positions) Konzentrations-Illiquiditätsanpassungen
      • Fac (Future admin costs) zukünftige Verwaltungskosten
      • Mr (Modelrisk) Modellrisiko- und Parameterunsicherheiten
      • Mpu (Market price uncertainty) Marktpreisunsicherheit
  • Unterstützende Arbeiten bei der Migration der Risikostammdaten und deren Zulieferprozesse
  • Migration des Kontrahenten-Kreditspreadkurvenmappingprozesses im Zuge der neuen CDS ISDA Methodik. Hierbei mußte ich auch Anpassungen an meiner Library aus dem Dresdner Kleinwort Projekt vornehmen. Grund war das neue PD Bootstrapping Preismodel nach dem ISDA Big Bang von 2009. (Eine schöne Übersicht findet sich u.a. hier.)
  • Durch Umstrukturierung wurde ich vermehrt für Wartungsarbeiten an dem Prozess für die Berechnung der CVA/DVA/FVA Kennzahlen eingesetzt (Counterparty valuation adjustment / Dept valuation adjustment).
  • Regelbasierende Markierung von Transaktionen zum Zwecke der Segmentierung
Eclipse Sybase ASE Maven Spring Boot Cucumber RPM Jenkins FindBugs Bamboo Atlassian JIRA Java (T-)SQL Scrum Kanban Continuous integration Systemanalyst und Programmierer Tester
Commerzbank
Frankfurt am Main
2 Jahre 1 Monat
2009-05 - 2011-05

Migrationsprojekte

Systemanalyst, Architekt und Programmierer, Tester Eclipse Sybase Workspace Sybase ASE ...
Systemanalyst, Architekt und Programmierer, Tester

Migrationsprojekte im Zuge der Übernahme durch die Commerzbank.

  • Viele Schnittstellenanpassungen für Stamm und Marktdatenversorgung Zum Beispiel
    • Ratingdatenversorgung: Sowohl interne als auch externe (von Ratingagenturen)
    • WM Datenschnittselle (Wertpapiermanagment)
    • CDS Spreads Datenversorgung
    • Transaktionsdaten
  • Mitarbeit an einem Datawarehouse für Stamm und Marktdaten auf Basis des Sybase ASE Servers.
  • Während dieses Projektzeitraums war meine Tätigkeit stark SQL lastig.
  • Daher nahm ichvorwiegend ETL-Tätigkeiten wahr.
  • Aber auch eine J2EE basierende Anwendung auf einem Jboss Applikationserver wurde von mir in dieser Zeit gepflegt.
  • Desweiteren wurden HTML basierende Statusmeldungen kreiert und Reports mit Jasper erstellt.
Eclipse Sybase Workspace Sybase ASE Jasper Maven RPM Java (T-)SQL HTML XML Groovy
Commerzbank
Frankfurt am Main
4 Jahre 1 Monat
2005-12 - 2009-12

Softwareentwicklung

Systemanalyst, Architekt und Programmierer, Tester Eclipse Powerdesigner Sybase ASE + IQ ...
Systemanalyst, Architekt und Programmierer, Tester
 
Schnittstellenentwicklung bei der Dresdner Kleinwort im Bereich Credit Asset Management/RiskIt.
 
Aufgabe Stammdatenpool
  • Design und Implementierung eines konsolidierten Stammdatenpools für den Betrieb des Moody’s KMV Risk Calculators

Bereich Kontrahentenrisiko

  • Implementierung einer Methodik zur Berechnung von Credit Default Swaps (CDS) sowie einem Bootstrappingvefahren zur Berechnung von Ausfallwahrscheinlichkeiten.
  • Die entstandene Javabibliothek wurde in einem Javaprozess auf einem Rechencluster mit einer ausreichenden Anzahl von CPUs gehosted und konnte per RMI angesprochen werden.
  • Ein von mir geschriebener Batchprozess berechnete aus CDS Spreads, Zinskurven und Recoveryrates Ausfallwahrscheinlichkeiten für Kontrahenten.
  • Diese werden bei der Berechnung des Kontrahentenrisikos (ökonomisches Kapital) verwendet.
  • Die Methodik definierte eine Finanzmathematiker, der auch einen Prototypen mit Mathlab entwickelte.
  • Die Javaenwicklung lag ausschließlich bei mir.
  • Bei der Entwicklung verwendete ich das springframework, log4j, jodatime, ActiveMQ, TestNG und Maven.
  • Design und Implementierung eines regelbasierenden Korrekturprozesses für Transaktionen.
Eclipse Powerdesigner Sybase ASE + IQ SpringFramework Log4j Jodatime ActiveMQ TestNG Maven RPM Java SQL HTML XML Groovy
Dresdner Kleinwort
Frankfurt am Main
5 Monate
2005-07 - 2005-11

Anwendungsentwicklung

Systemanalyst, Architekt und Programmierer, Tester Eclipse Rational Rose Oracle9 DB ...
Systemanalyst, Architekt und Programmierer, Tester

Anwendungsentwicklung bei der Deutschen Post AG/ Printcom

  • IVV ( Integrierte Vorverarbeitung : Elektronischen Daten werden zunächst für die Drucker vorverarbeitet und schließlich an die Produktionssysteme verschickt. Die Vorverarbeitung wird in einem Prozess abgewickelt, in dem Konverter als Datenmanipulator (sowohl native als auch Java Konverter) einen zentralen Bestandteil darstellen)
  • Anwendungsentwicklung / Qualitätsmanagement
  • Wartungsarbeiten (Fehlerbehebung, Implementierung von Featurerequests)
  • Reaktivierung und Erstellung von Unittests
  • Einführung eines Coveragetools
  • Evaluierung von ETL- Tools
  • Erstellung von PL-SQL Upgradescripts für den Releasewechsel
  • Erstellung einer Unittest Umgebung für PLSQL Packages
  • Durchführung von Integrationstests
Eclipse Rational Rose Oracle9 DB Ant Java SQL HTML XML
Deutschen Post AG/ Printcom
Bonn
3 Monate
2005-04 - 2005-06

Anwendungsentwicklung

Systemanalyst, Architekt und Programmierer, Tester JBuilder Axis Together ...
Systemanalyst, Architekt und Programmierer, Tester
  • Schnittstellenentwicklung im Zuge von Migrationsprojekten
  • Übernahme der Wartung für das "PASS" Projekt (hausinterne Authentifizierungs -und Authorisierungslösung (J2EE Security basierend) um z.B. SingleSignOn Lösungen zurealisieren)
  • Typische Wartungsarbeiten war die Bearbeitung eingestellter Tickets (Fehlerbehebung, Implementierung von Featurerequests) im Bugtracking Tool.
  • Entwicklung und Implementierung einer Schnittstelle von dem hausinternenAuthentifizierungsservice "PASS" zum Host des Rechnenzentrums.
  • Diese Schnittstelle ist Batchbasierend und stellt eine Verbindung über einen Remote- SCP - Service und einem JBoss basierenden Applikationserver her.
  • Entwicklung und Implementierung einer Schnittstelle von dem hausinternen Fachklassenmodel "Hades" zu dem WinWord Plugin "Koves" (Stellt Bausteine für Vorlagen verschiedener Dokumententypen des in und externen Schriftverkehrs zu Verfügung).
  • Die Schnittstelle wurde als WebService implementiert
JBuilder Axis Together UML Jboss V4 Tomcat Oracle9 DB Ant Struts Liferay SSH SpringFramework j2ssh Java SQL HTML XML SOAP
SPK KölnBonn
Köln
2 Monate
2005-02 - 2005-03

Gebos Assets

Systemanalyst, Architekt und Programmierer, Tester Java
Systemanalyst, Architekt und Programmierer, Tester
  • Erweiterung von Geno Kredit durch Weiterentwicklung des Moduls "Druck des Kreditbeschlussprotokolls" auf Basis bestehender fachlicher Anforderungen.
Eclipse Innovator Tomcat JBF (Java Banking Framework)
Java
FIDUCIA AG
München
5 Monate
2004-09 - 2005-01

Konsumentenkredit

Systemanalyst, Architekt und Programmierer, Tester
Systemanalyst, Architekt und Programmierer, Tester
  • Erweiterung der Ratingsoftware für den Bereich Privatkundenrating.
  • Meine Teilaufgabe war die Entwicklung der Entscheidungsmatrix.
Eclipse Innovator Tomcat JBF (Java Banking Framework) Java
Genokredit (FIDUCIA AG)
München
7 Monate
2004-03 - 2004-09

Modul "Vermögensverhältnisse"

Programmierer Java
Programmierer
  • Weiterentwicklung des Moduls "Vermögensverhältnisse" von Genokredit (FIDUCIA AG) auf Basis bestehender fachlicher Anforderungen auf der Clientseite.
Eclipse Innovator Tomcat JBF (Java Banking Framework)
Java
Genokredit (FIDUCIA AG)
München
6 Monate
2003-07 - 2003-12

Ausbau eines Limitsystems zur Realtimeüberwachung verschiedener Limittypen

Systemanalyst, Architekt und Programmierer (des Limitviewers) Swing Corba C++ ...
Systemanalyst, Architekt und Programmierer (des Limitviewers)
  • Entwicklung einer realtimefähigen Komunikationsplattform für Händlerclients und Riskcontroller.
  • Entwicklung eines Java/Swing basierenden Limitviewerx, der jederzeit die aktuelle Auslastung der Limite anzeigt.
Jdeveloper
Swing Corba C++ Java
Bonn
2 Jahre 7 Monate
2001-06 - 2003-12

Revisionssichere Anwendungsprotokollierung

Projektleiter, Systemanalyst, Architekt XML UML CORBA ...
Projektleiter, Systemanalyst, Architekt

  • Erweiterung von PMS (Fa. Much-Net) Systems um eine revisionssichere Anwendungsprotokollierung mit zentraler Rechteverwaltung.

    MS Visual Studio jDeveloper Oracle Linux WindowsNT incl. J2Rte 1.3 JacOrb Mico
    XML UML CORBA C++ Java
    1 Jahr 6 Monate
    2002-02 - 2003-07

    Realtime Custody Überwachung

    Techn. Vertriebsunterstüz., Projektl., Systemanalyst, Architekt
    Techn. Vertriebsunterstüz., Projektl., Systemanalyst, Architekt

    • Gesamtprojektleitung ( auf Seiten der Fa. Much- Net ) für den Einsatz des Risikomanagement und Limitsystems ( PMS ) bei der Dresdner Bank im Zuge der Einführung des CCP der Deutschen Börse. Neartimebewertung von Wertpapieren, Derivaten, Sicherheiten und Geldkonten incl. Risikokennzahlen z.B. ValueAtRisk( VaR). Für dieses Projekt wurde PMS auf eine IBM AIX Umgebung mit Hilfe von Visual Age C und auf Linux (mit GNU C) portiert. Das Projekt wurde erfolgreich mit einer Projektdauer von 1+1/2 Jahren abgeschlossen.

    WindowsNT Intraday Reports mittels HTML und JavaScript AIX Rechner Zentralprozessing CORBA Informix
    6 Monate
    2002-11 - 2003-04

    API Support für ein Portfolio Management System (PMS)

    Projektleiter, Systemanalyst, Architekt C++
    Projektleiter, Systemanalyst, Architekt
    • Einführung eines CORBA basierenden API’s plus Anbindung an J2EE Server ( JBoss, Websphere) sowie Entwicklung eines Webclients auf Basis von Struts/Velocity.
    • Die Aufgabe war die teilweise Anbindung eines C++ basierenden Altsystems an eine J2EE Umgebung.
    • Diese war dann für die Visualisierung zuständig.
    Oracle Linux JBoss Struts Client WindowsNT incl. J2Rte 1.3
    C++
    Bonn
    4 Jahre 3 Monate
    1997-12 - 2002-02

    Reutersschnittstelle

    Projektleiter, Systemanalyst, Architekt, Tester
    Projektleiter, Systemanalyst, Architekt, Tester

    Entwicklung einer Reuters Triarch SSL basierende Marktdatenschnittstelle für die Realtimedatenversorgung des Risikomanagementsystems der Fa. Much-Net zur Vervendung im Treasury-Bereich.

    Reuters Triarch WindowsNT incl SSL SDK von Reuters
    Bonn, Köln, Frankfurt
    7 Monate
    2000-01 - 2000-07

    Maklertagebuchschnittstelle

    Projektleiter, Systemanalyst, Architekt, Programmierer Java
    Projektleiter, Systemanalyst, Architekt, Programmierer

    Entwicklung einer Schnittstelle für Transaktionsdaten aus dem Maklertagebuch. Diese Schnittstelle kam bei verschiedenen Maklern in FFM zum Einsatz.

    jDeveloper
    Java
    Bonn, Frankfurt
    2 Jahre 2 Monate
    1997-12 - 2000-01

    Bloomberg Schnittstelle

    Projektleiter, Systemanalyst, Tester
    Projektleiter, Systemanalyst, Tester

    Entwicklung einer Scnittstelle zu Bloomberg Data Licence für Marktdaten.

    Frankfurt am Main, Bonn
    2 Jahre 6 Monate
    1997-08 - 2000-01

    Datastream Schnittstelle

    Projektleiter, Systemanalyst, Architekt, Tester
    Projektleiter, Systemanalyst, Architekt, Tester

    Entwicklung einer Schnittstelle zu Datastream für Marktdaten

    ( Nur historische Marktdaten. Keine Realtimeschnittstelle ).

    Frankfurt am Main, Bonn
    1 Jahr
    1998-01 - 1998-12

    Import-Schnittstelle zum Portfoliomanagementsystem

    Systemanalyst, Architekt und Programmierer Visual C++
    Systemanalyst, Architekt und Programmierer

    Beteiligung an der Entwicklung einer Import-Schnittstelle zum Portfoliomanagementsystem.

    Diese Schnittstelle ist mit einem textbasierenden KeyValue Ansatz realisiert worden und wurde die Standardschnittstelle eines Portfoliomanagementsystems.

    Sie unterstützte

    • Transaktionsdaten: ( Wertpapiere, Geldmarktgeschäfte, Termingeschäfte, Devisengeschäfte, usw)
    • Gattungsdaten: (Bonds, Aktien, Optionen, Futures, Genußscheine, Deposits, Strukturierte Anleihen, usw )
    • Marktdaten: ( Wechselkurse, Referenzzinssätze, Zinsstrukturkurven, Riskmetrics ( Volas und Korrelationen) , Indices, usw )
      C++
      Visual C++
      Bonn
      8 Monate
      1997-12 - 1998-07

      Eurex Transaktionsschnittstelle

      Projektleiter, Systemanalyst, Architekt, Tester
      Projektleiter, Systemanalyst, Architekt, Tester

      Entwicklung einer Schnittstelle zu Eurex ( Transaktions und Marktdaten via MISS API ). Die Entwicklung wurde von mir gesteuert, getestet und auch beim Kunden implementiert.

      Eurex
      Bonn, Frankfurt
      8 Monate
      1997-01 - 1997-08

      Xetra Transaktionsschnittstelle

      Projektleiter, Systemanalyst, Architekt, Tester
      Projektleiter, Systemanalyst, Architekt, Tester

      Entwicklung einer Schnittstelle zu Xetra ( Transaktions und Marktdaten via MISS API ). Die Entwicklung wurde von mir gesteuert, getestet und auch bei Kunden implementiert.

      Xetra
      Bonn, Frankfurt
      1 Jahr
      1996-01 - 1996-12

      Assetallokation und Limitsystem

      Systemanalyst, Architekt und Programmierer C++ (Pl)SQL
      Systemanalyst, Architekt und Programmierer

      Entwicklung einer Assetallokation für das Portfoliomanagementsystem.

      Die Assetallokation erlaubt eine flexible regelbasierende Portfoliostrukturierung und darauf aufsetzend die Limitprüfung verschiedener Kennzahlen.

      Visual C++
      C++ (Pl)SQL
      Bonn

      Aus- und Weiterbildung

      Aus- und Weiterbildung




      Kompetenzen

      Kompetenzen

      Top-Skills

      Java-Entwickler

      Produkte / Standards / Erfahrungen / Methoden

      (T-)SQL
      ActiveMQ
      Ant
      Atlassian JIRA
      AWS
      Axis
      Bamboo
      Behavior Driven Development
      Cucumber
      Eclipse
      Eurex
      FindBugs
      GNU C
      html
      Innovator
      j2ssh
      JacOrb
      Jasper
      JBF (Java Banking Framework)
      JBoss
      JBoss ApplicationServer
      Jboss V4
      JBuilder
      jDeveloper
      Jenkins
      Jodatime
      Kanban
      Liferay
      Log4j
      Maven
      Mico
      MS Visual Studio
      OpenID
      Oracle9 DB
      Powerdesigner
      Rational Rose
      Reuters Triarch
      RPM
      Scrum
      SOAP
      Spring Boot
      SpringFramework
      SSH
      Struts
      Swing
      Sybase Workspace
      TestNG
      Together
      Tomcat
      Visual Age C
      Xetra
      XML
      MapStruct
      Spring Batch
      Kurzvorstellung
      Entwickler mit guten Kenntnissen und langer Erfahrung in der Entwicklung von Softwaresystemen und deren Schnittstellen. Vorwiegend für Finanzdienstleister implementierte ich fachliche Anforderungen mit Hilfe des Java Ökosystems.
       
      Über mich
      Am Anfang meines beruflichen Werdeganges war ich 8 Jahre in einem festen Angestelltenverhältnis bei der Fa. Much-Net tätig. Hier nahm ich unterschiedliche Rollen wahr. Angefangen als Softwareentwickler ( Mit Schwerpunkt als C++ Programmierer ), Architekt und Projektleiter, kam später noch die Rolle des Bereichsleiters hinzu. Bei zahllosen Kundengesprächen übernahm ich in leitender Funktion die technischen Vertriebsunterstützung. Im Jahre 2004 wechselte ich in die Selbstständigkeit. Fortan arbeitete ich vorwiegend als Softwareentwickler in Projekten der Finanzbranche mit. Hierzu zählten u.a. die Fiducia in München, die SPK Köln/Bonn, die Post/Printcom, die Dresdner und die Commerzbank. Wie man meiner anliegenden Projektaufstellung entnehmen kann, lag und liegt der Schwerpunkt auf Java basierenden Projekten. Ich habe kundenspezifische Lösungen für Bereiche im Front und Backoffice entwickelt. Dazu habe ich verteilte Anwendungen, Librarys, SQL Script, Shell Script und Schnittstellenentwicklung sowie die Entwicklung von automatisierbaren Tests mittels BDD betrieben. Ich versuche ständig mein Wissen auch bei neueren Themen zu erweitern, die evtl. keinen unmittelbaren Bezug zu meinem jeweiligen aktuellen Projekt haben. Wie z.B. Docker, Orchestrierung (Kubernetes), Cloudanbindungen (z.B. AWS), Frontendentwicklung mittels Client Site Rendering based frameworks (z.B. Angular und Konsorten).
       
      Portfolio und Risikomanagement
      PMS der Fa. Much-Net
      • Kenntnisse in den grundlegenden Bereichen ( Datenhaushalt und Kennzahlen ) der Finanzinstrumente und Finanzmathematik
      • Dazu gehören: Bonds,Money Markets und Deposit,Genußscheine,Swaps,Swaptions,Forward Rate Agreements,Shares,Funds,Caps,Floors,Strukturierte Anleihen,FOREX- bzw. Fremdwährungsgeschäfte,Optionen,Futures,Komplexe Instrumente,Collaterals,Termingeschäfte auf Bonds und Aktien

      Erfahrungen im Bereich:

      • Projektleitung: Projektdauer bis zu 1 1/2 Jahre, Projektmitarbeiter bis zu 15 Mann.
      • Technisches Consulting: Integration eines RisikoManagementSystems in die Systemumgebung des Kunden
      • Abteilungsleitung: Für Systemtechnik, Administration, Technischen Kundensupport und Technische Schulungen.
      • Anwendungs- und Systemprogrammierung: Primär Schnittstellen und verteilte Anwendungen mittles J2EE und Corba
      • Spezifikation, Programmierung, Test: Schnittstellenspezifikationen ( für XML mittels DTD oder XML Schema. Aber auch flach designte Schnittstellen mittels Key/Value), Pilotprogramme incl Unit und Systemtests, Programmierung mittels C++ und Java

      Fähigkeiten und Kenntnisse 

      Methoden:

      • Objektorientierte Analyse, Design, Programmierung
      • Ereignisgesteuerte, visuelle, strukturierte Programmierung
      • Datenbanken Design

      Standards

      • Dynamisches HTML mittels Javascript, Tags, Xslt, Servlets, Struts/Velocity,Spring
      • CORBA
      • Patterns nach Gamma ( Gof) u.a. im Bereich J2EE
      • Ansi C++, Java 1.4, J2EE, JMS, EJB, uml

      Tools

      • MS Visual Studio für C++
      • Visual Age V5 unter AIX
      • GNU C++ unter Linux
      • JDeveloper, Eclipse unter Linux
      • JBuilder unter Windows XP
      • Rational Rose, Innovator, Posidon
      • Java Banking Framework ( JBF )
      • Spring ( www.springframework.org )
      • Tapestry ( jakarta.apache.org/tapestry/index.html )
      • Hibernate ( Link auf Anfrage)

      Java

      • Java 8
      • J2EE
      • JDBC
      • Swing

      Java Frameworks

      • Springframework
      • Spring Boot
      • Hibernate
      • JacORB
      • TestNG
      • jUnit
      • EasyMock
      • jMockit
      • Mockito
      • Cucumber
      • Tapestry
      • Log4j
      • Slf4j
      • Emma Coverage
      • MapStruct


      ServiceAPIs

      • REST
      • Soap
      • Corba
      • Rpc
      • Jms

      Template Engines

      • Groovy
      • Velocity
      • Freemarker
      • Jasper
      • Thymeleaf


      Static Code Analyzers

      • Checkstyle
      • Findbugs
      •  SonarLint  

      Konfigurationsmanagementsysteme

      • Subversion
      • Git
      • Mercurial

      IssueTracker

      • Jira
      • Mantis
      • TFS
      • Trac

      Packetbau

      • rpm
      • docker

      Continous Integration

      • Jenkins
      • Bamboo

      Buildsysteme

      • Maven
      • Ant
      • Cradle
      • Make

      Modellierungswerkzeuge

      • yEd
      • UML
      • PlantUML

      Dokumentation

      • Asciidoctor
      • Wiki
      • Word

      Vorgehen

      • Scrum
      • Kanban


      Beruflicher Werdegang

      2006

      Rolle: Freiberuflicher Mitarbeiter 
      Kunde: Dresdner Kleinwort im Bereich Credit Asset Management/ RiskIT

      2005 
      Rolle: Freiberuflicher Mitarbeiter 
      Kunde: SPK Köln/Bonn im Bereich Anwendungsentwicklung

      2004 
      Rolle: Freiberuflicher Mitarbeiter 
      Kunde: Fiducia AG in München im Bereich Anwendungsentwicklung

      1995 - 2003-12
      Rolle: Softwarearchitekt, EDV-Berater und Projektleiter 
      Kunde: Fa. Much-Net, Bonn , Hersteller für Standardsoftware im Bereich Risiko- und Portfoliomanagement.

      Betriebssysteme

      Linux
      OS/2
      SUN OS, Solaris
      Unix
      Sehr gute Kenntnisse
      Windows
      Langjährige Produktentwicklung

      Programmiersprachen

      Assembler
      680x0
      C
      C++
      Langjährig Erfahrung
      CORBA IDL
      Langjährige Erfahrung
      ESQL/C
      Fortran
      Groovy
      Java
      Langjährige Erfahrung
      Java8
      JavaScript
      PL/SQL
      Scriptsprachen
      AWK / Groovy
      Shell
      Bash
      Visual C++

      Datenbanken

      (Pl)SQL
      Access
      Zum spielen
      Administration
      DB2
      Informix
      JBoss
      JDBC
      MS SQL Server
      MySQL
      ODBC
      Oracle
      ab 7.3 bis incl 9i. Primärdb für Entwicklungsprojekte
      Performanceoptimierungen
      Programmierung
      SQL
      Sybase
      ASE + IQ
      Tomcat

      Datenkommunikation

      CORBA
      Ethernet
      Internet, Intranet
      Message Queuing
      PC-Anywhere
      Router
      RPC
      TCP/IP
      Windows Netzwerk
      Winsock

      Hardware

      IBM RS6000
      Entwicklung mit Vacpp
      PC
      SUN

      Design / Entwicklung / Konstruktion

      3D Grafik
      Blender
      Docker
      Eclipse
      Huawai Cloud
      SpringBoot
      UML
      VIM

      Branchen

      Branchen

      • Softwarehersteller
      • Banken
      • Versicherungen
      • Finanzdienstleister
      • Börse

      Einsatzorte

      Einsatzorte

      Frankfurt am Main (+100km) Bonn (+50km) Köln (+50km)
      Deutschland
      möglich

      Projekte

      Projekte

      1 Jahr 3 Monate
      2023-01 - 2024-03

      Sparplan mit vermögenswirksamen Leistungen

      Softwareentwickler kubernetes Java PostgreSQL ...
      Softwareentwickler
      Für eine Cloud-basierenden Lösung im Kontext der Bankinfrastruktur habe ich für den MicroService folgende Komponenten beigesteuert:

      - Anbindung des Service an den KalenderService des Hosts.
      - Anbindung an ELSTER mit dem Konsenmitteilungsverfahren.
          Analyse, Architektur und Implementierung der Schnittstelle wurden von mir entwickelt.

      kubernetes Java PostgreSQL Kafka S3 AWS Spring Boot Grafana Jackson Hibernate Swagger REST XML
      DWPBank
      HomeOffice
      3 Jahre 4 Monate
      2019-09 - 2022-12

      Austausch von Steuergestaltungen

      Software Entwickler Java 11 Eclipse Maven ...
      Software Entwickler

      • Backendentwicklung gemäß Anfordernungen aus dem Pflichtenheft des BzSt.
      • Implementierung von Prozessen zu der Verarbeitung von Steuergestaltungsmeldungen.


      Java 11 Eclipse Maven Jenkins Git UML JBoss Oracle DB Doors Spring Spring Batch JPA / Hibernate QueryDsl Liquibase MapStruct Jackson jUnit REST SOAP Kanban
      Remote
      5 Monate
      2019-04 - 2019-08

      3D Grafikprogrammierung

      Softwareentwickler Eclipse Gradle Spring Boot ...
      Softwareentwickler
      • Entwicklung eines glTF Konverters zur Überführung des propitären Datenmodels in das Khronos glTF V2 Datenformat.
      Eclipse Gradle Spring Boot Jenkins Git Asciidoctor Blender 2.8 Java REST Scrum Continuous integration
      SHD
      Andernach
      3 Monate
      2019-01 - 2019-03

      Cloud Services für einen Kunden

      Softwareentwickler Eclipse Maven Spring Boot ...
      Softwareentwickler
      • Implementierung einer Kundenregistrierung bei einem OpenID Provider
      • Es wurden Microservices mit Java/Spring Boot entwickelt, in Docker Container verpackt und auf der AWS Cloud/Huawai Cloud betrieben.
      • Meine Aufgabe war es die Backend Funktionalität in Form eines Microservices zu implementieren.
      • Dazu gehörte die Entwicklung eines REST Schnittstelle für das Frontendsystem, die Implementierung der OpenId/ Oauth2 Komunikation mit dem ID Provider und die Speicherung der Kundendaten beim ID Provider.
      • Zusätzlich setzte ich einen Jenkinsserver auf und erstellte mehrere CI Jobs zur Erstellung  der Dockercontainer.
      Eclipse Maven Spring Boot Jenkins Confluence BitBucket Git Jira Asciidoctor Java REST OpenID/Oauth2 Scrum Continuous integration
      Valtech
      Neu Isenburg
      7 Jahre 6 Monate
      2011-06 - 2018-11

      Counterparty Risk Integration Project bei der Commerzbank im Bereich Risk/IT

      Architekt, Programmierer, Tester, Systemanalyst Eclipse Sybase ASE Maven ...
      Architekt, Programmierer, Tester, Systemanalyst

      In diesem Projekt wurde vermehrt auf Agile Softwareentwicklung gesetzt. Dabei kam zuerst Scrum und dann Kanban zum Einsatz. Auch die testgetriebene Entwicklung findet vermehrt statt.

      • Neuentwicklung des Prudent Valuation-prozesses.
        • Es werden verschiedenen AVAs (Berechnung der zusätzlichen Wertanpassungen) für Fair Value-bilanzierte Finanzinstrumente berechnet. Verschiedene Kategorien wurden von mir mitentwickelt. z.B:
          • Cp (Concentrated Positions) Konzentrations-Illiquiditätsanpassungen
          • Fac (Future admin costs) zukünftige Verwaltungskosten
          • Mr (Modelrisk) Modellrisiko- und Parameterunsicherheiten
          • Mpu (Market price uncertainty) Marktpreisunsicherheit
      • Unterstützende Arbeiten bei der Migration der Risikostammdaten und deren Zulieferprozesse
      • Migration des Kontrahenten-Kreditspreadkurvenmappingprozesses im Zuge der neuen CDS ISDA Methodik. Hierbei mußte ich auch Anpassungen an meiner Library aus dem Dresdner Kleinwort Projekt vornehmen. Grund war das neue PD Bootstrapping Preismodel nach dem ISDA Big Bang von 2009. (Eine schöne Übersicht findet sich u.a. hier.)
      • Durch Umstrukturierung wurde ich vermehrt für Wartungsarbeiten an dem Prozess für die Berechnung der CVA/DVA/FVA Kennzahlen eingesetzt (Counterparty valuation adjustment / Dept valuation adjustment).
      • Regelbasierende Markierung von Transaktionen zum Zwecke der Segmentierung
      Eclipse Sybase ASE Maven Spring Boot Cucumber RPM Jenkins FindBugs Bamboo Atlassian JIRA Java (T-)SQL Scrum Kanban Continuous integration Systemanalyst und Programmierer Tester
      Commerzbank
      Frankfurt am Main
      2 Jahre 1 Monat
      2009-05 - 2011-05

      Migrationsprojekte

      Systemanalyst, Architekt und Programmierer, Tester Eclipse Sybase Workspace Sybase ASE ...
      Systemanalyst, Architekt und Programmierer, Tester

      Migrationsprojekte im Zuge der Übernahme durch die Commerzbank.

      • Viele Schnittstellenanpassungen für Stamm und Marktdatenversorgung Zum Beispiel
        • Ratingdatenversorgung: Sowohl interne als auch externe (von Ratingagenturen)
        • WM Datenschnittselle (Wertpapiermanagment)
        • CDS Spreads Datenversorgung
        • Transaktionsdaten
      • Mitarbeit an einem Datawarehouse für Stamm und Marktdaten auf Basis des Sybase ASE Servers.
      • Während dieses Projektzeitraums war meine Tätigkeit stark SQL lastig.
      • Daher nahm ichvorwiegend ETL-Tätigkeiten wahr.
      • Aber auch eine J2EE basierende Anwendung auf einem Jboss Applikationserver wurde von mir in dieser Zeit gepflegt.
      • Desweiteren wurden HTML basierende Statusmeldungen kreiert und Reports mit Jasper erstellt.
      Eclipse Sybase Workspace Sybase ASE Jasper Maven RPM Java (T-)SQL HTML XML Groovy
      Commerzbank
      Frankfurt am Main
      4 Jahre 1 Monat
      2005-12 - 2009-12

      Softwareentwicklung

      Systemanalyst, Architekt und Programmierer, Tester Eclipse Powerdesigner Sybase ASE + IQ ...
      Systemanalyst, Architekt und Programmierer, Tester
       
      Schnittstellenentwicklung bei der Dresdner Kleinwort im Bereich Credit Asset Management/RiskIt.
       
      Aufgabe Stammdatenpool
      • Design und Implementierung eines konsolidierten Stammdatenpools für den Betrieb des Moody’s KMV Risk Calculators

      Bereich Kontrahentenrisiko

      • Implementierung einer Methodik zur Berechnung von Credit Default Swaps (CDS) sowie einem Bootstrappingvefahren zur Berechnung von Ausfallwahrscheinlichkeiten.
      • Die entstandene Javabibliothek wurde in einem Javaprozess auf einem Rechencluster mit einer ausreichenden Anzahl von CPUs gehosted und konnte per RMI angesprochen werden.
      • Ein von mir geschriebener Batchprozess berechnete aus CDS Spreads, Zinskurven und Recoveryrates Ausfallwahrscheinlichkeiten für Kontrahenten.
      • Diese werden bei der Berechnung des Kontrahentenrisikos (ökonomisches Kapital) verwendet.
      • Die Methodik definierte eine Finanzmathematiker, der auch einen Prototypen mit Mathlab entwickelte.
      • Die Javaenwicklung lag ausschließlich bei mir.
      • Bei der Entwicklung verwendete ich das springframework, log4j, jodatime, ActiveMQ, TestNG und Maven.
      • Design und Implementierung eines regelbasierenden Korrekturprozesses für Transaktionen.
      Eclipse Powerdesigner Sybase ASE + IQ SpringFramework Log4j Jodatime ActiveMQ TestNG Maven RPM Java SQL HTML XML Groovy
      Dresdner Kleinwort
      Frankfurt am Main
      5 Monate
      2005-07 - 2005-11

      Anwendungsentwicklung

      Systemanalyst, Architekt und Programmierer, Tester Eclipse Rational Rose Oracle9 DB ...
      Systemanalyst, Architekt und Programmierer, Tester

      Anwendungsentwicklung bei der Deutschen Post AG/ Printcom

      • IVV ( Integrierte Vorverarbeitung : Elektronischen Daten werden zunächst für die Drucker vorverarbeitet und schließlich an die Produktionssysteme verschickt. Die Vorverarbeitung wird in einem Prozess abgewickelt, in dem Konverter als Datenmanipulator (sowohl native als auch Java Konverter) einen zentralen Bestandteil darstellen)
      • Anwendungsentwicklung / Qualitätsmanagement
      • Wartungsarbeiten (Fehlerbehebung, Implementierung von Featurerequests)
      • Reaktivierung und Erstellung von Unittests
      • Einführung eines Coveragetools
      • Evaluierung von ETL- Tools
      • Erstellung von PL-SQL Upgradescripts für den Releasewechsel
      • Erstellung einer Unittest Umgebung für PLSQL Packages
      • Durchführung von Integrationstests
      Eclipse Rational Rose Oracle9 DB Ant Java SQL HTML XML
      Deutschen Post AG/ Printcom
      Bonn
      3 Monate
      2005-04 - 2005-06

      Anwendungsentwicklung

      Systemanalyst, Architekt und Programmierer, Tester JBuilder Axis Together ...
      Systemanalyst, Architekt und Programmierer, Tester
      • Schnittstellenentwicklung im Zuge von Migrationsprojekten
      • Übernahme der Wartung für das "PASS" Projekt (hausinterne Authentifizierungs -und Authorisierungslösung (J2EE Security basierend) um z.B. SingleSignOn Lösungen zurealisieren)
      • Typische Wartungsarbeiten war die Bearbeitung eingestellter Tickets (Fehlerbehebung, Implementierung von Featurerequests) im Bugtracking Tool.
      • Entwicklung und Implementierung einer Schnittstelle von dem hausinternenAuthentifizierungsservice "PASS" zum Host des Rechnenzentrums.
      • Diese Schnittstelle ist Batchbasierend und stellt eine Verbindung über einen Remote- SCP - Service und einem JBoss basierenden Applikationserver her.
      • Entwicklung und Implementierung einer Schnittstelle von dem hausinternen Fachklassenmodel "Hades" zu dem WinWord Plugin "Koves" (Stellt Bausteine für Vorlagen verschiedener Dokumententypen des in und externen Schriftverkehrs zu Verfügung).
      • Die Schnittstelle wurde als WebService implementiert
      JBuilder Axis Together UML Jboss V4 Tomcat Oracle9 DB Ant Struts Liferay SSH SpringFramework j2ssh Java SQL HTML XML SOAP
      SPK KölnBonn
      Köln
      2 Monate
      2005-02 - 2005-03

      Gebos Assets

      Systemanalyst, Architekt und Programmierer, Tester Java
      Systemanalyst, Architekt und Programmierer, Tester
      • Erweiterung von Geno Kredit durch Weiterentwicklung des Moduls "Druck des Kreditbeschlussprotokolls" auf Basis bestehender fachlicher Anforderungen.
      Eclipse Innovator Tomcat JBF (Java Banking Framework)
      Java
      FIDUCIA AG
      München
      5 Monate
      2004-09 - 2005-01

      Konsumentenkredit

      Systemanalyst, Architekt und Programmierer, Tester
      Systemanalyst, Architekt und Programmierer, Tester
      • Erweiterung der Ratingsoftware für den Bereich Privatkundenrating.
      • Meine Teilaufgabe war die Entwicklung der Entscheidungsmatrix.
      Eclipse Innovator Tomcat JBF (Java Banking Framework) Java
      Genokredit (FIDUCIA AG)
      München
      7 Monate
      2004-03 - 2004-09

      Modul "Vermögensverhältnisse"

      Programmierer Java
      Programmierer
      • Weiterentwicklung des Moduls "Vermögensverhältnisse" von Genokredit (FIDUCIA AG) auf Basis bestehender fachlicher Anforderungen auf der Clientseite.
      Eclipse Innovator Tomcat JBF (Java Banking Framework)
      Java
      Genokredit (FIDUCIA AG)
      München
      6 Monate
      2003-07 - 2003-12

      Ausbau eines Limitsystems zur Realtimeüberwachung verschiedener Limittypen

      Systemanalyst, Architekt und Programmierer (des Limitviewers) Swing Corba C++ ...
      Systemanalyst, Architekt und Programmierer (des Limitviewers)
      • Entwicklung einer realtimefähigen Komunikationsplattform für Händlerclients und Riskcontroller.
      • Entwicklung eines Java/Swing basierenden Limitviewerx, der jederzeit die aktuelle Auslastung der Limite anzeigt.
      Jdeveloper
      Swing Corba C++ Java
      Bonn
      2 Jahre 7 Monate
      2001-06 - 2003-12

      Revisionssichere Anwendungsprotokollierung

      Projektleiter, Systemanalyst, Architekt XML UML CORBA ...
      Projektleiter, Systemanalyst, Architekt

      • Erweiterung von PMS (Fa. Much-Net) Systems um eine revisionssichere Anwendungsprotokollierung mit zentraler Rechteverwaltung.

        MS Visual Studio jDeveloper Oracle Linux WindowsNT incl. J2Rte 1.3 JacOrb Mico
        XML UML CORBA C++ Java
        1 Jahr 6 Monate
        2002-02 - 2003-07

        Realtime Custody Überwachung

        Techn. Vertriebsunterstüz., Projektl., Systemanalyst, Architekt
        Techn. Vertriebsunterstüz., Projektl., Systemanalyst, Architekt

        • Gesamtprojektleitung ( auf Seiten der Fa. Much- Net ) für den Einsatz des Risikomanagement und Limitsystems ( PMS ) bei der Dresdner Bank im Zuge der Einführung des CCP der Deutschen Börse. Neartimebewertung von Wertpapieren, Derivaten, Sicherheiten und Geldkonten incl. Risikokennzahlen z.B. ValueAtRisk( VaR). Für dieses Projekt wurde PMS auf eine IBM AIX Umgebung mit Hilfe von Visual Age C und auf Linux (mit GNU C) portiert. Das Projekt wurde erfolgreich mit einer Projektdauer von 1+1/2 Jahren abgeschlossen.

        WindowsNT Intraday Reports mittels HTML und JavaScript AIX Rechner Zentralprozessing CORBA Informix
        6 Monate
        2002-11 - 2003-04

        API Support für ein Portfolio Management System (PMS)

        Projektleiter, Systemanalyst, Architekt C++
        Projektleiter, Systemanalyst, Architekt
        • Einführung eines CORBA basierenden API’s plus Anbindung an J2EE Server ( JBoss, Websphere) sowie Entwicklung eines Webclients auf Basis von Struts/Velocity.
        • Die Aufgabe war die teilweise Anbindung eines C++ basierenden Altsystems an eine J2EE Umgebung.
        • Diese war dann für die Visualisierung zuständig.
        Oracle Linux JBoss Struts Client WindowsNT incl. J2Rte 1.3
        C++
        Bonn
        4 Jahre 3 Monate
        1997-12 - 2002-02

        Reutersschnittstelle

        Projektleiter, Systemanalyst, Architekt, Tester
        Projektleiter, Systemanalyst, Architekt, Tester

        Entwicklung einer Reuters Triarch SSL basierende Marktdatenschnittstelle für die Realtimedatenversorgung des Risikomanagementsystems der Fa. Much-Net zur Vervendung im Treasury-Bereich.

        Reuters Triarch WindowsNT incl SSL SDK von Reuters
        Bonn, Köln, Frankfurt
        7 Monate
        2000-01 - 2000-07

        Maklertagebuchschnittstelle

        Projektleiter, Systemanalyst, Architekt, Programmierer Java
        Projektleiter, Systemanalyst, Architekt, Programmierer

        Entwicklung einer Schnittstelle für Transaktionsdaten aus dem Maklertagebuch. Diese Schnittstelle kam bei verschiedenen Maklern in FFM zum Einsatz.

        jDeveloper
        Java
        Bonn, Frankfurt
        2 Jahre 2 Monate
        1997-12 - 2000-01

        Bloomberg Schnittstelle

        Projektleiter, Systemanalyst, Tester
        Projektleiter, Systemanalyst, Tester

        Entwicklung einer Scnittstelle zu Bloomberg Data Licence für Marktdaten.

        Frankfurt am Main, Bonn
        2 Jahre 6 Monate
        1997-08 - 2000-01

        Datastream Schnittstelle

        Projektleiter, Systemanalyst, Architekt, Tester
        Projektleiter, Systemanalyst, Architekt, Tester

        Entwicklung einer Schnittstelle zu Datastream für Marktdaten

        ( Nur historische Marktdaten. Keine Realtimeschnittstelle ).

        Frankfurt am Main, Bonn
        1 Jahr
        1998-01 - 1998-12

        Import-Schnittstelle zum Portfoliomanagementsystem

        Systemanalyst, Architekt und Programmierer Visual C++
        Systemanalyst, Architekt und Programmierer

        Beteiligung an der Entwicklung einer Import-Schnittstelle zum Portfoliomanagementsystem.

        Diese Schnittstelle ist mit einem textbasierenden KeyValue Ansatz realisiert worden und wurde die Standardschnittstelle eines Portfoliomanagementsystems.

        Sie unterstützte

        • Transaktionsdaten: ( Wertpapiere, Geldmarktgeschäfte, Termingeschäfte, Devisengeschäfte, usw)
        • Gattungsdaten: (Bonds, Aktien, Optionen, Futures, Genußscheine, Deposits, Strukturierte Anleihen, usw )
        • Marktdaten: ( Wechselkurse, Referenzzinssätze, Zinsstrukturkurven, Riskmetrics ( Volas und Korrelationen) , Indices, usw )
          C++
          Visual C++
          Bonn
          8 Monate
          1997-12 - 1998-07

          Eurex Transaktionsschnittstelle

          Projektleiter, Systemanalyst, Architekt, Tester
          Projektleiter, Systemanalyst, Architekt, Tester

          Entwicklung einer Schnittstelle zu Eurex ( Transaktions und Marktdaten via MISS API ). Die Entwicklung wurde von mir gesteuert, getestet und auch beim Kunden implementiert.

          Eurex
          Bonn, Frankfurt
          8 Monate
          1997-01 - 1997-08

          Xetra Transaktionsschnittstelle

          Projektleiter, Systemanalyst, Architekt, Tester
          Projektleiter, Systemanalyst, Architekt, Tester

          Entwicklung einer Schnittstelle zu Xetra ( Transaktions und Marktdaten via MISS API ). Die Entwicklung wurde von mir gesteuert, getestet und auch bei Kunden implementiert.

          Xetra
          Bonn, Frankfurt
          1 Jahr
          1996-01 - 1996-12

          Assetallokation und Limitsystem

          Systemanalyst, Architekt und Programmierer C++ (Pl)SQL
          Systemanalyst, Architekt und Programmierer

          Entwicklung einer Assetallokation für das Portfoliomanagementsystem.

          Die Assetallokation erlaubt eine flexible regelbasierende Portfoliostrukturierung und darauf aufsetzend die Limitprüfung verschiedener Kennzahlen.

          Visual C++
          C++ (Pl)SQL
          Bonn

          Aus- und Weiterbildung

          Aus- und Weiterbildung




          Kompetenzen

          Kompetenzen

          Top-Skills

          Java-Entwickler

          Produkte / Standards / Erfahrungen / Methoden

          (T-)SQL
          ActiveMQ
          Ant
          Atlassian JIRA
          AWS
          Axis
          Bamboo
          Behavior Driven Development
          Cucumber
          Eclipse
          Eurex
          FindBugs
          GNU C
          html
          Innovator
          j2ssh
          JacOrb
          Jasper
          JBF (Java Banking Framework)
          JBoss
          JBoss ApplicationServer
          Jboss V4
          JBuilder
          jDeveloper
          Jenkins
          Jodatime
          Kanban
          Liferay
          Log4j
          Maven
          Mico
          MS Visual Studio
          OpenID
          Oracle9 DB
          Powerdesigner
          Rational Rose
          Reuters Triarch
          RPM
          Scrum
          SOAP
          Spring Boot
          SpringFramework
          SSH
          Struts
          Swing
          Sybase Workspace
          TestNG
          Together
          Tomcat
          Visual Age C
          Xetra
          XML
          MapStruct
          Spring Batch
          Kurzvorstellung
          Entwickler mit guten Kenntnissen und langer Erfahrung in der Entwicklung von Softwaresystemen und deren Schnittstellen. Vorwiegend für Finanzdienstleister implementierte ich fachliche Anforderungen mit Hilfe des Java Ökosystems.
           
          Über mich
          Am Anfang meines beruflichen Werdeganges war ich 8 Jahre in einem festen Angestelltenverhältnis bei der Fa. Much-Net tätig. Hier nahm ich unterschiedliche Rollen wahr. Angefangen als Softwareentwickler ( Mit Schwerpunkt als C++ Programmierer ), Architekt und Projektleiter, kam später noch die Rolle des Bereichsleiters hinzu. Bei zahllosen Kundengesprächen übernahm ich in leitender Funktion die technischen Vertriebsunterstützung. Im Jahre 2004 wechselte ich in die Selbstständigkeit. Fortan arbeitete ich vorwiegend als Softwareentwickler in Projekten der Finanzbranche mit. Hierzu zählten u.a. die Fiducia in München, die SPK Köln/Bonn, die Post/Printcom, die Dresdner und die Commerzbank. Wie man meiner anliegenden Projektaufstellung entnehmen kann, lag und liegt der Schwerpunkt auf Java basierenden Projekten. Ich habe kundenspezifische Lösungen für Bereiche im Front und Backoffice entwickelt. Dazu habe ich verteilte Anwendungen, Librarys, SQL Script, Shell Script und Schnittstellenentwicklung sowie die Entwicklung von automatisierbaren Tests mittels BDD betrieben. Ich versuche ständig mein Wissen auch bei neueren Themen zu erweitern, die evtl. keinen unmittelbaren Bezug zu meinem jeweiligen aktuellen Projekt haben. Wie z.B. Docker, Orchestrierung (Kubernetes), Cloudanbindungen (z.B. AWS), Frontendentwicklung mittels Client Site Rendering based frameworks (z.B. Angular und Konsorten).
           
          Portfolio und Risikomanagement
          PMS der Fa. Much-Net
          • Kenntnisse in den grundlegenden Bereichen ( Datenhaushalt und Kennzahlen ) der Finanzinstrumente und Finanzmathematik
          • Dazu gehören: Bonds,Money Markets und Deposit,Genußscheine,Swaps,Swaptions,Forward Rate Agreements,Shares,Funds,Caps,Floors,Strukturierte Anleihen,FOREX- bzw. Fremdwährungsgeschäfte,Optionen,Futures,Komplexe Instrumente,Collaterals,Termingeschäfte auf Bonds und Aktien

          Erfahrungen im Bereich:

          • Projektleitung: Projektdauer bis zu 1 1/2 Jahre, Projektmitarbeiter bis zu 15 Mann.
          • Technisches Consulting: Integration eines RisikoManagementSystems in die Systemumgebung des Kunden
          • Abteilungsleitung: Für Systemtechnik, Administration, Technischen Kundensupport und Technische Schulungen.
          • Anwendungs- und Systemprogrammierung: Primär Schnittstellen und verteilte Anwendungen mittles J2EE und Corba
          • Spezifikation, Programmierung, Test: Schnittstellenspezifikationen ( für XML mittels DTD oder XML Schema. Aber auch flach designte Schnittstellen mittels Key/Value), Pilotprogramme incl Unit und Systemtests, Programmierung mittels C++ und Java

          Fähigkeiten und Kenntnisse 

          Methoden:

          • Objektorientierte Analyse, Design, Programmierung
          • Ereignisgesteuerte, visuelle, strukturierte Programmierung
          • Datenbanken Design

          Standards

          • Dynamisches HTML mittels Javascript, Tags, Xslt, Servlets, Struts/Velocity,Spring
          • CORBA
          • Patterns nach Gamma ( Gof) u.a. im Bereich J2EE
          • Ansi C++, Java 1.4, J2EE, JMS, EJB, uml

          Tools

          • MS Visual Studio für C++
          • Visual Age V5 unter AIX
          • GNU C++ unter Linux
          • JDeveloper, Eclipse unter Linux
          • JBuilder unter Windows XP
          • Rational Rose, Innovator, Posidon
          • Java Banking Framework ( JBF )
          • Spring ( www.springframework.org )
          • Tapestry ( jakarta.apache.org/tapestry/index.html )
          • Hibernate ( Link auf Anfrage)

          Java

          • Java 8
          • J2EE
          • JDBC
          • Swing

          Java Frameworks

          • Springframework
          • Spring Boot
          • Hibernate
          • JacORB
          • TestNG
          • jUnit
          • EasyMock
          • jMockit
          • Mockito
          • Cucumber
          • Tapestry
          • Log4j
          • Slf4j
          • Emma Coverage
          • MapStruct


          ServiceAPIs

          • REST
          • Soap
          • Corba
          • Rpc
          • Jms

          Template Engines

          • Groovy
          • Velocity
          • Freemarker
          • Jasper
          • Thymeleaf


          Static Code Analyzers

          • Checkstyle
          • Findbugs
          •  SonarLint  

          Konfigurationsmanagementsysteme

          • Subversion
          • Git
          • Mercurial

          IssueTracker

          • Jira
          • Mantis
          • TFS
          • Trac

          Packetbau

          • rpm
          • docker

          Continous Integration

          • Jenkins
          • Bamboo

          Buildsysteme

          • Maven
          • Ant
          • Cradle
          • Make

          Modellierungswerkzeuge

          • yEd
          • UML
          • PlantUML

          Dokumentation

          • Asciidoctor
          • Wiki
          • Word

          Vorgehen

          • Scrum
          • Kanban


          Beruflicher Werdegang

          2006

          Rolle: Freiberuflicher Mitarbeiter 
          Kunde: Dresdner Kleinwort im Bereich Credit Asset Management/ RiskIT

          2005 
          Rolle: Freiberuflicher Mitarbeiter 
          Kunde: SPK Köln/Bonn im Bereich Anwendungsentwicklung

          2004 
          Rolle: Freiberuflicher Mitarbeiter 
          Kunde: Fiducia AG in München im Bereich Anwendungsentwicklung

          1995 - 2003-12
          Rolle: Softwarearchitekt, EDV-Berater und Projektleiter 
          Kunde: Fa. Much-Net, Bonn , Hersteller für Standardsoftware im Bereich Risiko- und Portfoliomanagement.

          Betriebssysteme

          Linux
          OS/2
          SUN OS, Solaris
          Unix
          Sehr gute Kenntnisse
          Windows
          Langjährige Produktentwicklung

          Programmiersprachen

          Assembler
          680x0
          C
          C++
          Langjährig Erfahrung
          CORBA IDL
          Langjährige Erfahrung
          ESQL/C
          Fortran
          Groovy
          Java
          Langjährige Erfahrung
          Java8
          JavaScript
          PL/SQL
          Scriptsprachen
          AWK / Groovy
          Shell
          Bash
          Visual C++

          Datenbanken

          (Pl)SQL
          Access
          Zum spielen
          Administration
          DB2
          Informix
          JBoss
          JDBC
          MS SQL Server
          MySQL
          ODBC
          Oracle
          ab 7.3 bis incl 9i. Primärdb für Entwicklungsprojekte
          Performanceoptimierungen
          Programmierung
          SQL
          Sybase
          ASE + IQ
          Tomcat

          Datenkommunikation

          CORBA
          Ethernet
          Internet, Intranet
          Message Queuing
          PC-Anywhere
          Router
          RPC
          TCP/IP
          Windows Netzwerk
          Winsock

          Hardware

          IBM RS6000
          Entwicklung mit Vacpp
          PC
          SUN

          Design / Entwicklung / Konstruktion

          3D Grafik
          Blender
          Docker
          Eclipse
          Huawai Cloud
          SpringBoot
          UML
          VIM

          Branchen

          Branchen

          • Softwarehersteller
          • Banken
          • Versicherungen
          • Finanzdienstleister
          • Börse

          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.