Java, C# (Architektur, Design & Entwicklung), Investment Banking, Algo Trading, Trading Systems (ORC Liquidator), System Integration
Aktualisiert am 01.03.2019
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.01.2020
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
Englisch
(3 jähriges Projekt in London)

Einsatzorte

Einsatzorte

Schweiz
nicht möglich

Projekte

Projekte

Detailliertes Profil und Referenzen auf Anfrage !

 


Projekterfahrung:

 

Entwicklung eines Handelsportals für strukturierte OTC Produkte
(Credit Suisse, Zürich, 06/2012 - gegenwärtig)

 

Languages: Java, C#
AppServer: Weblogic, Microsoft IIS
Tools: Eclipse, Visual Studio 2010
Frameworks: JAP, J2EE, Microsoft .net, WCF
Methodik: Scrum

 

- C# Implementierung von Services zum Handel von strukturierten OTC Produkten

- Integration von Services via REST oder SOAP/Webservice Schnittstelle

- Migration von Services von Java nach C#

- Migration von Weblogic nach Microsoft IIS

- Implementation of compliance rules, e.g. Dodd-Frank

 

(to be updated, weitere Details folgen)

 


 

 

Entwicklung von Komponenten zur Bewertung und zum Reporting von Börsengeschäften

im Energiehandelsumfeld

(RWE Supply & Trading, Essen 12/2011- 05/2012)

 

Products:    OpenLink Endur V8.2

Languages:   Java6, Groovy

Frameworks:  Spring, Hibernate, Wicket Webframework, GWT, iReport (Jasper Report)

Tools:       Eclipse, Maven, PL/SQL Developer

AppServer:   JBoss

Database:    Oracle

 

Die Komponenten bewerten Geschäfte im Engergiehandel und generieren Reports mittels

iReport. Das System ist als Webanwendung basierend auf JBOSS und Wicket Framework

realisiert.

 

(to be updated, weitere Infos auf Anfrage !)

 


 

 

Architektur, Re-Design und Implementierung eines Vertriebssystems für Investment Fonds

(Deka Bank, Frankfurt 07/2011-12/2011)

 

Systems:     Linux
Languages:   Java6, Sculptor DSL (Domain Specific Language), XML
Frameworks:  Spring, MyBatis, JAXB, DbUnit, Mokito

Tools:       Eclipse, Maven,Sculptor (MDA tool), PL/SQL Developer

AppServer:   Weblogic
Database:    Oracle

 

Meine Rolle beinhaltet die Analyse der Vertriebsprozesse für Fonds Produkte, Definition

einer Referenzarchitektur basierend auf einen Model Driven Design Ansatz und deren Implementierung. Zur Umsetzung wird das MDA (Model Driven Architecture) ToolSculptor verwendet. Sculptor basiert auf das Eclipse Modelling Framework (EMF) und integriert sich als Maven und Eclipse Plug-In in den Entwicklungsprozess. Es unterstützt die Modellierung fachlicher Entitäten und Services in einer fachlich getriebenen Beschreibungssprache(DSL, Domain Specific Language) und deren Umsetzung in eine Referenzarchitektur.

 

Für die Referenzarchitektur wurden folgende Standards definiert:

 

Spring wird als Framework u.a. zur Integration der einzelnen Komponenten verwendet.

 

MyBatis (Nachfolger von iBatis) wird als Persistenzframework eingesetzt. MyBatis unterstützt die Einbindung komplexer handgeschriebener SQL Statements zur Anbindung der Legacy Datenbank. MyBatis integriert sich hervorragend in das Spring Framework, u.a. werden Spring Transaktionen und Annotationen unterstützt.

 

Spring Batch wird verwendet zur Anbindung des Hostsystems über eine Batch Schnittstelle.

 

Spring OXM wird verwendet zur Abbildung von XML Daten auf Java Objekte mittels JAXB

 

Spring Security wird zur Benutzerauthentifizierung verwendet.

 

Spring AOP (Aspect Orient Programming) wird an verschiedenen Stellen verwendet, u.a. zur Einbindung von Logging und Protokollierung und zum Mappen von Exceptions zwischen den einzelnen Architekturschichten.

 

Im Projekt wurde SCRUM als Vorgehensmodell eingesetzt.

 

 


 

 

Entwicklung von Komponenten für das ORC Liquidator Handelssystem
(MacQuarie, Frankfurt, 01/2011 – 06/2011)

 

Entwicklung folgender Komponenten:
- AutoHedger
- BasketUploader
- VolatilityFitter

 

- Anbindung externer Systeme mittels WebServices an das ORC OP Socket Protocol.
- Entwicklung von Komponenten für den ORC Liquidator.
- Entwicklung numerischer Verfahren und Integration der C++ Implementierung zur Berechnung von
Volatilitätsmodellen (Levenberg-Marquardt Verfahren). Implementierung in ORC Liquidator.

 

