Anforderungsanalyse und Spezifikation, Software-Entwicklung C++ und Java, Linux, Unix
Aktualisiert am 17.12.2021
Profil
Referenzen (2)
Freiberufler / Selbstständiger
Verfügbar ab: 01.03.2022
Verfügbar zu: 100%
davon vor Ort: 100%
Requirements Engineer, Analyst, Spezifikateur
C++, Java, Linux, Unix, Investment Banking, Security Trading, Realtime Marktdaten
Deutsch
Muttersprache
Englisch
Wort und Schrift
Französisch
Schulkenntnisse
Spanisch
Grundkenntnisse (VHS-Kurse)

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

6 Jahre 11 Monate
2017-05 - heute

Anforderungsanalyse / Spezifikation für Prüfplanungsanwendungen

Requirements Engineer, Analyst, Spezifikateur, Berater Prüfplanung im Automobilbau Agile Vorgehensweise nach Scrum
Requirements Engineer, Analyst, Spezifikateur, Berater

05/17 – 01/19 Consistent Inspection Planning System (CoPS)

Applikation für die Produktlinien- und werksübergreifende Prüfplanung (Prüfplanungssystem) für den Unternehmensbereich Technologie Montage mit dem Fokus Verbaufortschrittsprüfung.

Im Wesentlichen dient das System zur Erstellung und Verwaltung des für die Prüfplanung relevanten Prozessmengengerüsts sowie der Planung und Dokumentation der durch die Montage bedingten Risiken sowie deren Bewertung und der daraus folgenden Prüf- und Absicherungsmaßnahmen.

02/19 – 12/20 Conformity of Production (CoP)

CoP Applikation. Unter CoP versteht man, dass in der Produktion regelmäßig der Nachweis zu erbringen ist, dass die hergestellten Produkte (hier PKW, Motorrad, Komponenten) stets die gleichen Merkmale und Spezifikationen aufweisen wie der im jeweiligen Markt zur Typzulassung verwendete Prüfgegenstand.

Diese Nachweise müssen jederzeit lückenlos auf Anfrage / Audit (intern / extern) den jeweiligen Länderbehörden vorgelegt werden können.

Auftrag:

Anforderungsanalyse und Erstellung von Fach-Spezifikationen für die Weiterentwicklung der Anwendungen im Bereich KFZ-Prüfplanung (siehe oben).

  • Erarbeitung von fachlichen Spezifikationen nach ITPM (BMW IT-Projekt Phasenmodell) im Umfeld der SISW Applikationen.
  • Vorbereitung, Durchführung und Nachbereitung von fachlichen Anforderungsworkshops sowie die Erstellung von fachlichen Dokumentationen.
  • Planung der Fach- und IT-Konzept-Phasen mit dem Wartungs- und Betriebsverantwortlichen der BMW Group.
  • Abstimmung herzustellender Funktionen mit der Entwicklungsabteilung der SISW.
  • Planung und Durchführung von Test und Rollout der Applikationen.
Windows 10 Microsoft-Office Oracle 12 PL/SQL Oracle SQL Developer Citrix HP ALM JIRA Confluence
Prüfplanung im Automobilbau Agile Vorgehensweise nach Scrum
BMW AG, München
München
1 Jahr 3 Monate
2016-01 - 2017-03

Unterstützung in der Entwicklung EUREX T7 Core Trading Plattform

Senior Entwickler, Berater Unix/Linux EUREX T7 C++ ...
Senior Entwickler, Berater

Unterstützung in der Entwicklung EUREX T7 Core Trading Plattform für EUREX Release 4 und Release 5, u.A.

  • Memory Leak Analyse aller Komponenten der EUREX T7 Trading Plattform
  • Statische Quellcode Analyse des EUREX T7 Quellcodes unter Verwendung von SonarQubeTM
  • Review des EUREX T7 Quellcodes
  • Vorbereitung und Test Datenbank Migration
  • Softwaretest, Entwicklung von Testtools für Smoke Test Suite
  • Dokumentation
Red Hat Enterprise Linux SonarQubeTM Valgrind cppcheck MySQL Eclipse CDT cmake GitHub Jenkins
Unix/Linux EUREX T7 C++ SQL Bash Python Git Continous Integration
Deutsche Börse AG
Eschborn
1 Jahr 5 Monate
2014-08 - 2015-12

Anwendungs- und Systemintegration zweier Web-Applikationen

Application Manager / Supporter Unix Linux Java ...
Application Manager / Supporter

Anwendungs- und Systemintegration zweier Web-Applikationen in die Systemlandschaft der UniCredit HypoVereinsbank, Anwendungssupport

  • Vorbereitung von Rollouts
  • Migration einer Anwendungsdatenbank von Oracle 10 auf Oracle 11
  • Inbetriebnahme neuer Hardware
  • Definition von Firewallregeln
  • Continuous Integration mit Jenkins
  • Erstellung von Solaris und RedHat Package Manager Installationspaketen

Solaris 10 Red Hat Enterprise Linux 5 Tomcat 7 Java JDK 7 Jenkins Oracle 11g PL/SQL SQL Developer Ant Redmine Git GitBlit HP Service Manager
Unix Linux Java JEE Continous Integration SQL Unix Shell Scripting Solaris Packaging RPM Packaging
UniCredit Business Integrated Solutions S.C.p.A.
München / Unterföhring
2 Jahre 11 Monate
2010-01 - 2012-11

Market Data Protocol

Analyst, Architekt, Senior Entwickler Windows XP Red Hat Enterprise Linux 5 Java ...
Analyst, Architekt, Senior Entwickler

Im Rahmen einer neu zu entwickelnden Softwareplattform für Market Making allein verantwortliche Entwicklung eines marktunabhängigen Marktdatenprotokolls sowie dazugehöriger Client- und Serverkomponenten. Folgende Ziele wurden für das Projekt definiert:

  • Bezug von L1 und L2 Marktdaten (Orderbuchtiefe), Marktstatus, Instrumentstatus für alle benötigten Instrumenttypen (Equity, Future, FX, Index, etc.)
  • Unabhängigkeit der Handelsapplikationen von den Schnittstellen bzw. Protokollen angebundener Märkte
  • Für die Handelsapplikationen im laufenden Betrieb transparente Verlagerung eines aktiven Marktdatenbezugs (Subscription) von einer Marktdatenquelle auf eine andere
  • Live Control (Erkennung langsamer oder ausgefallener Marktdatenquellen)
  • Aufzeichnung und Abspielen von Marktdaten für die quantitative Analyse
  • Anbindung von Quanthouse, Reuters, optional NEONET
  • Single Access Point für alle Marktdatenquellen
  • Hoher Grad an Konfigurierbarkeit
