Software Engineer mit umfangreicher Erfahrung
Aktualisiert am 18.06.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 18.06.2024
Verfügbar zu: 50%
davon vor Ort: 100%
Java
FullStack
Tibco Rendezvous
Microservices
Spring Boot
Kafka
J2EE
REST
Struts
JavaFX
Swing
JavaScript
CSS
Oracle
Sybase
Hibernate
Docker
FIX Protocol
Bloomberg DL
Reuters RFA
CI/CD
Jenkins
DevOps
Deutsch
gut in Wort und Schrift
Englisch
gut in Wort und Schrift

Einsatzorte

Einsatzorte

München (+200km)
Deutschland, Schweiz
möglich

Projekte

Projekte

6 Monate
2023-01 - 2023-06

Software-Anpassung für neue WM Datenservice EDDy-Schnittstelle

Software-Entwickler Java Oracle Hibernate ...
Software-Entwickler

  • In meiner Rolle beim Bank  hatte ich die herausfordernde Aufgabe, eine große und komplexe Corporate Action Tool aus dem Jahr 2004 an die neueste WM EDDy-Schnittstelle anzupassen. 
  • Dieser Prozess war von besonderer Herausforderung, da die Software eine Parsing-Funktionalität für eine Datei mit einer Größe von über 20 GB beinhaltete.
  • In dieser Projektrolle habe ich die bestehende Software eingehend analysiert und die Anforderungen der neuen Schnittstelle ermittelt. 
  • Gemeinsam mit einem engagierten Team von Entwicklern und Fachexperten wurden Lösungen entwickelt, um eine reibungslose Integration zu gewährleisten.

WM Datenfiles
Java Oracle Hibernate Shell-Script Apache Tomcat IBM Großrechner
München
6 Monate
2022-07 - 2022-12

Entwicklung eines automatischen FX Trading Systems

Software-Entwickler Java QuickFIX Oracle ...
Software-Entwickler
  • Im Rahmen dieses Projekts wurde ein spezialisiertes FX Trading Programm entwickelt, das als Teil des Risk Management Systems fungiert und automatisches FX Hedging für eingehende Trades in fremder Währung ermöglicht. 
  • Das Programm wurde so konzipiert, dass es in Echtzeit agiert und über FIX Protokoll direkt mit dem FX Markt kommuniziert.
Java QuickFIX Oracle Kafka Linux
München
6 Monate
2022-01 - 2022-06

Erweiterung des Bloomberg Cache mit Cost Allocation Funktionalität und UI

Software-Entwickler Java Oracle Struts ...
Software-Entwickler

  • Erweiterung des "Bloomberg Cache" Systems um eine Cost Allocation Funktionalität und GUI. 
  • Ziel war die Echtzeit-Kostenkalkulation für Bloomberg DL und die gerechte Verteilung der Kosten zwischen Bankabteilungen. 
  • Die GUI ermöglichte statistische Analysen vergangener Monate und eine Prognose zukünftiger Kosten.

Bloomberg DL
Java Oracle Struts JavaScript Datatables CSS
München
6 Monate
2021-07 - 2021-12

Design und Entwicklung Bloomberg Cache

Software-Entwickler / Architekt Java Oracle SFTP-Client ...
Software-Entwickler / Architekt
  • In diesem Projekt wurde ein System namens "Bloomberg Cache" entwickelt, um die Datennutzung und Lizenzkosten in verschiedenen Bankabteilungen zu optimieren. 
  • Das Ziel des Projekts bestand darin, alle Abteilungen einer Bank, die auf Bloomberg DL mit eigenen Lizenzen zugriffen, unter einem Bloomberg DL (Data License) Account zu konsolidieren. 
  • Dadurch sollten die Lizenzkosten erheblich reduziert und das Potenzial für kostenfreie Datennutzung maximiert werden.
  • Nach einem erfolgreichen Produktionsrelease wurde das Weiterentwicklungsprojekt "Bloomberg Cache" um eine Cost Allocation-Funktionalität und eine grafische Benutzeroberfläche (GUI) erweitert. 
  • Ziel war die Echtzeit-Kostenkalkulation für Bloomberg DL und die gerechte Verteilung der Kosten zwischen Bankabteilungen. 
  • Die GUI ermöglichte statistische Analysen vergangener Monate und eine Prognose zukünftiger Kosten.
