iOS, Swift, Objective-C, Java, J2EE, SQL, C++
Aktualisiert am 06.08.2022
Profil
Referenzen (2)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 20.02.2023
Verfügbar zu: 0%
davon vor Ort: 0%
iOS
SWIFT
Objective-C
Java
Deutsch
fliessend in Wort und Schrift
Englisch
Muttersprache
Französisch
Grundkenntnisse

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km)
möglich

Projekte

Projekte

9 Jahre 11 Monate
2014-04 - heute

Portfolio Trader App - iOS / Swift / Objective-C

Design / Entwicklung
Design / Entwicklung

iOS / Swift / Objective-C Entwicklung für die Anwendung Portfolio Trader. (www.iportfoliotrader.com/de)

Ich war an allen Aspekten der Entwicklung beteiligt, vom Anfangskonzept, Design, und Prototyp bis zum extensiven Entwicklung und Testphasen in Swift und Objective-C unter XCode.

Ich habe die App mit Portfolio-Tracking und Kursaktualisierung in Echtzeit entwickelt, die umfassendes Multi-threading und Hintergrundverarbeitung erfordert. Die App verwendet auch das iOS Core Image API und Filters, sowie das externe Core-Plot API.

Objective-C Swift XCode SQLite Core Image API Core-Plot API iOS
Purescope Software Pty Ltd
München / Sydney
9 Jahre 4 Monate
2004-12 - 2014-03

Entwicklung eines Handel-Erfassungs und Routing-Systems für Sophis (Handel- und Risiksomanagment-System) - Java/C++

Design / Entwicklung
Design / Entwicklung

Market Feeds von den Europäischen Hauptbörsen wurden von separaten Java-Modulen bearbeitet und an spezifischen Weblogic JMS Queues geroutet. Weitere Java Geschäftsmodulen haben danach die Ausführungen in Echtzeit an den entsprechenden Portfolios im Front-End Riskomanagement-System via Oracle Stored Procedures und JDBC geroutet.

 

Bei einem folgenden Projekt war ich auch an der Entwicklung eines hausinternes Quotierung-und Marketmaking-System für Index Futures und ETFs beteiligt.

 

Das System wurde in C++ under Unix mit Oracle-Datenbank und leichtgewicht Visual C++ GUI Client entwickelt. Die Haupt- Enwicklungsmodulen bestand aus:

 

  • Input Feed Prozesse für die Index und ETF Preisekomponenten (Bloomberg / Reuters API)
  • Interne Quotierung-und Geschäfts-Logik
  • Live Quotierung und Order-Management (Eurex / Euronext API)
  • Visual C++ GUI Erweiterungen
Unix Java C++ Weblogic Queues JMS Oracle SQL Sophis Risk Management System Bloomberg API Reuters API Spring Hibernate Maven
Unicredit / Hypovereinsbank
München
1 Jahr 3 Monate
2002-01 - 2003-03

Entwicklung eines neuen Order Routing und Ausführungs-Systems

Design / Entwicklung
Design / Entwicklung

Bei der Deutschen Bank war ich an der Entwicklung eines neuen Order Routing und Ausführungs-Systems für den Handelsraum beteiligt. Das System hat alle Aspekte vom externen Kundengeschäft bis zum hausinternen Handel abgedeckt. Dies beinhaltet auch die Anbindung an die Kunden- und Handelssysteme, das Order Routing, sowie das P&L- und Risikomanagement.

Meine Rolle in diesem Projekt bestand in der objektorientierten Entwicklung von verschiedenen  Systemkomponenten in den Sprachen Java, C++ und SQL. Die von mir entwickelten Komponenten deckten dabei die folgenden Funktionalitäten ab:

  • Echtzeit Positions-, P&L und Risikomanagement
  • Handelsplatz- und Kundenanbindung zur Auftragsausführung