Products:   Orc Liquidator 9.x
Systems:    Linux
Languages:  Java6, C++
Frameworks: Liquidator Java API, Spring
Tools:      Eclipse, Maven, SWIG wrapper generator
Database:   Informix
Scripting:  Perl, Shell scripting, Python

 


Entwicklung von Komponenten für ein FIX Gateway
(Deutsche Börse, Frankfurt, 07/2010 – 12/2010)

 

Entwicklung von Komponenten zur Umsetzung von Handelssystemnachrichten
von XETRA und EUREX im ETS Format nach FIX.

 

Products:   Quickfix/J
Systems:    Linux
Languages:  Java6
Middleware: FIX protocol (4.2, 4.4) ), ETS protocol
Tools:      Eclipse
Database:   MySQL

 


 

Entwicklung von Komponenten für ein Market-Making System mit ORC Liquidator
(UniCredit, München, 10/2009 – 07/2010)

 

Definition der Architektur für das ORC Handelssystem.

 

Entwicklung von Komponenten für das ORC Liquidator Handelssystem zur Quotierung
der Produkte der UinCredit (Warrants, Zertifikate) und Verarbeitung der Geschäfte
in Richtung Backend Systeme.
Entwicklung diverser Schnittstellen zur Anbindung verschiedener Systeme mittels
WebServices, MQ Series und FIXML.

 

Products:   ORC 9.x with Liquidator , Sophis Risque Toolkit 5.3.3
Systems:    Linux (ORC), Microsoft Windows (SOPHIS)
Languages:  Java 1.6, C++
Middleware: Weblogic 10.3, Fix protocol 4.4 with Quickfix/J, MQ Series
Frameworks: Spring, Hibernate, JAXB, Boost (C++)
Tools:      Eclipse, Visual Studio 2005, Maven, Subversion
Database:   Oracle, Informix

 

 


Entwicklung von Komponenten für ein Algorithmic Trading System
(JP Morgan, London, Projekt "PatNG" von 4/2008 - 9/2009)

- Anforderungsanalyse
- Implementierung in Java
- Testing

 

Entwicklung und Implementierung eines Algo Trading Verfahrens zum Handel von Spread Orders.
Das Verfahren wurde zur Patentierung in den USA angemeldet.

 

Products:         GL, ULBridge, TransactTools, Quickfix/J
Systems:          Solaris, Linux
Languages:        Java 1.6
Middleware:       FIX protocol, JMS (ActiveMQ)
Frameworks:       Hibernate, Spring
Tools:            Eclipse, Maven, Ant, Subversion
Database:         Sybase, Informix, BerkeleyDB




Systemintegration der Wertpapierhandelsplattform "ORC" und Java Entwicklung
von Koponenten für den Wertpapierhandel
(JP Morgan, London, Projekt "ORC" von 1/2007 - 3/2008)

- Anforderungsanalyse
- Implementierung in Java
- Testing

Products:         ORC 5.x
Systems: Solaris, Linux
Languages:        Java 1.6
Middleware:       FIX protocol, JMS (ActiveMQ)
Frameworks:       Hibernate, Spring
Tools:            Eclipse, Maven, Ant, Subversion
Database:         Sybase, Informix, BerkeleyDB






Entwicklung einer J2EE/CORBA Lösung für elektronisches Dokumenten Management
(Credit Suisse, Zürich, Projekt "EOS" von 07/2004 - 12/2006)

EOS (Electronic Output System) stellt Bankkunden sonst in Papierform
zugestellte Dokumente elektronisch über eine Webschnittstelle zur Verfügung.
Im Rahmen des Projektes wurde zudem eine PKI Infrastruktur zur digitalen
Signierung der elektronischen Dokumente entwickelt.

Funktion: Architekt, Lead Developer

 

- techn. Leitung eines Off-Shore Teams in Indien
- Anforderungsanalyse u. Use Case Erstellung
- Architektur und Design
- Konzeptionierung und Integration PKI Infrastruktur
- Modellierung von Schnittstellen in IDL
- Definition MQ/Series Host Schnittstelle
- Datenmodellierung mit XML/XSD (XML Schema Definition)
- XML Datentransformation mit XSLT
- Datenbankmodellierung, E/R Diagramme
- Komponentenentwicklung in Java J2EE
- Koordination/Leitung Off-Shore Entwickler Team
- Code Reviews u. Testing

Produkte:         BEA Weblogic, Orbix
Sprachen:         Java 1.4.2, PL/SQL
Middleware:       JAP, MQ/Series, CORBA, Connect:Direct (File Transfer)
Tools:            Rational Rose, Eclipse, XMLBeans, Struts, CVS
Datenbanken:      Oracle 9i
Systeme:          Solaris



Entwicklung einer Monitoring Plattform im Wertpapierhandel
(Sal. Oppenheim, Projekt "XEye" von  04/2004 - 6/2004)