Bloomberg DL
Java Oracle SFTP-Client SFTP-Server Struts Javascript Datatables CSS Bootstrap Linux
München
10 Monate
2020-09 - 2021-06

Design und Entwicklung einer hausinternen Lösung zur Ersetzung von GoldenSource-Software

Software-Entwickler / Architekt Java Oracle Struts ...
Software-Entwickler / Architekt
  • Tägliche Sammlung und Integration von Daten aus verschiedenen Quellen (Markit SOLA, Bloomberg bulkfiles, WMDaten, Reuters RFA).
  • Entwicklung eines automatisierten Systems zum Parsen, Strukturieren und Mappen der Daten für das Risk Management System.
  • Erstellung einer Web UI mit umfangreicher Funktionalität für verschiedene Benutzerrollen und einer REST API für automatische Systeme.
  • Erfolgreiche Implementierung des Projekts zur Erzeugung von Master Data und Verbesserung der Risikomanagementprozesse.
Markit SOLA DDM Bloomberg DataLicense WMDaten RFA
Java Oracle Struts Jetty Client/Server REST Microservices JavaScript Datatables JSON CSS Bootstrap
München
5 Monate
2020-04 - 2020-08

Entwicklung von Daily Dividends Report für Riskmanagement System

Software-Entwickler Java Oracle Sybase ...
Software-Entwickler
  • Entwicklung eines täglichen Dividendenberichts für das Riskmanagement-System.
  • Extraktion von Dividendendaten aus WM-Datenfiles und Markit SOLA Quellen.
  • Zusammenführung, Filterung und Organisation der Daten für den Bericht.
  • Implementierung einer sicheren FTP-Verbindung für automatischen Berichtsupload.
WM-Datenfiles Markit SOLA
Java Oracle Sybase FTP
München
3 Monate
2020-01 - 2020-03

Entwicklung von Overnight Bloomberg Data Report

Software-Entwickler Java FTPS KX KDB ...
Software-Entwickler
  • Entwicklung eines sehr wichtigen Bloomberg Data Reports für Marge-Kalkulation.
  • Extraktion, Parsing und Filterung großer Bloomberg Bulk-Dateien.
  • Sicheres Hochladen der Berichtsdatei auf den Großrechner über FTPS.
  • Enge Zusammenarbeit mit Finanzabteilung und IT für präzise und pünktliche Ergebnisse.
Bloomberg DL
Java FTPS KX KDB IBM Großrechner
München
8 Monate
2019-05 - 2019-12

Design und Entwicklung von Client-/Server-System für automatisches Index-Forwarding

Software-Entwickler / Architekt Java JavaFX Tibco Rendezvous ...
Software-Entwickler / Architekt
  • Leitung eines Projekts für ein automatisches Index-Forwarding-System.
  • Entwicklung einer benutzerfreundlichen UI für Trading Desks zur Regel- und Datenmanipulation, unter Berücksichtigung aktueller Marktbedingungen.
  • Implementierung eines zuverlässigen Servers, der Real-Time-Prices und FX-Rates integriert,   für Datenweiterleitung an das Risk Management System.
  • Enge Zusammenarbeit mit Stakeholdern für effiziente Anpassungen.
  • Erfolgreiche Umsetzung, verbesserte Finanztransaktionsabwicklung.
Sophis
Java JavaFX Tibco Rendezvous KX KDB Oracle Jetty Spring Boot REST
München
1 Jahr
2018-01 - 2018-12

Weiterentwicklung von TIMS

Software-Entwickler Java Swing Microservices ...
Software-Entwickler
  • TIMS ist ein System, das verschiedene Bankabteilungen mit externen Compositions-Daten (Indizes und ETFs) versorgt.
  • Es wurde in Form einer Microservices-Architektur entwickelt und umfasst verschiedene Komponenten, die dazu dienen, Rohdaten von IHSMarkit zu laden, zu modifizieren, zu berechnen, zu validieren, zu speichern und weiterzuverteilen. 
  • Zusätzlich bietet es eine Administrations-Benutzeroberfläche für das Product Support Team. 
  • Die gesamte Kommunikation erfolgt über ActiveMQ.
