Profilbild von Julien Colas Trading Systems Developer / Senior Software Engineer (Java) aus Kloten

Julien Colas

verfügbar

Letztes Update: 04.04.2012

Trading Systems Developer / Senior Software Engineer (Java)

Abschluss: Master of Science (M.Sc.)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (verhandlungssicher) | englisch (verhandlungssicher) | französisch (Muttersprache)

Skills

Senior Software Engineer / Senior Software Entwickler

Mehr als 8 Jahre Erfahrung als Entwickler in core Java systems (Analyse, Design, Entwicklung, Tests, Wartung), distributed scalable Server Komponente
Gute Trading Systems know-how, Entwicklung von Fix connectivity and Complex Event Processing, Stream Event Processing systems (Event-driven architecture). High Frequency Trading (HFT) / Algorithmic Trading in FX (Foreign Exchange) für Investment Banking / Hedge Funds Kunden.

Kenntnisse:

Java, J2SE, core Java, J2EE, SOA, market data connectivity, Fix, Fix/Fast, QuickFix, Complex Event Processing, CEP, Trading Engine, Performance, Profiling, multi-threading, parallel programming, low latency systems, Oracle, SQL, NoSQL, KDB+, Spring, Hibernate, Swing, GUI, JReport, Websphere, Struts, HTML, Javascript, C#, .Net, C, C++, Ada, ClearCase, CVS, Subversion, SVN, Git

Projekthistorie

https://www.xing.com/profile/Julien_Colas2
http://ch.linkedin.com/in/juliencolas

2009 - 2011 : UBS IB, Trading software, Opfikon, Zürich, CH

Aufgaben

Design und Entwicklung den Markt-Konnektoren für Spot FX Interbanken Markt Trading Anwendungen (FXLM Team, 50 Personen IT + 10 Business, London, NY , Asien)
Integration der selbstgemachten „Complex Event Processing“ (CEP) Server für die neue algorithmische Initiative (EFX Team, 40 Personen, Business & IT, London, NY, Asien)

Beschreibung

UBS, ein der grössten Handels-Spot FX-Broker der Welt, braucht schnellen und zuverlässigen elektronischen Konnektoren zu den wichtigsten FX-Marktplätzen. Sie führen die niedrigste Latenz für das Spot-Desk und das EFX-Team aus. EFX “Quants” benutzen die FXLM Frameworks, um der Code sehr oft in Produktion zu liefern.

Entwicklungen

Methode: Agile/RAD - Umfang: Analyse, Entwurf, Programmierung, Test, Wartung
Implementierung der Konnektoren: EBS Ai Fix, EbsLive Fix/FAST
Verbesserungen der HotSpot, Reuters Autoquote 5 und CME Globex Server
Pilot des EbsLive Feed-Handler mit LBM API
Performanzanalysen, Profilierung und Optimierungen (low latency, low jitter)
Fehler tolerant ultra-low latency CEP Pricing Server (subskribiert zu den Tick Daten von den Live Feed und KDB+) verteilt in London, New York, Tokyo, laufend 5d/7, 24h
Entwicklungen und Integration zwischen alten FXLM und neuen selbstgemachten EFX CEP Systeme (Geschäftsobjekte Modell Mapping), mit Auto Hedging Modellen für FX Spot und Forward, Kovarianz, Preise Verdrehung, Preise Streaming, Alarm Modellen
Neue selbstgemachte Exekution-Plattform für:
• Kompilation und Lieferung des neuen Codes in PROD („continuous delivery“)
• Erstellung des Servers im laufenden Betrieb unabhängig von UBS IT Release-Plan
Arbeit mit sehr sensiblen Kundendaten (Datenschutz), kompetitive strategische Produkte

Ergebnisse

Low latency Fehler tolerant Markt-Konnektoren laufend weltweit in Produktion.
Maximale Latenz des EBS Ai Konnektor durch 10 dividiert.
Performance und Stabilität der Konnektoren für alle Markt und in allen Bedingungen.
Pünktliche Lieferung des kompletten EFX-Planes:
• Pricing und automatisch Trading mit mehr als 100 Servern in 3 Regionen.
• EFX Spot Umsatz verdreifacht, Profit erhöht
• UBS Marktanteil vom 3. zum 2. Platz aufgestiegen