XEye ist eine J2EE Plattform die funktionale Abläufe und Prozesse im Handel
mit Wertpapieren, insbesondere Derivate, überwacht und steuert.

- Aufnahme und Spezifikation funktionaler Anforderungen
- Analyse des zu überwachenden Systemumfelds
- Architektur und Design der Überwachungsplattform basierend auf J2EE
- Aufsetzen einer automatisierten Build- und Deployment Umgebung mit
  Ant und XDoclet
- Java EJB & Servlet Entwicklung des XEye Servers basierend auf JBoss
- Entwicklung einer JMX Management Schnittstelle
- JBoss Performance Tuning, Performance Tests mit JMeter
- Entwicklung von Agenten zur Überwachung der Handelsanwendungen
  ORC und CSK-TRader
- 2nd Level Support für ORC, insbesondere Fehleranalyse u. Beseitigung
- Generierung von Reports mit Apache Velocity aus Servlets
- Code Reviews und Refactoring

Products:         ORC 3.3.x, CSK-Trader
Languages:        Java 1.4.2, SQL
Middleware:       JBoss 3.2.3
Tools:            Eclipse, Ant, XDoclet, Apache Velocity, CVS
Database:         Oracle, Informix




Implementierung eines FIX Aktien Order Management Systems mit ORC
(LBBW - Landesbank Baden-Württemberg, Projekt "ORC/OMS" von  08/2003 - 3/2004)

Entwicklung einer FIX Schnittstellenkomponente
Anbindung von Kunden (Banken) über FIX Schnittstelle
Anpassung der FIX Schnittstelle an Kundenanforderungen
Abstimmung und Tests mit über FIX angebundenen Kunden
Anbindung von Backendsystemen und Datenbanken an ORC über ORC-API
Anreicherung von Geschäften mit Kundendaten (Trade Enrichment)
Übertragung von Geschäften an Backendsysteme (z.B. Kondor+) mit TIBCO
Versorgung von ORC mit statischen Daten (z.B.,  Instrumente, Customer, Portfolios)
Entwicklung von Maintainance und Administrationsscripten in Python
Entwicklung von SQL Scripts und Stored Procedures
Generierung von Reports in PDF mit Brio Report

Produkte:         ORC 3.3.x,  Reuters Kondor+, BRIO Report
Sprachen:         Java 1.4.2, Python 2.2, SQL, SQR
Middleware:       TIBCO Rendevous V.6
Tools:            CVS, Eclipse, Netbeans, XEmacs, diverse Open Source tools

         Unix Tools (awk, sed, etc.)

Datenbanken:      Informix IDS 9.3, Sybase ASE 12.5, Oracle 8i
Systeme:          Solaris, Linux





Java Interface Entwicklung für ein Fonds Retail System
(Dresdner Bank DIT, Projekt "IT-Retail" von  06/2003 - 7/2003)

Entwicklung einer Java/XML Datenbankschnittstelle mit JDBC
Fachliche Datenanalyse  und Datenmodellierung in XML und E/R Diagramme
PL/SQL Stored Procedures, Triggers und Abfragen
Object/Relationales Mapping (O/R) mit Castor
Parsen und Transformieren von XML Daten mit Dom4J, XSLT, XPATH
File Datenübertragung mit SSH scp
Ablösung von Perl Scripts durch Java
Build Prozess und Deployment mit Ant
Testcases mit J/Unit

Produkte: Eclipse, Java 1.3.1, Dom4J, Xalan, Xerces, Cryptix, Ant, Perl,
Shell scripting, J/Unit
Database: Oracle 8i





Systementwicklung mit Java, C++ und CORBA
(EADS Dornier, Projekt "SAR-Lupe" von 02/2003 - 6/2003)

Architektur, Design und Entwicklung eines CORBA Frameworks
für eine Satelliten Bodenstation.

UML Analyse (Techn. Anforderungs- u. UseCase Spezifikation) und Design, anschließende Code Generierung mit Rational Rose
Entwicklung einer verteilten CORBA Architektur
Definition von Schnittstellen in CORBA IDL
Evaluierung von O/R Persistenzframeworks, Einsatz von Castor
Datenmodellierung in Rational Rose
Einbindung Datenbank O/R Persistenzschnittstelle
PL/SQL Entwicklung von Abfragen, Stored Procedures und Triggers
Einbindung der CORBA Services: Transaction, Notification und Naming
Entwicklung von CORBA Interceptoren (Portable u. VisiBroker)
Entwicklung einer Fail-Over Lösung basierend auf redundante stateless Servers
Erstellung u. Implementierung Fehlerkonzept und Behandlung, Logging (Log4J)
Definition und Implementierung des Build Prozesses mit Ant
Unit Testing mit J/Unit

Entwicklung nach dem V-Modell und  MDA - Model Driven Architecture

Produkte: Rational Rose, VisiBroker, JBuilder Enterprise, Oracle9i,
J/Unit, Log4J, Ant, Castor