Windows XP Red Hat Enterprise Linux 5 JDK 1.6 Quanthouse API Reuters RFA NEONET MySQL Server Kdb+ Eclipse
Windows XP Red Hat Enterprise Linux 5 Java JUnit Shell und Perl Scripting SQL Scrum
Dekabank Deutsche Girozentrale
Frankfurt
2 Monate
2012-04 - 2012-05

Evaluierung der Open Source APIs OpenMAMA / OpenMAMDA

Senior Entwickler Red Hat Enterprise Linux C++ STL ...
Senior Entwickler

Evaluierung der Open Source APIs OpenMAMA (Open Middleware Agnostic Messaging API), einer API zur Integration beliebiger Message orientierter Middleware Plattformen sowie dem darauf aufbauenden Framework OpenMAMDA (Open Middleware Agnostic Market Data API). Hierbei handelt es sich um ein abstraktes API für den Transport von Marktdaten (Quotes, Trades, Orderbooks, usw.).

Java JDK 1.6 Eclipse OpenMAMA OpenMAMDA
Red Hat Enterprise Linux C++ STL Java Scrum
Dekabank Deutsche Girozentrale
Frankfurt
2 Monate
2012-02 - 2012-03

Evaluierung Handelsplattform TBricks

Senior Entwickler C++ STL Scrum
Senior Entwickler

Mitarbeit bei der Evaluierung der 3rd-party Softwareplattform TBricks für den Wertpapierhandel. Evaluierung der Verwendbarkeit der Plattform APIs für die Anbindung der Businessapplikationen der Abteilung Delta1 Trading.

Windows 7 Solaris 10 TBricks Frontend TBricks Plugin API Netbeans
C++ STL Scrum
Dekabank Deutsche Girozentrale
Frankfurt
9 Monate
2009-04 - 2009-12

C++ Persistence Framework

Senior Entwickler Object Relational Mapping Unix Windows ...
Senior Entwickler

Allein verantwortliche Entwicklung eins C++ Persistence Frameworks zur Anbindung von SQL Datenbanken an C++ Applikationen. Realisierung eines Object Relational Mappings (ORM) inklusive C++ Codegenerator sowie Anbindung an SQL Datenbanken via ODBC.

Windows XP Solaris 10 Red Hat Enterprise Linux 5 unixODBC MySQL Server
Object Relational Mapping Unix Windows Linux C++ STL Unix Shell Scripting VBA ODBC SQL
Dekabank Deutsche Girozentrale
Frankfurt
5 Monate
2008-11 - 2009-03

Entwicklung einer automatischen Hedge Applikation

Senior Entwickler Börsensysteme Windows Unix ...
Senior Entwickler

Mitarbeit an der Entwicklung einer automatischen Hedge Applikation. Ziel war die automatische Glattstellung der intraday anfallenden ETF Positionen aus dem Market Making für diverse DAX und EuroSTOXX ETF Produkte. Das durch ETF Trades entstehende Risiko wurde durch Gegenpositionen in entsprechenden Futures glattgestellt. Die Abwicklung mit den Emittenten (Creation Redemption Prozess) erfolgte jeweils zum Handelsschluss.

Windows XP Solaris 10 Red Hat Enterprise Linux 5 JUnit XETRA ETS EUREX VALUES API Java JDK 1.6 Ksh Perl
Börsensysteme Windows Unix Linux C / C++ Java Unix Scripting
Dekabank Deutsche Girozentrale
Frankfurt
4 Monate
2008-07 - 2008-10

Entwicklung einer Handelsplattform für Bonds

Senior Entwickler Windows Linux Java ...
Senior Entwickler

Entwicklung einer Handelsplattform für Bonds, Anbindung diverser Bondmärkte über iCubic iConnect. Dieses Projekt wurde nach 3 Monaten aufgrund der Finanzkrise und dem Zusammenbruch der Bondmärkte nach 3 Monaten auf Hold gestellt und seither nicht weiter fortgeführt.

Windows XP Red Hat Enterprise Linux 5 JDK 1.6 JUnit iCubic iConnect MySQL Server Kdb+ Eclipse
Windows Linux Java XML XSD SQL Unix Shell Scripting Perl
Dekabank Deutsche Girozentrale
Frankfurt
6 Monate
2008-01 - 2008-06

Low Latency Quote Appplikation

Senior Entwickler Börsensysteme Windows Unix/Linux ...
Senior Entwickler

Mitarbeit an der Entwicklung einer Low Latency Applikation zur Quotierung von sehr liquiden ETF Produkten an der Börse XETRA. Im Fokus standen hierbei ETF Produkte für die Aktienindizes DAX und EuroSTOXX50. Verantwortlich für die Entwicklung der GUI sowie eines Applikationsservers zur Datenversorgung der Trader GUIs sowie der Quote Engines. Anbindung an die Börsen XETRA und EUREX.

Windows XP Solaris 10 Red Hat Enterprise Linux 5 XETRA ETS EUREX EBS Eclipse Java JDK 1.6 JUnit Ksh Perl
Börsensysteme Windows Unix/Linux C / C++ Java
Dekabank Deutsche Girozentrale
Frankfurt
10 Monate
2007-09 - 2008-06

Entwicklung einer Algorithm Trading Plattfrom

Senior Entwickler Windows Linux Java ...
Senior Entwickler

Mitarbeit an der Entwicklung einer Algorithm Trading Plattfrom (ATP). Hauptverantwortlich für den Aufbau einer Business Datenbank für Algo Trading und ETF Market Making Applikationen. Börsentäglicher, automatischer Update der statischen Referenzdaten wie Börsen, Segmente, Instrumente, börsenspez. Handelszeiten, Tickrules etc. Ferner verantwortlich für die Anbindung der ATP an die Marktdatenquellen der Provider NEONET und REUTERS zur Versorgung mit L1 und L2 Marktdaten. Orderrouting per FIX Protokoll.