Markit SOLA DDM
Java Swing Microservices Spring Boot ActiveMQ Oracle Hibernate KX KDB
München

Aus- und Weiterbildung

Aus- und Weiterbildung

1993 - 1999

Universität, Informatik

Kompetenzen

Kompetenzen

Top-Skills

Java FullStack Tibco Rendezvous Microservices Spring Boot Kafka J2EE REST Struts JavaFX Swing JavaScript CSS Oracle Sybase Hibernate Docker FIX Protocol Bloomberg DL Reuters RFA CI/CD Jenkins DevOps

Produkte / Standards / Erfahrungen / Methoden

Erfahrungen

Messaging

Tibco RV, ActiveMQ, MQSeries, ZeroMQ, Kafka, TCP/IP, UDP, Sockets


Entwicklungstools

Eclipse, IntelliJ Idea, Visual Studio, Android Studio, vi


Financial Software

Reuters RFA, Bloomberg DL, Markit SOLA, WMDaten, Solvians API, FIX Protocol, ORC, Sophis, RiskVision, 1C, RTD, ATDL, Asset Control


Übrig:

Microservices, REST, SOAP, Docker, Maven, Gradle, Ant, GIT, SVN, Jenkins, Tomcat, Jetty, Scrum, TDD / BDD


Berufserfahrung

2007-08 ? heute

Rolle: Freiberuflicher IT-Berater

Kunde: Postbank, Hypovereinsbank, Arval und Unicredit


Aufgaben:

Freiberuflicher IT-Berater mit umfangreicher Erfahrung in renommierten Unternehmen wie der Postbank, Hypovereinsbank, Arval und Unicredit. Ich habe an zahlreichen vielfältigen Projekten gearbeitet und mich auf die Lösung anspruchsvoller Probleme, die Optimierung der Performance, sowie die Entwicklung von Prototypen und produktionsreifer komplexer Systeme spezialisiert.


2005-04 ? 2007-01

Rolle: IT Berater 

Kunde: Commerzbank von ?adept consult AG?, Frankfurt am Main, Deutschland


Aufgaben:

Entwiklung und Unterschtützung von Risk Management System, Erstellung von Fachspezifikationen für neue Schnittstellen in Zusammenarbeit mit Fachabteilung, Databankperformance- Optimierung, Software und System Migration, First und Second Level Support.


2002-01 ? 2005-03

Rolle: Software Ingenieur 

Kunde: Dresdner Kleinwort Wasserstein, Frankfurt am Main


Aufgaben:

Entwicklung und Implementierung von Client-Server Systeme für Handlung (Bonds, Aktien, Derivate), API-Programmierung eines Handelssystems und Entwicklung von Front-Office-Technologien. Erstellung von Fachspezifikationen für Projekte in Zusammenarbeit mit dem Handelstisch. Performance- Optimierung, Testen, Releasemanagement und Second Level Support.


2000-10 ? 2002-12

Rolle: Financial Software Analyst 

Kunde: EQUUS Informationtechnik GmbH, Frankfurt am Main, Deutschland


Aufgaben:

Als Berater bei Dresdner Bank, Entwicklung von System für Kalkulation und Analyse der SWAPs.

Betriebssysteme

Windows
Linux
SUN OS, Solaris
Android
Mac OS
Synology NAS
Unix


Programmiersprachen

Java
Spring Boot, J2EE, Struts, JMS, JSP, Swing, JavaFX, Servlet, JUnit
JavaScript
React, JQuery, Datatables
Python
Visual Basic (VBA)
C/C++
Perl
ShellScript
SQL
PL/SQL, T-SQL
HTML
CSS
Bootstrap
XML
JSON

Datenbanken

Oracle
Sybase
MySQL
KX KDB
MS Access
SQL
PL/SQL, TSQL
Hibernate
Cassandra
MongoDB


Datenkommunikation

TIBCO
Message Queuing
Tibco Rendezvous, Tibco EMS, ActiveMQ, MQSeries, JMS, ZeroMQ
TCP/IP / UDP
Sockets
Servlets
Kafka
SFTP

Design / Entwicklung / Konstruktion

Microsoft Visio
UML
Balsamiq Mockups