Visibroker CORBA Services: VisiTransact, VisiNotify, VisiNaming





J2EE Systemintegration einer Wertpapier Handelsplattform für Derivate "ORC"
(Dresdner Kleinwort Wasserstein, Projekt "Orc" von 09/2000 - 12/2002)

  Design & Entwicklung eines Integrationsframeworks in Java J2EE
  Echtzeitverarbeitung von Marktdaten mit Messaging
  Transaktionssichere Verarbeitung von Geschäften
  Datenmodellierung und Transformation mit XML & XSLT
  Anbindung von Backend-Systemen über unterschiedliche Middleware
  Benutzer & Administrationsschnittstelle über Servlets, XML & XSLT
  Datenbankanbindung (Informix, Sybase) mit JDBC u. SQL Stored Procedures
  Entwicklung fachlicher Komponenten, u.a. zur Berechnung von Volatilitätskurven
  Testing, Deployment & Produktionseinführung unter Solaris

  Produkte: TIBCO, JBoss, Tomcat, BEA Weblogic, OpenAdaptor,

Apache XML Tools Xalan, Xerces

Visual Age, Eclipse, Ant, XDoclet, J/Unit







Architektur & Design Review einer FX Wertpapier Handelsplattform
(Commerzbank, Projekt "Comforex" von 07/2000 - 08/2000)

  Analyse, Architektur- und Design Beratung für eine Java J2EE Plattform
  zum OTC Handel mit Fremdwährungsderivate

  Produkte: Sybase Jaguar J2EE Server, TogetherJ Designtool





J2EE Entwicklung von Serverkomponenten für ein Finanzportal
(Dresdner Bank, Projekt "Firmenfinanzportal / Nectar" von 02/2000 - 06/2000)

  Produkte: EJB Server: Weblogic, Websphere

IBM MQSeries, Rational Rose


 




Java Entwicklung eines Customer Care Geschäftsprozess Frameworks
(Lufthansa, Projekt "Check-In" von 05/1999 - 12/1999)

  Produkte: Orbix (CORBA), Rational Rose





Java Entwicklung einer Enterprise Workflow Architektur
(Öffentliche Versicherung, Projekt "Standards" von 11/1998 - 05/1999)

  Produkte: VisiBroker (CORBA), TogetherJ





Entwicklung einer Workflow Steuerung für ein Kundenbetreuungssystem
(IBM, Projekt "Dolphin" von 07/1998 - 10/1998)

  Produkte: VisiBroker (CORBA), Rational Rose




Entwicklung einer Dokumentenverwaltung
(Dr. Materna GmBH, Projekt "DocMan" von 09/1997 - 06/1998)

  Produkte: Visual C++, Visual SourceSafe





Simulation einer Roboterfertigungsstrasse
(Fernuni-Hagen, Projekt "Viruelle Universität" von 06/1995 - 08/1997)

  Produkte: Java 1.0.2, Orbix, VRML Cosmo Player, Liquid Reality

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium Elektrotechnik & Ingenieurinformatik Uni-Dortmund
Diverse Eurex Seminare im Bereich Handel & Bewertung von Derivaten


Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Java
====
- J2EE Entwicklung (Webservices, EJB, JMS)
- J2EE Application Server BEA Weblogic, JBoss, IBM Websphere
- Messaging mit TIBCO, MQSeries, ActiveMQ, Spiritwave
- Datenmodellierung und Transformation mit JAXB, XML, XSD und XSLT
- JDBC Datenbankanbindung, SQL, PL/SQL
- Build u. Deployment mit Maven

Datenbanken
===========
- Oracle
- Informix
- Sybase
- BerkeleyDB
- SapDB, PostgreSQL, MySQL

UML Design
==========
- Rational Rose
- TogetherJ



Fachliche Kenntnisse
====================
- Wertpapierhandel, Algo Trading, insbesondere Aktien Derivate, FIX Protokol
- Option Pricing, Black-Scholes, Binominalmodelle, Volatilitätsmodelle
- Modellierung von Volatilitätskurven
- Datenmodellierung mit XML

Produktkenntnisse
=================
- Handelsplattform "ORC" und Openlink Endur
- FIX protocol

Betriebssysteme

SUN OS, Solaris
Unix
Windows

Linux

Programmiersprachen

C
C#
C++
CORBA IDL
mit Visibroker und Orbacus
Java
J2EE
JavaScript
J2EE
Perl
PL/SQL
Python

Datenbanken

Informix
JDBC
Oracle,Sybase, Informix
MySQL
Oracle
8i,9i
Postgres
SQL
PL/SQL,Transact-SQL
Sybase
BerkeleyDB

Datenkommunikation

CORBA
Visibroker,Orbix
Message Queuing
ActiveMQ, MQSeries, TIBCO, SpiritWave
Enterprise Java Beans (EJB)
Java RMI
JMS, MQSeries, Tibco
FIX protocol

Hardware

PC
SUN

Branchen

Branchen