Windows XP Red Hat Enterprise Linux 5 JDK 1.5 u. 1.6 JUnit NEONET Reuters RFA Quick FIX MySQL Server Kdb+ Eclipse Ksh Perl
Windows Linux Java XML XSD JAXP SQL FIX Protokoll Realtime Marktdaten
Dekabank Deutsche Girozentrale
Frankfurt
8 Monate
2007-01 - 2007-08

Trade Collector Service

Senior Entwickler Börsensysteme Unix C / C++ ...
Senior Entwickler

Entwicklung einer Applikation zum Sammeln aller eingehenden Trade Confirmations von den verschiedenen Member-Börsen der Bank. Auftrennung der Applikation in eine allgemeine Einheit (Serverkomponente) sowie börsenspezifische Adapter, die über eine abstrakte Schnittstelle eingebunden sind. Normalisierung und Aufzeichnung der empfangenen Tradedaten für eine ebenfalls implementierte Recoveryfunktion, die einen schnellen Intraday-Restart ermöglicht. Publizierung der normalisierten Daten ins Händlernetz per Multicast. Recoveryfunktion für angebundene ClientApplikationen, d.h. Lücken im Datenstrom können explicit per TCP/IP Verbindung nachträglich angefordert werden.

Börsensysteme, Unix, C / C++, STL, TCP/IP-Sockets, Mulitcasting, Java, Unix Shell Scripting

Solaris 10, C/C++, STL, TCP/IP Sockets, Multicasting, Java,
               JDK 1.5, XETRA/EUREX VALUES API, RTDAPI, SWX-API

Solaris 10 JDK 1.5 XETRA/EUREX VALUES API SWX-API Real Time Trading Desktop (RTD)
Börsensysteme Unix C / C++ STL TCP/IP-Sockets Mulitcasting Java Unix Shell Scripting
HVB Corporate & Markets
München
1 Jahr 5 Monate
2006-04 - 2007-08

Entwicklung einer Algorithm Trading Plattform

Senior Entwickler Windows Linux C / C++ ...
Senior Entwickler

Entwicklung einer Applikation zur Automatisierung von Abläufen, die im Handel zuvor täglich durch die Händler manuell durchgeführt werden mussten. Die Applikation erlaubt den automatischen Handel von frei defnierbaren Portfolios unter Verwendung verschiedener Strategien zur Ausführung der eingestellten Orders, wie z.B. volumenorientierte Strategien (VWAP), Strategien die nur in bestimmten Handelsphasen aktiv sind usw. Hauptaufgabe war im wesentlichen das Design und die Implementierung der benötigten Business Datenbank, die automatisierte Versorgung der DB mit Stammdaten sowie die Definition und Implementierung eines Updateprozesses zur täglichen Aktualisierung der DB aus Zeitseriendatenbanken.

Windows, Linux, C / C++, STL, Java, JNI

RedHat Enterprise Linux Windows XP JDK 1.5 ORACLE 9i PL/SQL Perl Kdb+ Asset Control JBuilder Ksh
Windows Linux C / C++ STL Java JNI SQL
HVB Corporate & Markets
München
9 Monate
2005-07 - 2006-03

Entwicklung einer Quote Applikation

Senior Entwickler Börsensysteme Realtime Marktdaten Windows ...
Senior Entwickler

Entwicklung einer Applikation zur Quotierung (Market Making) von ETF und Futures Produkten an den Börsen XETRA und EUREX.
Aufgabe war die Versorgung der Applikation mit Preisdaten (Priceticks) für ein frei definierbares Instrumentenuniversum. Bezug der Priceticks aus Reuters, Bloomberg sowie aus dem Börsenzugangssystem Realtime Trading Desktop (RTD) der Realtime Systems Group (RTS).

Windows XP Solaris 10 XETRA/EUREX VALUES API RTDAPI Reuters (RFA) Bloomberg API
Börsensysteme Realtime Marktdaten Windows Unix C/C++ STL TCP/IP Sockets
HVB Corporate & Markets
München
5 Monate
2005-02 - 2005-06

Senior Entwickler

Auftrag:

Entwicklung einer Applikation zur Quotierung von Exchange Traded Funds (Market Making) an der Deutschen Börse (XETRA). Quotemachine mit Anbindung an XETRA Frankfurt und EUREX. Versorgung der Quotemachine mit Parametrierungsdaten zur Quotierung (Spread, Volume, usw.). Die Parameter werden direkt vom Händler in einer GUI- Applikation definiert und an eine Serverapplikation übermittelt, welche die Parameter instrumentspezifisch zwischenspeichert. Jedes Instrument wird von einem eigenen Prozess quotiert, der seine Parameter über eine TCP/IP-Verbindung zum Parameterserver ermittelt. Berechnungsgrundlage für die ETF sind nicht gerechnete Indexwerte sondern assoziierte Index Futures

Arbeitsumgebung:

Plattformen Windows NT/XP, Solaris, C/C++, STL, TCP/IP Sockets, Multicasting, XETRA/EUREX VALUES API, MFC

HVB Corporate & Markets
2 Monate
2004-12 - 2005-01

Senior Entwickler

Auftrag:

Messung der Roundtripzeiten von Orders im Umfeld des Börsenzugangssystems Realtime Trading Desktop (RTD) der Realtime Systems Group (RTS). Kontinuierliche Auswertung von Logdateien, Analyse der Logdateieinträge dieses Systems im laufenden Betrieb. Aufbereitung der Messdaten und Übermittlung an ein beim Kunden eingesetztes Überwachungssystem per XMLRPC.

Arbeitsumgebung / Tätigkeiten:

Plattform Solaris, C/C++, STL, XML, XMLRPC

 

HVB Info GmbH

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2015-02 - 2015-02

Java SE 7 Programmierer

Oracle Certified Professional, Oracle University
Oracle Certified Professional
Oracle University
Java Programmierung

Kompetenzen