Die Komponente zum P&L- und Risikomanagement wurde in C++ entwickelt. Dabei wurden über MQ Series eingehende Aufträge und Preisänderungen in Echtzeit verarbeitet, wobei die sich daraus ergebenden Positionen und Risikobeschreibungen in einer ‚in memory’ Datenbank gehalten worden sind. Unterschiedliche Sichten auf diese Daten veranschaulichten die Bewegungen aufgespaltet in Länder, Regionen und einzelne Bücher. Diese Sichten unterlagen Echtzeitanforderungen und wurden daher zeitgenau aktuell gehalten. Ein separates Subsystem gab diese Echtzeitdaten über eine dedizierte Socket-Verbindung an die grafische Benutzeroberfläche weiter. Zur Optimierung der Performanz und des Durchsatzes verwendete das System die schon erwähnte Times Ten Datenbank, welche die Daten zunächst nur im Arbeitsspeicher gehalten und aktualisiert hat (in-memory database system). Persistente Daten wurden zusätzlich in einer Oracle Datenbank repliziert.

Zusätzlich wurde eine Anbindung an die Kundensysteme und die Handelsplätze von mir mittels des FIX Protokolls und dem auf Java basierenden System „Financial Fusion“ realisiert.

Unix Java C++ Weblogic SQL Shell Script Oracle v8.1.7 Times Ten In-Memory Database Server MQ Series FIX Financial Fusion 4.6

Aus- und Weiterbildung

Aus- und Weiterbildung

Bachelor of Science  (Diplom Informatiker)
Computer Science (Hons) (mit Auszeichnung)
Universität Sydney
Australien

Kompetenzen

Kompetenzen

Top-Skills

iOS SWIFT Objective-C Java

Produkte / Standards / Erfahrungen / Methoden

Hibernate
Maven
Spring
Weblogic
XCode
Erfahrungen im Bereich
  • Anwendungsprogrammierung
  • Technische Leitung / Entwicklung

Methoden:
  • Objektorientierte Analyse, Design, Programmierung
  • Datenbanken Design


Spezialkenntnisse:

  • Internet WebServer Aufbau, Design, Programmierung, DB-Anbindung
    (Java, J2EE, JSP, HTML, Javascript, Weblogic, TCP/IP)
  • iOS-Anwendung Entwicklung
    (Objective-C, iOS, XCode)

Betriebssysteme

iOS
4 years
Solaris
Unix
Windows

Programmiersprachen

C
C++
Java
JavaScript
JMS
Objective-C
Shell Script
Swift
Unix Scripting

Datenbanken

MS SQL Server
Oracle
SQL
SQLite
Sybase

Datenkommunikation

MQ Series
TCP/IP

Hardware

Apple iMac
Mac
PC
Sun

Branchen

Branchen

  • Banken
  • Börse
  • Handelsystem
  • Internet

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km)
möglich

Projekte

Projekte

9 Jahre 11 Monate
2014-04 - heute

Portfolio Trader App - iOS / Swift / Objective-C

Design / Entwicklung
Design / Entwicklung

iOS / Swift / Objective-C Entwicklung für die Anwendung Portfolio Trader. (www.iportfoliotrader.com/de)

Ich war an allen Aspekten der Entwicklung beteiligt, vom Anfangskonzept, Design, und Prototyp bis zum extensiven Entwicklung und Testphasen in Swift und Objective-C unter XCode.

Ich habe die App mit Portfolio-Tracking und Kursaktualisierung in Echtzeit entwickelt, die umfassendes Multi-threading und Hintergrundverarbeitung erfordert. Die App verwendet auch das iOS Core Image API und Filters, sowie das externe Core-Plot API.

Objective-C Swift XCode SQLite Core Image API Core-Plot API iOS
Purescope Software Pty Ltd
München / Sydney
9 Jahre 4 Monate
2004-12 - 2014-03

Entwicklung eines Handel-Erfassungs und Routing-Systems für Sophis (Handel- und Risiksomanagment-System) - Java/C++

Design / Entwicklung
Design / Entwicklung

Market Feeds von den Europäischen Hauptbörsen wurden von separaten Java-Modulen bearbeitet und an spezifischen Weblogic JMS Queues geroutet. Weitere Java Geschäftsmodulen haben danach die Ausführungen in Echtzeit an den entsprechenden Portfolios im Front-End Riskomanagement-System via Oracle Stored Procedures und JDBC geroutet.

 

Bei einem folgenden Projekt war ich auch an der Entwicklung eines hausinternes Quotierung-und Marketmaking-System für Index Futures und ETFs beteiligt.

 