Investment Bank
Bank
Airline
Softwarehaus
Telekommunikation
Versicherungsanstalt
Forschung und Lehre

Einsatzorte

Einsatzorte

Schweiz
nicht möglich

Projekte

Projekte

Detailliertes Profil und Referenzen auf Anfrage !

 


Projekterfahrung:

 

Entwicklung eines Handelsportals für strukturierte OTC Produkte
(Credit Suisse, Zürich, 06/2012 - gegenwärtig)

 

Languages: Java, C#
AppServer: Weblogic, Microsoft IIS
Tools: Eclipse, Visual Studio 2010
Frameworks: JAP, J2EE, Microsoft .net, WCF
Methodik: Scrum

 

- C# Implementierung von Services zum Handel von strukturierten OTC Produkten

- Integration von Services via REST oder SOAP/Webservice Schnittstelle

- Migration von Services von Java nach C#

- Migration von Weblogic nach Microsoft IIS

- Implementation of compliance rules, e.g. Dodd-Frank

 

(to be updated, weitere Details folgen)

 


 

 

Entwicklung von Komponenten zur Bewertung und zum Reporting von Börsengeschäften

im Energiehandelsumfeld

(RWE Supply & Trading, Essen 12/2011- 05/2012)

 

Products:    OpenLink Endur V8.2

Languages:   Java6, Groovy

Frameworks:  Spring, Hibernate, Wicket Webframework, GWT, iReport (Jasper Report)

Tools:       Eclipse, Maven, PL/SQL Developer

AppServer:   JBoss

Database:    Oracle

 

Die Komponenten bewerten Geschäfte im Engergiehandel und generieren Reports mittels

iReport. Das System ist als Webanwendung basierend auf JBOSS und Wicket Framework

realisiert.

 

(to be updated, weitere Infos auf Anfrage !)

 


 

 

Architektur, Re-Design und Implementierung eines Vertriebssystems für Investment Fonds

(Deka Bank, Frankfurt 07/2011-12/2011)

 

Systems:     Linux
Languages:   Java6, Sculptor DSL (Domain Specific Language), XML
Frameworks:  Spring, MyBatis, JAXB, DbUnit, Mokito

Tools:       Eclipse, Maven,Sculptor (MDA tool), PL/SQL Developer

AppServer:   Weblogic
Database:    Oracle

 

Meine Rolle beinhaltet die Analyse der Vertriebsprozesse für Fonds Produkte, Definition

einer Referenzarchitektur basierend auf einen Model Driven Design Ansatz und deren Implementierung. Zur Umsetzung wird das MDA (Model Driven Architecture) ToolSculptor verwendet. Sculptor basiert auf das Eclipse Modelling Framework (EMF) und integriert sich als Maven und Eclipse Plug-In in den Entwicklungsprozess. Es unterstützt die Modellierung fachlicher Entitäten und Services in einer fachlich getriebenen Beschreibungssprache(DSL, Domain Specific Language) und deren Umsetzung in eine Referenzarchitektur.

 

Für die Referenzarchitektur wurden folgende Standards definiert:

 

Spring wird als Framework u.a. zur Integration der einzelnen Komponenten verwendet.

 

MyBatis (Nachfolger von iBatis) wird als Persistenzframework eingesetzt. MyBatis unterstützt die Einbindung komplexer handgeschriebener SQL Statements zur Anbindung der Legacy Datenbank. MyBatis integriert sich hervorragend in das Spring Framework, u.a. werden Spring Transaktionen und Annotationen unterstützt.

 

Spring Batch wird verwendet zur Anbindung des Hostsystems über eine Batch Schnittstelle.

 

Spring OXM wird verwendet zur Abbildung von XML Daten auf Java Objekte mittels JAXB

 

Spring Security wird zur Benutzerauthentifizierung verwendet.

 

Spring AOP (Aspect Orient Programming) wird an verschiedenen Stellen verwendet, u.a. zur Einbindung von Logging und Protokollierung und zum Mappen von Exceptions zwischen den einzelnen Architekturschichten.

 

Im Projekt wurde SCRUM als Vorgehensmodell eingesetzt.

 

 


 

 

Entwicklung von Komponenten für das ORC Liquidator Handelssystem
(MacQuarie, Frankfurt, 01/2011 – 06/2011)

 

Entwicklung folgender Komponenten:
- AutoHedger
- BasketUploader
- VolatilityFitter

 

- Anbindung externer Systeme mittels WebServices an das ORC OP Socket Protocol.
- Entwicklung von Komponenten für den ORC Liquidator.
- Entwicklung numerischer Verfahren und Integration der C++ Implementierung zur Berechnung von
Volatilitätsmodellen (Levenberg-Marquardt Verfahren). Implementierung in ORC Liquidator.

 

Products:   Orc Liquidator 9.x
Systems:    Linux
Languages:  Java6, C++
Frameworks: Liquidator Java API, Spring
Tools:      Eclipse, Maven, SWIG wrapper generator
Database:   Informix
Scripting:  Perl, Shell scripting, Python

 