Kompetenzen

Top-Skills

Requirements Engineer, Analyst, Spezifikateur C++, Java, Linux, Unix, Investment Banking, Security Trading, Realtime Marktdaten

Produkte / Standards / Erfahrungen / Methoden

Agile approach according to Scrum
Agile Vorgehensweise nach Scrum
Ant
Asset Control
Bloomberg API
Börsensysteme
Citrix
cmake
Confluence
Continous Integration
cppcheck
Eclipse
Eclipse CDT
EUREX EBS
EUREX T7
EUREX VALUES API
EUREX VALUES API
FIX Protokoll
Git
GitBlit
GitHub
HP ALM
HP Service Manager
iCubic iConnect
Inspection planning in automotive engineering
JBuilder
Jenkins
JIRA
JNI
JUnit
Microsoft Office
Microsoft-Office
NEONET
Netbeans
Object Relational Mapping
OpenMAMA
OpenMAMDA
Prüfplanung im Automobilbau
Quanthouse API
Quick FIX
Real Time Trading Desktop (RTD)
Realtime Marktdaten
Red Hat Enterprise Linux
Redmine
Reuters (RFA)
Reuters RFA
RPM Packaging
RTDAPI
Scrum
Solaris Packaging
SonarQubeTM
STL
SWX-API
TBricks Frontend
TBricks Plugin API
Tomcat 7
Unit Testing
Valgrind
XETRA ETS
XETRA ETS
XETRA/EUREX VALUES API
XML
XSD

Erfahrungen

  •  Anwendungs- und Systementwicklung
  • Systemprogrammierung auf UNIX- und Windows-Plattformen
  • GUI Programmierung
  • Netzwerkprogrammierung, Client/Server Techniken (RPC-Programmierung)
  • Multithreading
  • 3-tier Architekturen
  • Low Latency
  • Redesign, Refactoring
  • Portierungen
  • Spezifikation, Implementierung, Test, Erstellung von Installationsprozeduren (Paketierung, Installation, Inbetriebnahme)
  • Online-Hilfe, Unix-Manualpages (nroff und HTML Format), Dokumentation in SGML unter Verwendung von DocBook

 

  • Investment Banking
  • Referenzdaten für den Wertpapierhandel (Instrumente, Exchanges, etc.)
  • Aktien, Exchange Traded Funds (ETF), Futures und andere Derivate
  • Realtime Marktdaten
  • Market Making
  • Algo Trading
  • Quotierung und Hedgegeschäfte
  • Order Routing und Management
  • Trade Enrichment
  • Index Kalkulation
  • ETF Preisberechnung, basierend auf Index Kalkulation, Index Future, Korrelation

Methoden

  • Strukturierte Analyse/Design/Programmierung
  • Objektorientierte Analyse/Design/Programmierung
  • UML

Standards

  • ISO C/C++
  • X-Open (XPG3/XPG4), POSIX
  • TCP/IP (Sockets), TLI/XTI
  • HTML, XML, XSD, SGML
  • SQL 92

Microsoft

  • Win32, MFC

Produkte

  • MS Office (Word, Excel, Powerpoint, Outlook, etc)
  • MS Visio
  • StarOffice, OpenOffice

Versionsmanagement

  • Subversion
  • Git
  • MS Visual SourceSafe
  • IBM CMVC
  • Continuus/CM
  • Perforce
  • Merant PVCS
  • GNU CVS / RCS
  • SCCS

Betriebssysteme

HPUX
10.0
Linux
Mac OS
MS-DOS
OS/2
2.X, Warp 3
OSF/Motif
1.0, 1.1, 2.0
RedHat Enterprise Linux
Solaris 10
SUN OS, Solaris
2.5 - 2.8, 10
Unix
Sequent DYNIX/ptx, AIX, NCR Unix, UnixWare, SINIX, RedHat Enterprise Linux
Unix/Linux
Windows 10
Windows 7
Windows XP
Schwerpunkt liegt im Unix-Bereich (verschiedenen Derivate, Erfahrung seit 1990)

Programmiersprachen

.NET4.0
Assembler
nur der Vollständigkeit halber
Bash
Basic
VBA im Rahmen von MS Office Produkten
C
Kernkopetenz seit 1991
C++
Kernkopetenz seit 2003
CORBA IDL
Emacs
ESQL/C
Fortran
nur der Vollständigkeit halber
Imake, GNU-Make, Make-Maker etc...
seit 1991
Java
Kernkopetenz seit 2006
JavaScript
JAXP
JDK 1.6
JEE
Ksh
Kernkompetenz
Pascal
nur der Vollständigkeit halber
Perl
jahrelange Erfahrung, da immer wieder eingesetzt
Phigs
während der Diplomarbeit
Python
Sehr gute Kenntnisse
Rexx
Scriptsprachen
awk, sed
Shell
csh, sh, ksh, bash, Kernkompetenz seit 1992
Shell und Perl Scripting
Kernkompetenz
Tcl/Tk
TeX, LaTeX
Unix Scripting
Kernkompetenz
VBA
Xt, Motif
jahrelange Erfahrung, allerdings zuletzt in den 90-er Jahren
yacc/lex
Sehr gute Kenntnisse

Datenbanken

Access
DB2
sehr lange her (1999-2000)
JDBC
in mehreren Projekten verwendet
Kdb+
MySQL
MySQL 4.X, 5.X, 5 jährige Erfahrung, auch Serveradministration
MySQL Server
ODBC
Oracle
ORACLE 8i, 9i
Oracle 11g
Oracle 12
ORACLE 9i
Oracle SQL Developer
PL/SQL
SQL
SQL Developer
unixODBC

Kdb+ Mehrere Jahre Erfahrung im Abgriff von Daten per C++ und Java API

Datenkommunikation

Ethernet
IBM LAN Server
Internet, Intranet
IPNG
IPv6 Socketprogrammierung
LAN, LAN Manager
Message Queuing
Mulitcasting
OS/2 Netzwerk
OSF/DCE
RPC
SunRPC/OncRPC/XDR
SNMP
TCP/IP
Socketprogrammierung, TLI/XTI
TCP/IP Sockets
TCP/IP-Sockets
Windows Netzwerk
Winsock