Branchen

Branchen

  • Banken ( Bank )
  • Finanzen
  • Versicherung ( Versicherungen )
  • Investment Banking
  • Boersen ( Boerse )
  • Finanzdienstleistung
  • Telekommunikation
  • Internet
  • Industrie
  • Handel

Einsatzorte

Einsatzorte

München (+200km)
Deutschland, Schweiz
möglich

Projekte

Projekte

6 Monate
2023-01 - 2023-06

Software-Anpassung für neue WM Datenservice EDDy-Schnittstelle

Software-Entwickler Java Oracle Hibernate ...
Software-Entwickler

  • In meiner Rolle beim Bank  hatte ich die herausfordernde Aufgabe, eine große und komplexe Corporate Action Tool aus dem Jahr 2004 an die neueste WM EDDy-Schnittstelle anzupassen. 
  • Dieser Prozess war von besonderer Herausforderung, da die Software eine Parsing-Funktionalität für eine Datei mit einer Größe von über 20 GB beinhaltete.
  • In dieser Projektrolle habe ich die bestehende Software eingehend analysiert und die Anforderungen der neuen Schnittstelle ermittelt. 
  • Gemeinsam mit einem engagierten Team von Entwicklern und Fachexperten wurden Lösungen entwickelt, um eine reibungslose Integration zu gewährleisten.

WM Datenfiles
Java Oracle Hibernate Shell-Script Apache Tomcat IBM Großrechner
München
6 Monate
2022-07 - 2022-12

Entwicklung eines automatischen FX Trading Systems

Software-Entwickler Java QuickFIX Oracle ...
Software-Entwickler
  • Im Rahmen dieses Projekts wurde ein spezialisiertes FX Trading Programm entwickelt, das als Teil des Risk Management Systems fungiert und automatisches FX Hedging für eingehende Trades in fremder Währung ermöglicht. 
  • Das Programm wurde so konzipiert, dass es in Echtzeit agiert und über FIX Protokoll direkt mit dem FX Markt kommuniziert.
Java QuickFIX Oracle Kafka Linux
München
6 Monate
2022-01 - 2022-06

Erweiterung des Bloomberg Cache mit Cost Allocation Funktionalität und UI

Software-Entwickler Java Oracle Struts ...
Software-Entwickler

  • Erweiterung des "Bloomberg Cache" Systems um eine Cost Allocation Funktionalität und GUI. 
  • Ziel war die Echtzeit-Kostenkalkulation für Bloomberg DL und die gerechte Verteilung der Kosten zwischen Bankabteilungen. 
  • Die GUI ermöglichte statistische Analysen vergangener Monate und eine Prognose zukünftiger Kosten.

Bloomberg DL
Java Oracle Struts JavaScript Datatables CSS
München
6 Monate
2021-07 - 2021-12

Design und Entwicklung Bloomberg Cache

Software-Entwickler / Architekt Java Oracle SFTP-Client ...
Software-Entwickler / Architekt
  • In diesem Projekt wurde ein System namens "Bloomberg Cache" entwickelt, um die Datennutzung und Lizenzkosten in verschiedenen Bankabteilungen zu optimieren. 
  • Das Ziel des Projekts bestand darin, alle Abteilungen einer Bank, die auf Bloomberg DL mit eigenen Lizenzen zugriffen, unter einem Bloomberg DL (Data License) Account zu konsolidieren. 
  • Dadurch sollten die Lizenzkosten erheblich reduziert und das Potenzial für kostenfreie Datennutzung maximiert werden.
  • Nach einem erfolgreichen Produktionsrelease wurde das Weiterentwicklungsprojekt "Bloomberg Cache" um eine Cost Allocation-Funktionalität und eine grafische Benutzeroberfläche (GUI) erweitert. 
  • Ziel war die Echtzeit-Kostenkalkulation für Bloomberg DL und die gerechte Verteilung der Kosten zwischen Bankabteilungen. 
  • Die GUI ermöglichte statistische Analysen vergangener Monate und eine Prognose zukünftiger Kosten.
Bloomberg DL
Java Oracle SFTP-Client SFTP-Server Struts Javascript Datatables CSS Bootstrap Linux
München
10 Monate
2020-09 - 2021-06

