Profilbild von Anonymes Profil, Anwendungsentwickler mit Java basierenden Technologien und Erfahrungen bei Finanzdienstleistern
nicht verfügbar bis 31.12.2024

Letztes Update: 17.04.2024

Anwendungsentwickler mit Java basierenden Technologien und Erfahrungen bei Finanzdienstleistern

Abschluss: nicht angegeben
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut)

Schlagwörter

Java HTML Sap Sybase Adaptive Server Enterprise Amazon Web Services Apache Ant Apache Tomcat Anwendungsserver Jira Bash Shell UNIX + 57 weitere Schlagwörter anzeigen

Dateianlagen

Profil-Rudolf-Andreas-V3_140324.pdf

Skills

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.

Betriebssysteme:
  • Windows, Unix/Linux
Programmiersprachen:
  • Java, Groovy, Bash, HTML, CSS, SQL, PLSQL, TSQL
Frameworks:
  • J2EE, JDBC, Swing, Springframework, Spring Boot, Spring Batch, Hibernate, JacORB, TestNG, jUnit, EasyMock, jMockit, Mockito, Cucumber, Tapestry, Log4j, Slf4j, Emma Coverage, MapStruct
ServiceAPIs:
  • REST, Soap, Corba, Rpc, Jms, Kafka
Template Engines:
  • Velocity, Freemarker, Jasper, Thymeleaf
Static Code Analyzers:
  • Checkstyle, Findbugs, SonarLint
Application Server und Datenbanken:
  • Tomcat, JBoss, Sybase ASE, Sybase IQ, Oracle, Db2, Informix, PostgreSQL
Cloudumgebungen
  • AWS, HuawaiCloud, on Premise Lösungen mit Kubernetes basierenden Laufzeitumgebung

Entwicklungsumgebungen:
  •  Eclipse, Vim
Konfigurationsmanagementsysteme:
  • Subversion, Git, Mercurial
IssueTracker:
  •  Jira, Mantis, TFS, Trac
Packetbau:
  •  rpm, docker
CI/CD:
  • Jenkins, Bamboo, GitLab
Buildsysteme:
  • Maven, Ant, Gradle, Make
Modellierungswerkzeuge:
  • yEd, UML, PlantUML, UMLet
Dokumentation:
  • Asciidoctor, Wiki, Word, LibreOffice, Doors
Vorgehen:
  • Scrum, Kanban, V-Model

Projekthistorie

01/2023 - bis jetzt
Schnittstellenentwicklung für ein Sparplan mit vermögenswirksame Leistungen
dwpbank (Banken und Finanzdienstleistungen)

  • Anbindung an Kalenderservice des HOSTS
  • Schnittstelle zum ELSTER Konsenmitteilungsverfahren.
    Analyse, Architektur und Implementierung der Schnittstelle.

09/2019 - 12/2022
Java Backendentwicklung bei einer Bundesbehörde im Rahmen eines Projektes zum Austausch von Steuergestaltungen
Bundesbehörde (Internet und Informationstechnologie, >10.000 Mitarbeiter)

Backendentwicklung gemäß Anfordernungen aus dem Pflichtenheft der Finanzbehörde. Implementierung
von Prozessen zu der Verarbeitung von Steuergestaltungsmeldungen.

Eingesetzte Software
  • Tools: Eclipse, Maven, Jenkins, Git, UML , JBoss, Oracle DB, Doors
  • Bibliotheken: Spring, Spring Batch, JPA / Hibernate, QueryDsl, Liquibase, MapStruct, Jackson, jUnit
  • Protokolle: REST und auch SOAP

Entwicklungsmethodik: V-Model, Kanban, ...

04/2019 - 09/2019
Datenformat Konverterentwicklung im Bereich der 3D Grafikprogrammierung
SHD (Internet und Informationstechnologie, 250-500 Mitarbeiter)

Entwicklung eines glTF Konverters zur Überführung eines Datenmodels in das Khronos glTF V2
Datenformat.

Eingesetzte Software
• Tools: Eclipse, Gradle , Spring Boot, Jenkins, Git, Asciidoctor, Blender 2.8
• Sprachen: Java
• Protokolle: REST
• Entwicklungsmethodik: Scrum, Continuous integration

01/2019 - 03/2019
Java Microservice Entwicklung für AWS/Huawei Cloud Anwendung
Valtech (Internet und Informationstechnologie, 1000-5000 Mitarbeiter)

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.

Eingesetzte Software
  • Tools: Eclipse, Maven, Spring Boot, Jenkins, Confluence, BitBucket, Git, Jira, Asciidoctor• Sprachen: Java
  • Protokolle: REST, OpenID/Oauth2
  • Entwicklungsmethodik: Scrum, Continuous integration

01/2011 - 11/2018
Systemanalyst, Programmierer und Tester in einem Counterparty Risk Integration Project bei der Commerzbank im Bereich Risk/IT
Commerzbank (Banken und Finanzdienstleistungen, >10.000 Mitarbeiter)

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. 
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
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.

Eingesetzte Software:
  • Tools: Eclipse, Sybase ASE, Maven, Spring Boot, Cucumber, RPM, Jenkins, FindBugs, Bamboo, Atlassian JIRA
  • Sprachen: Java, (T-)SQL
  • Entwicklungsmethodik: Scrum, Kanban, Continuous integration