Hardware

Ascii/X - Terminals
CD-Writer / Brenner
Drucker
HP
IBM RS6000
Modem
PC
Silicon-Graphics
Streamer
SUN
Sequent NUMA/Q (heute IBM)

Branchen

Branchen

Banken
Behörden
Softwarehersteller

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

6 Jahre 11 Monate
2017-05 - heute

Anforderungsanalyse / Spezifikation für Prüfplanungsanwendungen

Requirements Engineer, Analyst, Spezifikateur, Berater Prüfplanung im Automobilbau Agile Vorgehensweise nach Scrum
Requirements Engineer, Analyst, Spezifikateur, Berater

05/17 – 01/19 Consistent Inspection Planning System (CoPS)

Applikation für die Produktlinien- und werksübergreifende Prüfplanung (Prüfplanungssystem) für den Unternehmensbereich Technologie Montage mit dem Fokus Verbaufortschrittsprüfung.

Im Wesentlichen dient das System zur Erstellung und Verwaltung des für die Prüfplanung relevanten Prozessmengengerüsts sowie der Planung und Dokumentation der durch die Montage bedingten Risiken sowie deren Bewertung und der daraus folgenden Prüf- und Absicherungsmaßnahmen.

02/19 – 12/20 Conformity of Production (CoP)

CoP Applikation. Unter CoP versteht man, dass in der Produktion regelmäßig der Nachweis zu erbringen ist, dass die hergestellten Produkte (hier PKW, Motorrad, Komponenten) stets die gleichen Merkmale und Spezifikationen aufweisen wie der im jeweiligen Markt zur Typzulassung verwendete Prüfgegenstand.

Diese Nachweise müssen jederzeit lückenlos auf Anfrage / Audit (intern / extern) den jeweiligen Länderbehörden vorgelegt werden können.

Auftrag:

Anforderungsanalyse und Erstellung von Fach-Spezifikationen für die Weiterentwicklung der Anwendungen im Bereich KFZ-Prüfplanung (siehe oben).

  • Erarbeitung von fachlichen Spezifikationen nach ITPM (BMW IT-Projekt Phasenmodell) im Umfeld der SISW Applikationen.
  • Vorbereitung, Durchführung und Nachbereitung von fachlichen Anforderungsworkshops sowie die Erstellung von fachlichen Dokumentationen.
  • Planung der Fach- und IT-Konzept-Phasen mit dem Wartungs- und Betriebsverantwortlichen der BMW Group.
  • Abstimmung herzustellender Funktionen mit der Entwicklungsabteilung der SISW.
  • Planung und Durchführung von Test und Rollout der Applikationen.
Windows 10 Microsoft-Office Oracle 12 PL/SQL Oracle SQL Developer Citrix HP ALM JIRA Confluence
Prüfplanung im Automobilbau Agile Vorgehensweise nach Scrum
BMW AG, München
München
1 Jahr 3 Monate
2016-01 - 2017-03

Unterstützung in der Entwicklung EUREX T7 Core Trading Plattform

Senior Entwickler, Berater Unix/Linux EUREX T7 C++ ...
Senior Entwickler, Berater

Unterstützung in der Entwicklung EUREX T7 Core Trading Plattform für EUREX Release 4 und Release 5, u.A.

  • Memory Leak Analyse aller Komponenten der EUREX T7 Trading Plattform
  • Statische Quellcode Analyse des EUREX T7 Quellcodes unter Verwendung von SonarQubeTM
  • Review des EUREX T7 Quellcodes
  • Vorbereitung und Test Datenbank Migration
  • Softwaretest, Entwicklung von Testtools für Smoke Test Suite
  • Dokumentation
Red Hat Enterprise Linux SonarQubeTM Valgrind cppcheck MySQL Eclipse CDT cmake GitHub Jenkins
Unix/Linux EUREX T7 C++ SQL Bash Python Git Continous Integration
Deutsche Börse AG
Eschborn
1 Jahr 5 Monate
2014-08 - 2015-12

Anwendungs- und Systemintegration zweier Web-Applikationen

Application Manager / Supporter Unix Linux Java ...
Application Manager / Supporter

Anwendungs- und Systemintegration zweier Web-Applikationen in die Systemlandschaft der UniCredit HypoVereinsbank, Anwendungssupport

  • Vorbereitung von Rollouts
  • Migration einer Anwendungsdatenbank von Oracle 10 auf Oracle 11
  • Inbetriebnahme neuer Hardware
  • Definition von Firewallregeln
  • Continuous Integration mit Jenkins
  • Erstellung von Solaris und RedHat Package Manager Installationspaketen

Solaris 10 Red Hat Enterprise Linux 5 Tomcat 7 Java JDK 7 Jenkins Oracle 11g PL/SQL SQL Developer Ant Redmine Git GitBlit HP Service Manager
Unix Linux Java JEE Continous Integration SQL Unix Shell Scripting Solaris Packaging RPM Packaging
UniCredit Business Integrated Solutions S.C.p.A.
München / Unterföhring
2 Jahre 11 Monate
2010-01 - 2012-11

Market Data Protocol

Analyst, Architekt, Senior Entwickler Windows XP Red Hat Enterprise Linux 5 Java ...
Analyst, Architekt, Senior Entwickler

Im Rahmen einer neu zu entwickelnden Softwareplattform für Market Making allein verantwortliche Entwicklung eines marktunabhängigen Marktdatenprotokolls sowie dazugehöriger Client- und Serverkomponenten. Folgende Ziele wurden für das Projekt definiert:

  • Bezug von L1 und L2 Marktdaten (Orderbuchtiefe), Marktstatus, Instrumentstatus für alle benötigten Instrumenttypen (Equity, Future, FX, Index, etc.)
  • Unabhängigkeit der Handelsapplikationen von den Schnittstellen bzw. Protokollen angebundener Märkte
  • Für die Handelsapplikationen im laufenden Betrieb transparente Verlagerung eines aktiven Marktdatenbezugs (Subscription) von einer Marktdatenquelle auf eine andere
  • Live Control (Erkennung langsamer oder ausgefallener Marktdatenquellen)
  • Aufzeichnung und Abspielen von Marktdaten für die quantitative Analyse
  • Anbindung von Quanthouse, Reuters, optional NEONET
  • Single Access Point für alle Marktdatenquellen
  • Hoher Grad an Konfigurierbarkeit