Design und Entwicklung einer hausinternen Lösung zur Ersetzung von GoldenSource-Software

Software-Entwickler / Architekt Java Oracle Struts ...
Software-Entwickler / Architekt
  • Tägliche Sammlung und Integration von Daten aus verschiedenen Quellen (Markit SOLA, Bloomberg bulkfiles, WMDaten, Reuters RFA).
  • Entwicklung eines automatisierten Systems zum Parsen, Strukturieren und Mappen der Daten für das Risk Management System.
  • Erstellung einer Web UI mit umfangreicher Funktionalität für verschiedene Benutzerrollen und einer REST API für automatische Systeme.
  • Erfolgreiche Implementierung des Projekts zur Erzeugung von Master Data und Verbesserung der Risikomanagementprozesse.
Markit SOLA DDM Bloomberg DataLicense WMDaten RFA
Java Oracle Struts Jetty Client/Server REST Microservices JavaScript Datatables JSON CSS Bootstrap
München
5 Monate
2020-04 - 2020-08

Entwicklung von Daily Dividends Report für Riskmanagement System

Software-Entwickler Java Oracle Sybase ...
Software-Entwickler
  • Entwicklung eines täglichen Dividendenberichts für das Riskmanagement-System.
  • Extraktion von Dividendendaten aus WM-Datenfiles und Markit SOLA Quellen.
  • Zusammenführung, Filterung und Organisation der Daten für den Bericht.
  • Implementierung einer sicheren FTP-Verbindung für automatischen Berichtsupload.
WM-Datenfiles Markit SOLA
Java Oracle Sybase FTP
München
3 Monate
2020-01 - 2020-03

Entwicklung von Overnight Bloomberg Data Report

Software-Entwickler Java FTPS KX KDB ...
Software-Entwickler
  • Entwicklung eines sehr wichtigen Bloomberg Data Reports für Marge-Kalkulation.
  • Extraktion, Parsing und Filterung großer Bloomberg Bulk-Dateien.
  • Sicheres Hochladen der Berichtsdatei auf den Großrechner über FTPS.
  • Enge Zusammenarbeit mit Finanzabteilung und IT für präzise und pünktliche Ergebnisse.
Bloomberg DL
Java FTPS KX KDB IBM Großrechner
München
8 Monate
2019-05 - 2019-12

Design und Entwicklung von Client-/Server-System für automatisches Index-Forwarding

Software-Entwickler / Architekt Java JavaFX Tibco Rendezvous ...
Software-Entwickler / Architekt
  • Leitung eines Projekts für ein automatisches Index-Forwarding-System.
  • Entwicklung einer benutzerfreundlichen UI für Trading Desks zur Regel- und Datenmanipulation, unter Berücksichtigung aktueller Marktbedingungen.
  • Implementierung eines zuverlässigen Servers, der Real-Time-Prices und FX-Rates integriert,   für Datenweiterleitung an das Risk Management System.
  • Enge Zusammenarbeit mit Stakeholdern für effiziente Anpassungen.
  • Erfolgreiche Umsetzung, verbesserte Finanztransaktionsabwicklung.
Sophis
Java JavaFX Tibco Rendezvous KX KDB Oracle Jetty Spring Boot REST
München
1 Jahr
2018-01 - 2018-12

Weiterentwicklung von TIMS

Software-Entwickler Java Swing Microservices ...
Software-Entwickler
  • TIMS ist ein System, das verschiedene Bankabteilungen mit externen Compositions-Daten (Indizes und ETFs) versorgt.
  • Es wurde in Form einer Microservices-Architektur entwickelt und umfasst verschiedene Komponenten, die dazu dienen, Rohdaten von IHSMarkit zu laden, zu modifizieren, zu berechnen, zu validieren, zu speichern und weiterzuverteilen. 
  • Zusätzlich bietet es eine Administrations-Benutzeroberfläche für das Product Support Team. 
  • Die gesamte Kommunikation erfolgt über ActiveMQ.
Markit SOLA DDM
Java Swing Microservices Spring Boot ActiveMQ Oracle Hibernate KX KDB
München

Aus- und Weiterbildung

Aus- und Weiterbildung

1993 - 1999

Universität, Informatik

Kompetenzen