01/2009 - 12/2011
Systemanalyst, Architekt, Programmierer und Tester bei Migrationsprojekten im Zuge der Übernahme durch die Commerzbank
Commerzbank (Banken und Finanzdienstleistungen, >10.000 Mitarbeiter)

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 ich
vorwiegend 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.

Eingesetzte Software:
  • Tools: Eclipse, Sybase Workspace, Sybase ASE, Jasper, Maven, RPM
  • Sprachen: Java, (T-)SQL, HTML, XML, Groovy

01/2005 - 12/2009
Systemanalyst, Architekt, Programmierer und Tester für Schnittstellenentwicklung im Bereich Credit Asset Management/RiskIt
Dresdner Kleinwort Wasserstein (Banken und Finanzdienstleistungen, 5000-10.000 Mitarbeiter)

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.
Eingesetzte Software
  • Tools: Eclipse, Powerdesigner, Sybase ASE + IQ, SpringFramework, Log4j, Jodatime, ActiveMQ, TestNG, Maven, RPM
  • Sprachen: Java, SQL, HTML, XML, Groovy

02/2005 - 12/2005
Java Softwareentwicklung für eine Modul des Geno Kredit Systems
Fiducia (Banken und Finanzdienstleistungen, 5000-10.000 Mitarbeiter)

Erweiterung von Geno Kredit durch Weiterentwicklung des Moduls "Druck des Kreditbeschlussprotokolls" auf Basis bestehender fachlicher Anforderungen.

Eingesetzte Software
  • Tools/Sprachen: Java, Eclipse, Innovator, Tomcat, JBF (Java Banking Framework)

06/2005 - 11/2005
Anwendungsentwicklung bei der Deutschen Post AG/ Printcom
Deutschen Post AG (Transport und Logistik, >10.000 Mitarbeiter)

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
Eingesetzte Software
  • Tools: Eclipse, Rational Rose, Oracle9 DB, Ant
  • Sprachen: Java, SQL, HTML, XML

03/2005 - 05/2005
Anwendungsentwicklung und Schnittstellenentwicklung im Zuge von Migrationsprojekten
SPK Köln/Bonn (Banken und Finanzdienstleistungen, 5000-10.000 Mitarbeiter)

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 zu realisieren) . Typische Wartungsarbeiten war die Bearbeitung eingestellter Tickets ( Fehlerbehebung, Implementierung von Featurerequests ) im Bugtracking Tool.
  • Entwicklung und Implementierung einer Schnittstelle von dem hausinternen Authentifizierungsservice "PASS" zum Host des Rechnenzentrums. Diese Schnittstelle ist Batch-basierend 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.
Eingesetzte Software
  • Tools: JBuilder, Axis, Together, UML, Jboss V4, Tomcat, Oracle9 DB, Ant, Struts, Liferay, SSH, SpringFramework, j2ssh
  • Sprachen: Java, SQL, HTML, XML, SOAP

03/2004 - 01/2005
JavaSoftwareentwicklung zur Erweiterung der Ratingsoftware im Bereich Privatkundenrating.
Fiducia (Banken und Finanzdienstleistungen, 5000-10.000 Mitarbeiter)

Konsumentenkredit
Erweiterung der Ratingsoftware für den Bereich Privatkundenrating. Meine Teilaufgabe war die Entwicklung der Entscheidungsmatrix.

Eingesetzte Software
  • Tools/Sprachen: Java, Eclipse, Innovator, Tomcat, JBF (Java Banking Framework)


Modul "Vermögensverhältnisse"
Weiterentwicklung des Moduls "Vermögensverhältnisse" auf Basis bestehender fachlicher
Anforderungen auf der Clientseite.

Werkzeuge
  • Eclipse, Innovator, Tomcat, JBF (Java Banking Framework)
  • Sprachen: Java

01/1995 - 12/2003
Festanstellung bei der Fa. Much-Net AG
Much-Net (Internet und Informationstechnologie, 10-50 Mitarbeiter)

Über den ganzen Zeitraum war ich in einer Festanstellung bei der Fa. Much-Net AG
in Bonn tätig. An allen folgenden Projekten war ich als Entwickler und/oder als
Projektleiter beteiligt. Zeugnis gerne auf Anfrage.

Ausbau eines Limitsystems zur Realtimeüberwachung verschiedener Limittypen
  • 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.
Werkzeuge, Bibliotheken und Sprachen
  • Jdeveloper, Swing, Corba, C++, Java
Funktion
  • Systemanalyst, Architekt und Programmierer ( des Limitviewers )


Realtime Custody Überwachung
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.

Werkzeuge
  • Client → WindowsNT, Internet Explorer
    • Intraday Reports mittels HTML und JavaScript.
  • Applikationserver
    • AIX Rechner. Zentralprozessing. Transaktionsbuchungen und Rechenkern (ValueAtRisk Berechnungen) liefen hier.
    • Kommunikation mittels CORBA.
  • Datenbank
    • Informix
Funktion
  • Technische Vertriebsunterstüzung, Projektleiter, Systemanalyst, Architekt

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Profilbild von Anonymes Profil, Anwendungsentwickler mit Java basierenden Technologien und Erfahrungen bei Finanzdienstleistern Anwendungsentwickler mit Java basierenden Technologien und Erfahrungen bei Finanzdienstleistern
Registrieren