Windows XP Red Hat Enterprise Linux 5 JDK 1.6 Quanthouse API Reuters RFA NEONET MySQL Server Kdb+ Eclipse
Windows XP Red Hat Enterprise Linux 5 Java JUnit Shell und Perl Scripting SQL Scrum
Dekabank Deutsche Girozentrale
Frankfurt
2 Monate
2012-04 - 2012-05

Evaluierung der Open Source APIs OpenMAMA / OpenMAMDA

Senior Entwickler Red Hat Enterprise Linux C++ STL ...
Senior Entwickler

Evaluierung der Open Source APIs OpenMAMA (Open Middleware Agnostic Messaging API), einer API zur Integration beliebiger Message orientierter Middleware Plattformen sowie dem darauf aufbauenden Framework OpenMAMDA (Open Middleware Agnostic Market Data API). Hierbei handelt es sich um ein abstraktes API für den Transport von Marktdaten (Quotes, Trades, Orderbooks, usw.).

Java JDK 1.6 Eclipse OpenMAMA OpenMAMDA
Red Hat Enterprise Linux C++ STL Java Scrum
Dekabank Deutsche Girozentrale
Frankfurt
2 Monate
2012-02 - 2012-03

Evaluierung Handelsplattform TBricks

Senior Entwickler C++ STL Scrum
Senior Entwickler

Mitarbeit bei der Evaluierung der 3rd-party Softwareplattform TBricks für den Wertpapierhandel. Evaluierung der Verwendbarkeit der Plattform APIs für die Anbindung der Businessapplikationen der Abteilung Delta1 Trading.

Windows 7 Solaris 10 TBricks Frontend TBricks Plugin API Netbeans
C++ STL Scrum
Dekabank Deutsche Girozentrale
Frankfurt
9 Monate
2009-04 - 2009-12

C++ Persistence Framework

Senior Entwickler Object Relational Mapping Unix Windows ...
Senior Entwickler

Allein verantwortliche Entwicklung eins C++ Persistence Frameworks zur Anbindung von SQL Datenbanken an C++ Applikationen. Realisierung eines Object Relational Mappings (ORM) inklusive C++ Codegenerator sowie Anbindung an SQL Datenbanken via ODBC.

Windows XP Solaris 10 Red Hat Enterprise Linux 5 unixODBC MySQL Server
Object Relational Mapping Unix Windows Linux C++ STL Unix Shell Scripting VBA ODBC SQL
Dekabank Deutsche Girozentrale
Frankfurt
5 Monate
2008-11 - 2009-03

Entwicklung einer automatischen Hedge Applikation

Senior Entwickler Börsensysteme Windows Unix ...
Senior Entwickler

Mitarbeit an der Entwicklung einer automatischen Hedge Applikation. Ziel war die automatische Glattstellung der intraday anfallenden ETF Positionen aus dem Market Making für diverse DAX und EuroSTOXX ETF Produkte. Das durch ETF Trades entstehende Risiko wurde durch Gegenpositionen in entsprechenden Futures glattgestellt. Die Abwicklung mit den Emittenten (Creation Redemption Prozess) erfolgte jeweils zum Handelsschluss.

Windows XP Solaris 10 Red Hat Enterprise Linux 5 JUnit XETRA ETS EUREX VALUES API Java JDK 1.6 Ksh Perl
Börsensysteme Windows Unix Linux C / C++ Java Unix Scripting
Dekabank Deutsche Girozentrale
Frankfurt
4 Monate
2008-07 - 2008-10

Entwicklung einer Handelsplattform für Bonds

Senior Entwickler Windows Linux Java ...
Senior Entwickler

Entwicklung einer Handelsplattform für Bonds, Anbindung diverser Bondmärkte über iCubic iConnect. Dieses Projekt wurde nach 3 Monaten aufgrund der Finanzkrise und dem Zusammenbruch der Bondmärkte nach 3 Monaten auf Hold gestellt und seither nicht weiter fortgeführt.

Windows XP Red Hat Enterprise Linux 5 JDK 1.6 JUnit iCubic iConnect MySQL Server Kdb+ Eclipse
Windows Linux Java XML XSD SQL Unix Shell Scripting Perl
Dekabank Deutsche Girozentrale
Frankfurt
6 Monate
2008-01 - 2008-06

Low Latency Quote Appplikation

Senior Entwickler Börsensysteme Windows Unix/Linux ...
Senior Entwickler

Mitarbeit an der Entwicklung einer Low Latency Applikation zur Quotierung von sehr liquiden ETF Produkten an der Börse XETRA. Im Fokus standen hierbei ETF Produkte für die Aktienindizes DAX und EuroSTOXX50. Verantwortlich für die Entwicklung der GUI sowie eines Applikationsservers zur Datenversorgung der Trader GUIs sowie der Quote Engines. Anbindung an die Börsen XETRA und EUREX.

Windows XP Solaris 10 Red Hat Enterprise Linux 5 XETRA ETS EUREX EBS Eclipse Java JDK 1.6 JUnit Ksh Perl
Börsensysteme Windows Unix/Linux C / C++ Java
Dekabank Deutsche Girozentrale
Frankfurt
10 Monate
2007-09 - 2008-06

Entwicklung einer Algorithm Trading Plattfrom

Senior Entwickler Windows Linux Java ...
Senior Entwickler

Mitarbeit an der Entwicklung einer Algorithm Trading Plattfrom (ATP). Hauptverantwortlich für den Aufbau einer Business Datenbank für Algo Trading und ETF Market Making Applikationen. Börsentäglicher, automatischer Update der statischen Referenzdaten wie Börsen, Segmente, Instrumente, börsenspez. Handelszeiten, Tickrules etc. Ferner verantwortlich für die Anbindung der ATP an die Marktdatenquellen der Provider NEONET und REUTERS zur Versorgung mit L1 und L2 Marktdaten. Orderrouting per FIX Protokoll.