Kompetenzen

Top-Skills

Java FullStack Tibco Rendezvous Microservices Spring Boot Kafka J2EE REST Struts JavaFX Swing JavaScript CSS Oracle Sybase Hibernate Docker FIX Protocol Bloomberg DL Reuters RFA CI/CD Jenkins DevOps

Produkte / Standards / Erfahrungen / Methoden

Erfahrungen

Messaging

Tibco RV, ActiveMQ, MQSeries, ZeroMQ, Kafka, TCP/IP, UDP, Sockets


Entwicklungstools

Eclipse, IntelliJ Idea, Visual Studio, Android Studio, vi


Financial Software

Reuters RFA, Bloomberg DL, Markit SOLA, WMDaten, Solvians API, FIX Protocol, ORC, Sophis, RiskVision, 1C, RTD, ATDL, Asset Control


Übrig:

Microservices, REST, SOAP, Docker, Maven, Gradle, Ant, GIT, SVN, Jenkins, Tomcat, Jetty, Scrum, TDD / BDD


Berufserfahrung

2007-08 ? heute

Rolle: Freiberuflicher IT-Berater

Kunde: Postbank, Hypovereinsbank, Arval und Unicredit


Aufgaben:

Freiberuflicher IT-Berater mit umfangreicher Erfahrung in renommierten Unternehmen wie der Postbank, Hypovereinsbank, Arval und Unicredit. Ich habe an zahlreichen vielfältigen Projekten gearbeitet und mich auf die Lösung anspruchsvoller Probleme, die Optimierung der Performance, sowie die Entwicklung von Prototypen und produktionsreifer komplexer Systeme spezialisiert.


2005-04 ? 2007-01

Rolle: IT Berater 

Kunde: Commerzbank von ?adept consult AG?, Frankfurt am Main, Deutschland


Aufgaben:

Entwiklung und Unterschtützung von Risk Management System, Erstellung von Fachspezifikationen für neue Schnittstellen in Zusammenarbeit mit Fachabteilung, Databankperformance- Optimierung, Software und System Migration, First und Second Level Support.


2002-01 ? 2005-03

Rolle: Software Ingenieur 

Kunde: Dresdner Kleinwort Wasserstein, Frankfurt am Main


Aufgaben:

Entwicklung und Implementierung von Client-Server Systeme für Handlung (Bonds, Aktien, Derivate), API-Programmierung eines Handelssystems und Entwicklung von Front-Office-Technologien. Erstellung von Fachspezifikationen für Projekte in Zusammenarbeit mit dem Handelstisch. Performance- Optimierung, Testen, Releasemanagement und Second Level Support.


2000-10 ? 2002-12

Rolle: Financial Software Analyst 

Kunde: EQUUS Informationtechnik GmbH, Frankfurt am Main, Deutschland


Aufgaben:

Als Berater bei Dresdner Bank, Entwicklung von System für Kalkulation und Analyse der SWAPs.

Betriebssysteme

Windows
Linux
SUN OS, Solaris
Android
Mac OS
Synology NAS
Unix


Programmiersprachen

Java
Spring Boot, J2EE, Struts, JMS, JSP, Swing, JavaFX, Servlet, JUnit
JavaScript
React, JQuery, Datatables
Python
Visual Basic (VBA)
C/C++
Perl
ShellScript
SQL
PL/SQL, T-SQL
HTML
CSS
Bootstrap
XML
JSON

Datenbanken

Oracle
Sybase
MySQL
KX KDB
MS Access
SQL
PL/SQL, TSQL
Hibernate
Cassandra
MongoDB


Datenkommunikation

TIBCO
Message Queuing
Tibco Rendezvous, Tibco EMS, ActiveMQ, MQSeries, JMS, ZeroMQ
TCP/IP / UDP
Sockets
Servlets
Kafka
SFTP

Design / Entwicklung / Konstruktion

Microsoft Visio
UML
Balsamiq Mockups

Branchen

Branchen

  • Banken ( Bank )
  • Finanzen
  • Versicherung ( Versicherungen )
  • Investment Banking
  • Boersen ( Boerse )
  • Finanzdienstleistung
  • Telekommunikation
  • Internet
  • Industrie
  • Handel

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.