Entwicklung von Komponenten für ein FIX Gateway
(Deutsche Börse, Frankfurt, 07/2010 – 12/2010)

 

Entwicklung von Komponenten zur Umsetzung von Handelssystemnachrichten
von XETRA und EUREX im ETS Format nach FIX.

 

Products:   Quickfix/J
Systems:    Linux
Languages:  Java6
Middleware: FIX protocol (4.2, 4.4) ), ETS protocol
Tools:      Eclipse
Database:   MySQL

 


 

Entwicklung von Komponenten für ein Market-Making System mit ORC Liquidator
(UniCredit, München, 10/2009 – 07/2010)

 

Definition der Architektur für das ORC Handelssystem.

 

Entwicklung von Komponenten für das ORC Liquidator Handelssystem zur Quotierung
der Produkte der UinCredit (Warrants, Zertifikate) und Verarbeitung der Geschäfte
in Richtung Backend Systeme.
Entwicklung diverser Schnittstellen zur Anbindung verschiedener Systeme mittels
WebServices, MQ Series und FIXML.

 

Products:   ORC 9.x with Liquidator , Sophis Risque Toolkit 5.3.3
Systems:    Linux (ORC), Microsoft Windows (SOPHIS)
Languages:  Java 1.6, C++
Middleware: Weblogic 10.3, Fix protocol 4.4 with Quickfix/J, MQ Series
Frameworks: Spring, Hibernate, JAXB, Boost (C++)
Tools:      Eclipse, Visual Studio 2005, Maven, Subversion
Database:   Oracle, Informix

 

 


Entwicklung von Komponenten für ein Algorithmic Trading System
(JP Morgan, London, Projekt "PatNG" von 4/2008 - 9/2009)

- Anforderungsanalyse
- Implementierung in Java
- Testing

 

Entwicklung und Implementierung eines Algo Trading Verfahrens zum Handel von Spread Orders.
Das Verfahren wurde zur Patentierung in den USA angemeldet.

 

Products:         GL, ULBridge, TransactTools, Quickfix/J
Systems:          Solaris, Linux
Languages:        Java 1.6
Middleware:       FIX protocol, JMS (ActiveMQ)
Frameworks:       Hibernate, Spring
Tools:            Eclipse, Maven, Ant, Subversion
Database:         Sybase, Informix, BerkeleyDB




Systemintegration der Wertpapierhandelsplattform "ORC" und Java Entwicklung
von Koponenten für den Wertpapierhandel
(JP Morgan, London, Projekt "ORC" von 1/2007 - 3/2008)

- Anforderungsanalyse
- Implementierung in Java
- Testing

Products:         ORC 5.x
Systems: Solaris, Linux
Languages:        Java 1.6
Middleware:       FIX protocol, JMS (ActiveMQ)
Frameworks:       Hibernate, Spring
Tools:            Eclipse, Maven, Ant, Subversion
Database:         Sybase, Informix, BerkeleyDB






Entwicklung einer J2EE/CORBA Lösung für elektronisches Dokumenten Management
(Credit Suisse, Zürich, Projekt "EOS" von 07/2004 - 12/2006)

EOS (Electronic Output System) stellt Bankkunden sonst in Papierform
zugestellte Dokumente elektronisch über eine Webschnittstelle zur Verfügung.
Im Rahmen des Projektes wurde zudem eine PKI Infrastruktur zur digitalen
Signierung der elektronischen Dokumente entwickelt.

Funktion: Architekt, Lead Developer

 

- techn. Leitung eines Off-Shore Teams in Indien
- Anforderungsanalyse u. Use Case Erstellung
- Architektur und Design
- Konzeptionierung und Integration PKI Infrastruktur
- Modellierung von Schnittstellen in IDL
- Definition MQ/Series Host Schnittstelle
- Datenmodellierung mit XML/XSD (XML Schema Definition)
- XML Datentransformation mit XSLT
- Datenbankmodellierung, E/R Diagramme
- Komponentenentwicklung in Java J2EE
- Koordination/Leitung Off-Shore Entwickler Team
- Code Reviews u. Testing

Produkte:         BEA Weblogic, Orbix
Sprachen:         Java 1.4.2, PL/SQL
Middleware:       JAP, MQ/Series, CORBA, Connect:Direct (File Transfer)
Tools:            Rational Rose, Eclipse, XMLBeans, Struts, CVS
Datenbanken:      Oracle 9i
Systeme:          Solaris



Entwicklung einer Monitoring Plattform im Wertpapierhandel
(Sal. Oppenheim, Projekt "XEye" von  04/2004 - 6/2004)

XEye ist eine J2EE Plattform die funktionale Abläufe und Prozesse im Handel
mit Wertpapieren, insbesondere Derivate, überwacht und steuert.