Das System wurde in C++ under Unix mit Oracle-Datenbank und leichtgewicht Visual C++ GUI Client entwickelt. Die Haupt- Enwicklungsmodulen bestand aus:

 

  • Input Feed Prozesse für die Index und ETF Preisekomponenten (Bloomberg / Reuters API)
  • Interne Quotierung-und Geschäfts-Logik
  • Live Quotierung und Order-Management (Eurex / Euronext API)
  • Visual C++ GUI Erweiterungen
Unix Java C++ Weblogic Queues JMS Oracle SQL Sophis Risk Management System Bloomberg API Reuters API Spring Hibernate Maven
Unicredit / Hypovereinsbank
München
1 Jahr 3 Monate
2002-01 - 2003-03

Entwicklung eines neuen Order Routing und Ausführungs-Systems

Design / Entwicklung
Design / Entwicklung

Bei der Deutschen Bank war ich an der Entwicklung eines neuen Order Routing und Ausführungs-Systems für den Handelsraum beteiligt. Das System hat alle Aspekte vom externen Kundengeschäft bis zum hausinternen Handel abgedeckt. Dies beinhaltet auch die Anbindung an die Kunden- und Handelssysteme, das Order Routing, sowie das P&L- und Risikomanagement.

Meine Rolle in diesem Projekt bestand in der objektorientierten Entwicklung von verschiedenen  Systemkomponenten in den Sprachen Java, C++ und SQL. Die von mir entwickelten Komponenten deckten dabei die folgenden Funktionalitäten ab:

  • Echtzeit Positions-, P&L und Risikomanagement
  • Handelsplatz- und Kundenanbindung zur Auftragsausführung

Die Komponente zum P&L- und Risikomanagement wurde in C++ entwickelt. Dabei wurden über MQ Series eingehende Aufträge und Preisänderungen in Echtzeit verarbeitet, wobei die sich daraus ergebenden Positionen und Risikobeschreibungen in einer ‚in memory’ Datenbank gehalten worden sind. Unterschiedliche Sichten auf diese Daten veranschaulichten die Bewegungen aufgespaltet in Länder, Regionen und einzelne Bücher. Diese Sichten unterlagen Echtzeitanforderungen und wurden daher zeitgenau aktuell gehalten. Ein separates Subsystem gab diese Echtzeitdaten über eine dedizierte Socket-Verbindung an die grafische Benutzeroberfläche weiter. Zur Optimierung der Performanz und des Durchsatzes verwendete das System die schon erwähnte Times Ten Datenbank, welche die Daten zunächst nur im Arbeitsspeicher gehalten und aktualisiert hat (in-memory database system). Persistente Daten wurden zusätzlich in einer Oracle Datenbank repliziert.

Zusätzlich wurde eine Anbindung an die Kundensysteme und die Handelsplätze von mir mittels des FIX Protokolls und dem auf Java basierenden System „Financial Fusion“ realisiert.

Unix Java C++ Weblogic SQL Shell Script Oracle v8.1.7 Times Ten In-Memory Database Server MQ Series FIX Financial Fusion 4.6

Aus- und Weiterbildung

Aus- und Weiterbildung

Bachelor of Science  (Diplom Informatiker)
Computer Science (Hons) (mit Auszeichnung)
Universität Sydney
Australien

Kompetenzen

Kompetenzen

Top-Skills

iOS SWIFT Objective-C Java

Produkte / Standards / Erfahrungen / Methoden

Hibernate
Maven
Spring
Weblogic
XCode
Erfahrungen im Bereich
  • Anwendungsprogrammierung
  • Technische Leitung / Entwicklung

Methoden:
  • Objektorientierte Analyse, Design, Programmierung
  • Datenbanken Design


Spezialkenntnisse:

  • Internet WebServer Aufbau, Design, Programmierung, DB-Anbindung
    (Java, J2EE, JSP, HTML, Javascript, Weblogic, TCP/IP)
  • iOS-Anwendung Entwicklung
    (Objective-C, iOS, XCode)

Betriebssysteme

iOS
4 years
Solaris
Unix
Windows

Programmiersprachen

C
C++
Java
JavaScript
JMS
Objective-C
Shell Script
Swift
Unix Scripting

Datenbanken

MS SQL Server
Oracle
SQL
SQLite
Sybase

Datenkommunikation

MQ Series
TCP/IP

Hardware

Apple iMac
Mac
PC
Sun

Branchen

Branchen

  • Banken
  • Börse
  • Handelsystem
  • Internet

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.