Windows XP Red Hat Enterprise Linux 5 JDK 1.5 u. 1.6 JUnit NEONET Reuters RFA Quick FIX MySQL Server Kdb+ Eclipse Ksh Perl
Windows Linux Java XML XSD JAXP SQL FIX Protokoll Realtime Marktdaten
Dekabank Deutsche Girozentrale
Frankfurt
8 Monate
2007-01 - 2007-08

Trade Collector Service

Senior Entwickler Börsensysteme Unix C / C++ ...
Senior Entwickler

Entwicklung einer Applikation zum Sammeln aller eingehenden Trade Confirmations von den verschiedenen Member-Börsen der Bank. Auftrennung der Applikation in eine allgemeine Einheit (Serverkomponente) sowie börsenspezifische Adapter, die über eine abstrakte Schnittstelle eingebunden sind. Normalisierung und Aufzeichnung der empfangenen Tradedaten für eine ebenfalls implementierte Recoveryfunktion, die einen schnellen Intraday-Restart ermöglicht. Publizierung der normalisierten Daten ins Händlernetz per Multicast. Recoveryfunktion für angebundene ClientApplikationen, d.h. Lücken im Datenstrom können explicit per TCP/IP Verbindung nachträglich angefordert werden.

Börsensysteme, Unix, C / C++, STL, TCP/IP-Sockets, Mulitcasting, Java, Unix Shell Scripting

Solaris 10, C/C++, STL, TCP/IP Sockets, Multicasting, Java,
               JDK 1.5, XETRA/EUREX VALUES API, RTDAPI, SWX-API

Solaris 10 JDK 1.5 XETRA/EUREX VALUES API SWX-API Real Time Trading Desktop (RTD)
Börsensysteme Unix C / C++ STL TCP/IP-Sockets Mulitcasting Java Unix Shell Scripting
HVB Corporate & Markets
München
1 Jahr 5 Monate
2006-04 - 2007-08

Entwicklung einer Algorithm Trading Plattform

Senior Entwickler Windows Linux C / C++ ...
Senior Entwickler

Entwicklung einer Applikation zur Automatisierung von Abläufen, die im Handel zuvor täglich durch die Händler manuell durchgeführt werden mussten. Die Applikation erlaubt den automatischen Handel von frei defnierbaren Portfolios unter Verwendung verschiedener Strategien zur Ausführung der eingestellten Orders, wie z.B. volumenorientierte Strategien (VWAP), Strategien die nur in bestimmten Handelsphasen aktiv sind usw. Hauptaufgabe war im wesentlichen das Design und die Implementierung der benötigten Business Datenbank, die automatisierte Versorgung der DB mit Stammdaten sowie die Definition und Implementierung eines Updateprozesses zur täglichen Aktualisierung der DB aus Zeitseriendatenbanken.

Windows, Linux, C / C++, STL, Java, JNI

RedHat Enterprise Linux Windows XP JDK 1.5 ORACLE 9i PL/SQL Perl Kdb+ Asset Control JBuilder Ksh
Windows Linux C / C++ STL Java JNI SQL
HVB Corporate & Markets
München
9 Monate
2005-07 - 2006-03

Entwicklung einer Quote Applikation

Senior Entwickler Börsensysteme Realtime Marktdaten Windows ...
Senior Entwickler

Entwicklung einer Applikation zur Quotierung (Market Making) von ETF und Futures Produkten an den Börsen XETRA und EUREX.
Aufgabe war die Versorgung der Applikation mit Preisdaten (Priceticks) für ein frei definierbares Instrumentenuniversum. Bezug der Priceticks aus Reuters, Bloomberg sowie aus dem Börsenzugangssystem Realtime Trading Desktop (RTD) der Realtime Systems Group (RTS).

Windows XP Solaris 10 XETRA/EUREX VALUES API RTDAPI Reuters (RFA) Bloomberg API
Börsensysteme Realtime Marktdaten Windows Unix C/C++ STL TCP/IP Sockets
HVB Corporate & Markets
München
5 Monate
2005-02 - 2005-06

Senior Entwickler

Auftrag:

Entwicklung einer Applikation zur Quotierung von Exchange Traded Funds (Market Making) an der Deutschen Börse (XETRA). Quotemachine mit Anbindung an XETRA Frankfurt und EUREX. Versorgung der Quotemachine mit Parametrierungsdaten zur Quotierung (Spread, Volume, usw.). Die Parameter werden direkt vom Händler in einer GUI- Applikation definiert und an eine Serverapplikation übermittelt, welche die Parameter instrumentspezifisch zwischenspeichert. Jedes Instrument wird von einem eigenen Prozess quotiert, der seine Parameter über eine TCP/IP-Verbindung zum Parameterserver ermittelt. Berechnungsgrundlage für die ETF sind nicht gerechnete Indexwerte sondern assoziierte Index Futures

Arbeitsumgebung:

Plattformen Windows NT/XP, Solaris, C/C++, STL, TCP/IP Sockets, Multicasting, XETRA/EUREX VALUES API, MFC

HVB Corporate & Markets
2 Monate
2004-12 - 2005-01

Senior Entwickler

Auftrag:

Messung der Roundtripzeiten von Orders im Umfeld des Börsenzugangssystems Realtime Trading Desktop (RTD) der Realtime Systems Group (RTS). Kontinuierliche Auswertung von Logdateien, Analyse der Logdateieinträge dieses Systems im laufenden Betrieb. Aufbereitung der Messdaten und Übermittlung an ein beim Kunden eingesetztes Überwachungssystem per XMLRPC.

Arbeitsumgebung / Tätigkeiten:

Plattform Solaris, C/C++, STL, XML, XMLRPC

 

HVB Info GmbH

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2015-02 - 2015-02

Java SE 7 Programmierer

Oracle Certified Professional, Oracle University
Oracle Certified Professional
Oracle University
Java Programmierung

Kompetenzen

Kompetenzen

Top-Skills

Requirements Engineer, Analyst, Spezifikateur C++, Java, Linux, Unix, Investment Banking, Security Trading, Realtime Marktdaten

Produkte / Standards / Erfahrungen / Methoden