Stichworte

Umfeld
Java, J2SE 6 & 7, J2EE / JEE 5 & 6 (selbstgemacht Server/Service framework, JAXB, Spring, JPA, JMS, JTA, JavaMail), Oracle 11g, KDB+, 29West LBM, Tibco RendezVous (RV), TCP/IP, Multicast, Networking, Linux (Red Hat Enterprise Linux 5), Unix (Solaris 10), IBM MQ, MQSeries, Websphere MQ

Sprachen
Java, FIX, XML, XSL, XSD, Bash, Csh, Ksh, Perl, SQL, PL/SQL, Q

Tools
Eclipse, IDEA IntelliJ, TOAD, JProfiler, JIntegra , FIX, Fast, QuickFix/J, CameronFix, OpenFast, Ethereal, JUnit, TestNG, EasyMock, Mockito, Guice, Guava, Caliper, Commons, Colt, Trove, Disruptor, Javolution, Subversion, Clearcase, Ant, Maven, JIRA, Confluence, Bamboo, Clover, Crowd, Crucible, Fisheye, Sonar

Methoden
Agile (Scrum), XP, RAD, UML für Design und Dokumentation


------------------------------------------------------------------------------------------------

2007 - 2009 : Dsquare Trading, London, UK


Aufgaben

Design und Entwicklung des Hochfrequenz Handels Server Software und verwandten Tools

Beschreibung

Dsquare ist ein Eigenhandel Fonds des FX cash Marktes (Spot). Die Aktivität ist 100% automatisch und stützt sich auf den algorithmischen Trading mit Java-Server. Alle kritische Trading-Code wird im Haus durch einen 2-Personen-Team entwickelt.

Entwicklungen

Methode: RAD – Umfang: Analyse, Entwurf, Programmierung, Test, Wartung
Technischer Leiter der 2-Personen Entwicklung Mannschaft
Selbstgemachter J2SE „Complex Event Processing“ Server, Datenpersistenz in Oracle und Dateien, mit Kompression und Archiv Strategien
Reaktion in Echtzeit der Markt-Events und Sendung der Markt-Orders
Implementierung der Trading Modellen, Hedging Strategien, Preis-Filter Regeln
Implementierung der Smart Order Routing Regeln, Order Verteilung Modellen
Minimierung den Broker Kosten und Auswirkungen auf den Markt
Maximierung des Profits während gemischten Valutatagen Bedingungen (Verdrehung)
Implementierung der Konnektoren: EBS Ai v5 Fix, Reuters Autoquote v5, EbsLive XML, HotSpot, Currenex, FXCMPro, DB Autobahn, UBS Fix, FXMS Fix
Implementierung der Priorisierung Strategien für abstrakten Multi Konnektoren
Implementierung der Mock-Konnektoren und Replay Strategien
Implementierung den Alarmsysteme während makroökonomischen Neuigkeiten
Optimierung den Kommunikation Latenz mit Marktplatze
Optimierung den GC Zeiten, Initialisierung Zeiten, Kontext Switch Zeiten
LBM API für transatlantischen Link, Client/Server Kommunikation (mit RMI)
Swing Traders Client und Monitoring Tools, JSF Statistik Seiten
Jasper für Ende-des-Tages Report
Hochkompetitive Arbeit mit sehr sensiblen Strategien, Geschäft Focus
Sehr heimliche Arbeit Kultur (Interbanken FX Markt), Datenschutz

Ergebnisse

Hoch Profit, sehr hoch Umsatz. Steigende Profitabilität
Trading 5d/7 das ganze Jahr über
Sehr hoch Zuverlässigkeit, Reaktivität, Stabilität, Ausfallzeit

Reisebereitschaft

Verfügbar in den Ländern Deutschland, Österreich und Schweiz
ab sofort
in der deutschprachige Schweiz, Zürich, Zug, Bern, St Gallen

Email : jul [dot] colas [at] gmail [dot] com

Sonstige Angaben

französisch : Muttersparche
englisch : fliessend
deutsch : verhandlungssicher
Profilbild von Julien Colas Trading Systems Developer / Senior Software Engineer (Java) aus Kloten Trading Systems Developer / Senior Software Engineer (Java)
Registrieren