- Aufnahme und Spezifikation funktionaler Anforderungen
- Analyse des zu überwachenden Systemumfelds
- Architektur und Design der Überwachungsplattform basierend auf J2EE
- Aufsetzen einer automatisierten Build- und Deployment Umgebung mit
  Ant und XDoclet
- Java EJB & Servlet Entwicklung des XEye Servers basierend auf JBoss
- Entwicklung einer JMX Management Schnittstelle
- JBoss Performance Tuning, Performance Tests mit JMeter
- Entwicklung von Agenten zur Überwachung der Handelsanwendungen
  ORC und CSK-TRader
- 2nd Level Support für ORC, insbesondere Fehleranalyse u. Beseitigung
- Generierung von Reports mit Apache Velocity aus Servlets
- Code Reviews und Refactoring

Products:         ORC 3.3.x, CSK-Trader
Languages:        Java 1.4.2, SQL
Middleware:       JBoss 3.2.3
Tools:            Eclipse, Ant, XDoclet, Apache Velocity, CVS
Database:         Oracle, Informix




Implementierung eines FIX Aktien Order Management Systems mit ORC
(LBBW - Landesbank Baden-Württemberg, Projekt "ORC/OMS" von  08/2003 - 3/2004)

Entwicklung einer FIX Schnittstellenkomponente
Anbindung von Kunden (Banken) über FIX Schnittstelle
Anpassung der FIX Schnittstelle an Kundenanforderungen
Abstimmung und Tests mit über FIX angebundenen Kunden
Anbindung von Backendsystemen und Datenbanken an ORC über ORC-API
Anreicherung von Geschäften mit Kundendaten (Trade Enrichment)
Übertragung von Geschäften an Backendsysteme (z.B. Kondor+) mit TIBCO
Versorgung von ORC mit statischen Daten (z.B.,  Instrumente, Customer, Portfolios)
Entwicklung von Maintainance und Administrationsscripten in Python
Entwicklung von SQL Scripts und Stored Procedures
Generierung von Reports in PDF mit Brio Report

Produkte:         ORC 3.3.x,  Reuters Kondor+, BRIO Report
Sprachen:         Java 1.4.2, Python 2.2, SQL, SQR
Middleware:       TIBCO Rendevous V.6
Tools:            CVS, Eclipse, Netbeans, XEmacs, diverse Open Source tools

         Unix Tools (awk, sed, etc.)

Datenbanken:      Informix IDS 9.3, Sybase ASE 12.5, Oracle 8i
Systeme:          Solaris, Linux





Java Interface Entwicklung für ein Fonds Retail System
(Dresdner Bank DIT, Projekt "IT-Retail" von  06/2003 - 7/2003)

Entwicklung einer Java/XML Datenbankschnittstelle mit JDBC
Fachliche Datenanalyse  und Datenmodellierung in XML und E/R Diagramme
PL/SQL Stored Procedures, Triggers und Abfragen
Object/Relationales Mapping (O/R) mit Castor
Parsen und Transformieren von XML Daten mit Dom4J, XSLT, XPATH
File Datenübertragung mit SSH scp
Ablösung von Perl Scripts durch Java
Build Prozess und Deployment mit Ant
Testcases mit J/Unit

Produkte: Eclipse, Java 1.3.1, Dom4J, Xalan, Xerces, Cryptix, Ant, Perl,
Shell scripting, J/Unit
Database: Oracle 8i





Systementwicklung mit Java, C++ und CORBA
(EADS Dornier, Projekt "SAR-Lupe" von 02/2003 - 6/2003)

Architektur, Design und Entwicklung eines CORBA Frameworks
für eine Satelliten Bodenstation.

UML Analyse (Techn. Anforderungs- u. UseCase Spezifikation) und Design, anschließende Code Generierung mit Rational Rose
Entwicklung einer verteilten CORBA Architektur
Definition von Schnittstellen in CORBA IDL
Evaluierung von O/R Persistenzframeworks, Einsatz von Castor
Datenmodellierung in Rational Rose
Einbindung Datenbank O/R Persistenzschnittstelle
PL/SQL Entwicklung von Abfragen, Stored Procedures und Triggers
Einbindung der CORBA Services: Transaction, Notification und Naming
Entwicklung von CORBA Interceptoren (Portable u. VisiBroker)
Entwicklung einer Fail-Over Lösung basierend auf redundante stateless Servers
Erstellung u. Implementierung Fehlerkonzept und Behandlung, Logging (Log4J)
Definition und Implementierung des Build Prozesses mit Ant
Unit Testing mit J/Unit

Entwicklung nach dem V-Modell und  MDA - Model Driven Architecture

Produkte: Rational Rose, VisiBroker, JBuilder Enterprise, Oracle9i,
J/Unit, Log4J, Ant, Castor

Visibroker CORBA Services: VisiTransact, VisiNotify, VisiNaming