Agile approach according to Scrum
Agile Vorgehensweise nach Scrum
Ant
Asset Control
Bloomberg API
Börsensysteme
Citrix
cmake
Confluence
Continous Integration
cppcheck
Eclipse
Eclipse CDT
EUREX EBS
EUREX T7
EUREX VALUES API
EUREX VALUES API
FIX Protokoll
Git
GitBlit
GitHub
HP ALM
HP Service Manager
iCubic iConnect
Inspection planning in automotive engineering
JBuilder
Jenkins
JIRA
JNI
JUnit
Microsoft Office
Microsoft-Office
NEONET
Netbeans
Object Relational Mapping
OpenMAMA
OpenMAMDA
Prüfplanung im Automobilbau
Quanthouse API
Quick FIX
Real Time Trading Desktop (RTD)
Realtime Marktdaten
Red Hat Enterprise Linux
Redmine
Reuters (RFA)
Reuters RFA
RPM Packaging
RTDAPI
Scrum
Solaris Packaging
SonarQubeTM
STL
SWX-API
TBricks Frontend
TBricks Plugin API
Tomcat 7
Unit Testing
Valgrind
XETRA ETS
XETRA ETS
XETRA/EUREX VALUES API
XML
XSD

Erfahrungen

  •  Anwendungs- und Systementwicklung
  • Systemprogrammierung auf UNIX- und Windows-Plattformen
  • GUI Programmierung
  • Netzwerkprogrammierung, Client/Server Techniken (RPC-Programmierung)
  • Multithreading
  • 3-tier Architekturen
  • Low Latency
  • Redesign, Refactoring
  • Portierungen
  • Spezifikation, Implementierung, Test, Erstellung von Installationsprozeduren (Paketierung, Installation, Inbetriebnahme)
  • Online-Hilfe, Unix-Manualpages (nroff und HTML Format), Dokumentation in SGML unter Verwendung von DocBook

 

  • Investment Banking
  • Referenzdaten für den Wertpapierhandel (Instrumente, Exchanges, etc.)
  • Aktien, Exchange Traded Funds (ETF), Futures und andere Derivate
  • Realtime Marktdaten
  • Market Making
  • Algo Trading
  • Quotierung und Hedgegeschäfte
  • Order Routing und Management
  • Trade Enrichment
  • Index Kalkulation
  • ETF Preisberechnung, basierend auf Index Kalkulation, Index Future, Korrelation

Methoden

  • Strukturierte Analyse/Design/Programmierung
  • Objektorientierte Analyse/Design/Programmierung
  • UML

Standards

  • ISO C/C++
  • X-Open (XPG3/XPG4), POSIX
  • TCP/IP (Sockets), TLI/XTI
  • HTML, XML, XSD, SGML
  • SQL 92

Microsoft

  • Win32, MFC

Produkte

  • MS Office (Word, Excel, Powerpoint, Outlook, etc)
  • MS Visio
  • StarOffice, OpenOffice

Versionsmanagement

  • Subversion
  • Git
  • MS Visual SourceSafe
  • IBM CMVC
  • Continuus/CM
  • Perforce
  • Merant PVCS
  • GNU CVS / RCS
  • SCCS

Betriebssysteme

HPUX
10.0
Linux
Mac OS
MS-DOS
OS/2
2.X, Warp 3
OSF/Motif
1.0, 1.1, 2.0
RedHat Enterprise Linux
Solaris 10
SUN OS, Solaris
2.5 - 2.8, 10
Unix
Sequent DYNIX/ptx, AIX, NCR Unix, UnixWare, SINIX, RedHat Enterprise Linux
Unix/Linux
Windows 10
Windows 7
Windows XP
Schwerpunkt liegt im Unix-Bereich (verschiedenen Derivate, Erfahrung seit 1990)

Programmiersprachen

.NET4.0
Assembler
nur der Vollständigkeit halber
Bash
Basic
VBA im Rahmen von MS Office Produkten
C
Kernkopetenz seit 1991
C++
Kernkopetenz seit 2003
CORBA IDL
Emacs
ESQL/C
Fortran
nur der Vollständigkeit halber
Imake, GNU-Make, Make-Maker etc...
seit 1991
Java
Kernkopetenz seit 2006
JavaScript
JAXP
JDK 1.6
JEE
Ksh
Kernkompetenz
Pascal
nur der Vollständigkeit halber
Perl
jahrelange Erfahrung, da immer wieder eingesetzt
Phigs
während der Diplomarbeit
Python
Sehr gute Kenntnisse
Rexx
Scriptsprachen
awk, sed
Shell
csh, sh, ksh, bash, Kernkompetenz seit 1992
Shell und Perl Scripting
Kernkompetenz
Tcl/Tk
TeX, LaTeX
Unix Scripting
Kernkompetenz
VBA
Xt, Motif
jahrelange Erfahrung, allerdings zuletzt in den 90-er Jahren
yacc/lex
Sehr gute Kenntnisse

Datenbanken

Access
DB2
sehr lange her (1999-2000)
JDBC
in mehreren Projekten verwendet
Kdb+
MySQL
MySQL 4.X, 5.X, 5 jährige Erfahrung, auch Serveradministration
MySQL Server
ODBC
Oracle
ORACLE 8i, 9i
Oracle 11g
Oracle 12
ORACLE 9i
Oracle SQL Developer
PL/SQL
SQL
SQL Developer
unixODBC

Kdb+ Mehrere Jahre Erfahrung im Abgriff von Daten per C++ und Java API

Datenkommunikation

Ethernet
IBM LAN Server
Internet, Intranet
IPNG
IPv6 Socketprogrammierung
LAN, LAN Manager
Message Queuing
Mulitcasting
OS/2 Netzwerk
OSF/DCE
RPC
SunRPC/OncRPC/XDR
SNMP
TCP/IP
Socketprogrammierung, TLI/XTI
TCP/IP Sockets
TCP/IP-Sockets
Windows Netzwerk
Winsock

Hardware

Ascii/X - Terminals
CD-Writer / Brenner
Drucker
HP
IBM RS6000
Modem
PC
Silicon-Graphics
Streamer
SUN
Sequent NUMA/Q (heute IBM)

Branchen

Branchen

Banken
Behörden
Softwarehersteller

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.