J2EE Systemintegration einer Wertpapier Handelsplattform für Derivate "ORC"
(Dresdner Kleinwort Wasserstein, Projekt "Orc" von 09/2000 - 12/2002)

  Design & Entwicklung eines Integrationsframeworks in Java J2EE
  Echtzeitverarbeitung von Marktdaten mit Messaging
  Transaktionssichere Verarbeitung von Geschäften
  Datenmodellierung und Transformation mit XML & XSLT
  Anbindung von Backend-Systemen über unterschiedliche Middleware
  Benutzer & Administrationsschnittstelle über Servlets, XML & XSLT
  Datenbankanbindung (Informix, Sybase) mit JDBC u. SQL Stored Procedures
  Entwicklung fachlicher Komponenten, u.a. zur Berechnung von Volatilitätskurven
  Testing, Deployment & Produktionseinführung unter Solaris

  Produkte: TIBCO, JBoss, Tomcat, BEA Weblogic, OpenAdaptor,

Apache XML Tools Xalan, Xerces

Visual Age, Eclipse, Ant, XDoclet, J/Unit







Architektur & Design Review einer FX Wertpapier Handelsplattform
(Commerzbank, Projekt "Comforex" von 07/2000 - 08/2000)

  Analyse, Architektur- und Design Beratung für eine Java J2EE Plattform
  zum OTC Handel mit Fremdwährungsderivate

  Produkte: Sybase Jaguar J2EE Server, TogetherJ Designtool





J2EE Entwicklung von Serverkomponenten für ein Finanzportal
(Dresdner Bank, Projekt "Firmenfinanzportal / Nectar" von 02/2000 - 06/2000)

  Produkte: EJB Server: Weblogic, Websphere

IBM MQSeries, Rational Rose


 




Java Entwicklung eines Customer Care Geschäftsprozess Frameworks
(Lufthansa, Projekt "Check-In" von 05/1999 - 12/1999)

  Produkte: Orbix (CORBA), Rational Rose





Java Entwicklung einer Enterprise Workflow Architektur
(Öffentliche Versicherung, Projekt "Standards" von 11/1998 - 05/1999)

  Produkte: VisiBroker (CORBA), TogetherJ





Entwicklung einer Workflow Steuerung für ein Kundenbetreuungssystem
(IBM, Projekt "Dolphin" von 07/1998 - 10/1998)

  Produkte: VisiBroker (CORBA), Rational Rose




Entwicklung einer Dokumentenverwaltung
(Dr. Materna GmBH, Projekt "DocMan" von 09/1997 - 06/1998)

  Produkte: Visual C++, Visual SourceSafe





Simulation einer Roboterfertigungsstrasse
(Fernuni-Hagen, Projekt "Viruelle Universität" von 06/1995 - 08/1997)

  Produkte: Java 1.0.2, Orbix, VRML Cosmo Player, Liquid Reality

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium Elektrotechnik & Ingenieurinformatik Uni-Dortmund
Diverse Eurex Seminare im Bereich Handel & Bewertung von Derivaten


Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Java
====
- J2EE Entwicklung (Webservices, EJB, JMS)
- J2EE Application Server BEA Weblogic, JBoss, IBM Websphere
- Messaging mit TIBCO, MQSeries, ActiveMQ, Spiritwave
- Datenmodellierung und Transformation mit JAXB, XML, XSD und XSLT
- JDBC Datenbankanbindung, SQL, PL/SQL
- Build u. Deployment mit Maven

Datenbanken
===========
- Oracle
- Informix
- Sybase
- BerkeleyDB
- SapDB, PostgreSQL, MySQL

UML Design
==========
- Rational Rose
- TogetherJ



Fachliche Kenntnisse
====================
- Wertpapierhandel, Algo Trading, insbesondere Aktien Derivate, FIX Protokol
- Option Pricing, Black-Scholes, Binominalmodelle, Volatilitätsmodelle
- Modellierung von Volatilitätskurven
- Datenmodellierung mit XML

Produktkenntnisse
=================
- Handelsplattform "ORC" und Openlink Endur
- FIX protocol

Betriebssysteme

SUN OS, Solaris
Unix
Windows

Linux

Programmiersprachen

C
C#
C++
CORBA IDL
mit Visibroker und Orbacus
Java
J2EE
JavaScript
J2EE
Perl
PL/SQL
Python

Datenbanken

Informix
JDBC
Oracle,Sybase, Informix
MySQL
Oracle
8i,9i
Postgres
SQL
PL/SQL,Transact-SQL
Sybase
BerkeleyDB

Datenkommunikation

CORBA
Visibroker,Orbix
Message Queuing
ActiveMQ, MQSeries, TIBCO, SpiritWave
Enterprise Java Beans (EJB)
Java RMI
JMS, MQSeries, Tibco
FIX protocol

Hardware

PC
SUN

Branchen

Branchen

Investment Bank
Bank
Airline
Softwarehaus
Telekommunikation
Versicherungsanstalt
Forschung und Lehre

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.