10/09 - 10/12: adblue ProblueFX® und TradeMaster® - Entwicklung FOREX/CFD Handelsplattform
Branche:
Finanzindustrie / Banken
Rolle / Aufgaben:
- Aufbau und Leitung der IT- und Softwareentwicklungsabteilung
- Projektleitung und Chefentwicklung für die Produkte ProblueFX® und TradeMaster®
- Personalverantwortung, zuletzt Leitung von bis zu 5 Mitarbeitern
- Verantwortung für Bewerberauswahl, Bewerbungsgespräche (> 50) und Mitarbeiterauswahl
- Zuständig für Administration der Workstations, Intranet- und Internet-Server
Produkte und Beschreibung:
adblue ProblueFX® und adblue TradeMaster®
Das TradeMaster System besteht aus einem Client, einer Middleware, einem Datenbanksystem und einem Back-Office. Sämtliche .Net Anwendungen wurden multithreaded und überwiegend asynchron programmiert und basieren zum gegenwärtigen Zeitpunkt auf .Net4. Es werden Techniken wie beispielsweise Generics eingesetzt, um wiederverwendbaren und kompakten Quellcode zu erzeugen oder auch parallele Tasks und PLINQ, um geeignete Berechnungen und Aufgaben effizient zu erledigen. Kernstück ist eine modulare, skalierbare, verteilte, plugin-basierte und transaktionssichere Middleware. Es ist möglich neue Module zur Laufzeit zu laden und entladen. Zum Funktionsumfang der Module zählen z.B. TCP/IP I/O, Watchdog, Berechnungsmodule/Filter, DB I/O, Rechte-Management, Load-Balancing, Logging, Backup, Trading (Strategie oder Manuell), REST-API. Das Back-Office ist browserbasiert(HTTPS) und nutzt ASP.NET mit JavaScript und AJAX. Als Datenprotokoll wird
hier JSON verwendet. Der TradeMaster Client ist in .NET mit WPF/XAML programmiert. Er ist kompatibel und getestet mit allen Windows-Versionen, die das .NET Framework unterstützen (Voraussetzung derzeit .Net4). Er bietet White-Labeling für B2B Kunden und wird derzeit in ca. 15 Sprachen angeboten. Die Kommunikation mit der TradeMaster Middleware-I/O findet über eine verschlüsselte und traffic-optimierte TCP Verbindung statt. Obwohl der TradeMaster Client eine Vielzahl von Daten verarbeiten und darstellen muss, läuft er stabil und ressourceneffizient. Um ein Reverse-Engineering zu erschweren wird das TradeMaster .Net MainAssembly verschlüsselt und über einen eigene unmanaged C++ Anwendung geladen. Als Datenbanksystem wurde Microsoft SQL Server verwendet. Auf Sicherheit wurde stets großen Wert gelegt, somit werden wichtige Daten verschlüsselt gespeichert und die Datenbankserver redundant und verteilt betrieben. Das TradeMaster System wird mithilfe von MS-DOS und PowerShell Skripten automatisiert gewartet und übermittelt Statusnachrichten an das Watchdog-System. Im Back-Office lässt sich der Zustand des Gesamtsystems kontrollieren und steuern. Es läuft stabil und zuverlässig mit einer Verfügbarkeit von über 99%. Zur Softwarearchitektur wurde ein Entwicklungsansatz gewählt, der agile Methoden wie SCRUM, XP und Feature Driven vereint und sich als flexibel und effizient herausstellte. Es wurde stets ein objektorientierter Ansatz gewählt (OOA/OOD/OOP) mit UML zur Visualisierung, Analyse und Definition.
(Teil-)Projekte nach Technologie geordnet:
ASP.Net/AJAX/JavaScript:
• TradeMaster Back-Office
C/C++:
• Client für Broker-API
• Wrapper für Broker-API
• Updater/Loader/Splashscreen für TradeMaster .Net Main Assembly
C#:
• Clients für Broker-APIs ( FIX 4.0 – 4.4, proprietäre Protokolle,Broker spezifisch )
• Client für Broker-API mit Import einer unmanaged Wrapper Broker-API
• TradeMaster Client und Middleware
Java:
• Client und Middleware-Modul für Broker-API
Shellskripte(Wartung/Steuerung):
• MS-DOS
• PowerShell
• Bourne
WPF/XAML:
• TradeMaster Client (.Net 3 – .Net 4)
MSSQL:
• Einsatz in der TradeMaster Middleware und im TradeMaster Back-Office
• Erstellung von Stored Procedures für statistische Berechnungen bzw. Auswertungen von Kursdaten sowie zur Datenbankpflege/Datenbanksicherung
• Einsatz der Datenbanksynchronisations- und Replikationsdienste
MetaTrader4/MQ4:
• Erstellung von ExpertAdvisors (EA)
• Testen diverser Forex Handelssysteme
MySQL:
• ProblueFX
• ProblueFX Back-Office Datenbank
InnoScript/InnoSetup:
• TradeMaster Installer
Quellcodeverwaltung:
• Subversion
verwaltete/administrierte Server:
• MySQL Server
• MSSQL Server 9.0 / 10.0
• Windows Server 2008 / Windows Server 2008 R2
• Debian Linux
• Debian Linux mit virtualisiertem Windows XP
• Windows Server 2008 Intranet
verwaltete/administrierte Workstations:
• Windows NT 5.1 – 6.1
Sonstiges:
• Recherche, Test und Auswertung der am Markt befindlichen Handelsanwendungen für Windows
• Installation und Administration eines Newsletter-Systems
• Vortragen von (technischen) Präsentationen des TradeMaster-Systems
* Weitere Details befinden sich im Arbeitszeugnis
10/09 - 10/12 adblue financial systems GmbH, Berlin
Entwicklung FOREX/CFD Handelsplattform
Projektbezogene, freie Mitarbeit vor Ort
- Aufbau und Leitung der IT- und Softwareentwicklungsabteilung
- Projektleitung und Chefentwicklung für die Produkte ProblueFX® und TradeMaster®
- Personalverantwortung, zuletzt Leitung von bis zu 5 Mitarbeitern
- Verantwortung für Bewerberauswahl, Bewerbungsgespräche (> 50) und Mitarbeiterauswahl
- Zuständigkeit für Administration der Workstations, Intranet- und Internet-Server
05/07 - 12/10 [Firmenname auf Anfrage], Düsseldorf
Inhaber, Geschäftsführer
Beratung/Consulting, Enterprise Software, Netzwerke, Elektrotechnik
05/04 - 01/08 VDI Technologiezentrum GmbH, Düsseldorf
Abt. Zukünftige Technologien Consulting
Programmierer, Angestellter (Teilzeit)
09/03 - 03/09 Fachhochschule Düsseldorf
Studium Elektrotechnik
04/02 - 04/04 [Firmenname auf Anfrage]
Selbständiges Gewerbe
08/00 ? 04/02 [Firmenname auf Anfrage]
Inhaber, Geschäftsführer
IT-Dienste und Softwareentwicklung
10/99 ? 05/00 Internet Meeting Point GmbH, Düsseldorf
Festanstellung, später freie Mitarbeit
Internetpräsentationen, WWW-Terminalservice
04/99 - heute Intega Communications
Einzelunternehmer
Enterprise Software Architekt und Entwickler,
Consulting, Computer & Netzwerksicherheit, DTP, Multimedia
01/98 ? 08/99 Inventive Networks BV / Weisses Haus GmbH, Düsseldorf
Praktikum, Teilhaberschaft / IT,DTP,Multimedia und Veranstaltungsleitung
01/97 ? 12/97 Hektor & Rydzewski, Düsseldorf
Praktisches Jahr / Ton- und Bildtechnik
07/96 ? 09/96 Hochkeppler & Schmidt, Köln
Praktikum in Fotografie
01/96 ? 06/03 [Firmenname auf Anfrage], Düsseldorf
Webdesign, Webentwicklung und Programmierung, DTP
08/86 ? 01/96 Annette-von-Droste-Hülshoff-Gymnasium, Düsseldorf-Benrath
Allgemeine Fachhochschulreife
Auslandsaufenthalte in USA (Kalifornien) und Frankreich
Anwendungen/Gruppen:
DTP and Webpublishing +++
Multimedia ++
(MS-)Office +++
3D +
Audio/Video +
Anwendungen/Entwickler:
Microsoft Visual Studio 6-11
+++
Adobe Dreamweaver
+++
Reflector
+++
PHPStorm
+++
Eclipse
+++
IBM Visual Age
+
Microsoft Blend +++
Inno Setup +++
Apache HTTP Server +++
Apache Tomcat ++
Microsoft IIS ++
lighttpd ++
Oracle WebLogic Server +
Oracle GlassFish Server ++
IBM WebSphere Application Server +
JBoss Application Server +
Hibernate / NHibernate ++
Rational Rose (RUP) ++
Enterprise Architect ++
Borland JBuilder +
Together/J +
Frameworks, SDK's:
Android SDK ++
ASP.Net ++
iOS SDK +
jQuery
++
Microsoft Windows SDK
++
.Net 2.0–4.5 +++
Symfony ++
Windows Store App / Metro ++
Windows 8 API +
Yii ++
Versionierung:
Svn +++
Git ++
CMS:
Typo3 +
eGroupware ++
eCommerce Shop Systeme ++
ModX ++
Joomla ++
Drupal +
Wordpress ++
Methoden:
objektorientierte Entwicklung (OOA/OOD/OOP) mit UML/OCL
Model Driven Architecture (MDA, UML 2.0)
Rational Unified Process (RUP)
Agile Software Development: SCRUM,Extreme Programming(XP),Feature Driven
V-Modell
ISO-ISO/IEC 12207
weitere Erfahrungen:
A/V und Data-Streaming (RealTime und Delayed)
Android ++
iOS ++
Linux +++(Server) / ++(Workstation)
AJAX +++
MFC +
Metatrader MQ4 +++
Windows Scripting Host ++
Windows PowerShell ++
WPF, XAML +++
WWF, WCF ++
NO SQL +
FIX(bis 4.4) ++
JSON +++
SIP ++
SOAP ++
XML/XSL +++
Matlab/Simulink - 0 / Studium Elektrotechnik
Sehr geehrte(r) Besucher(in),
ich hoffe ich konnte Ihnen einen guten ersten Eindruck von mir und meinen Fähigkeiten vermitteln. Über ein persönliches Gespräch würde ich mich sehr freuen und verbleibe
mit freundlichen Grüßen
[Name auf Anfrage]
Legende/Definition:
0 Basiskenntnisse,
keine relevanten praktischen Programmierkenntnisse,Grundlagenbeherrschung
+ Fortgeschritten,
fortgeschrittene Kenntnisse / geringe Implementierungs- und
Integrationserfahrung
++ Gut,
souveräner Umgang mit der Technologie
+++ Experte,
extensive (Programmier-)Erfahrung und fundierte Erfahrung bei der
Projektrealisierung
Elektronik/Elektrotechnik
Banken/Forex/Broker/Finanzsektor
Computer-Hardware
E-Commerce
Medien/Entertainment
Holzindustrie / Holzverarbeitung
Hotels
Immobilien
Internet Service Provider (ISP)
Internethandel (B2B, B2C)
Nanotechnologie
Netzwerktechnik und -systeme
Informationstechnologie
Werbung / PR / Marketing
Telekommunikation
Versand/Handel
Mode
10/09 - 10/12: adblue ProblueFX® und TradeMaster® - Entwicklung FOREX/CFD Handelsplattform
Branche:
Finanzindustrie / Banken
Rolle / Aufgaben:
- Aufbau und Leitung der IT- und Softwareentwicklungsabteilung
- Projektleitung und Chefentwicklung für die Produkte ProblueFX® und TradeMaster®
- Personalverantwortung, zuletzt Leitung von bis zu 5 Mitarbeitern
- Verantwortung für Bewerberauswahl, Bewerbungsgespräche (> 50) und Mitarbeiterauswahl
- Zuständig für Administration der Workstations, Intranet- und Internet-Server
Produkte und Beschreibung:
adblue ProblueFX® und adblue TradeMaster®
Das TradeMaster System besteht aus einem Client, einer Middleware, einem Datenbanksystem und einem Back-Office. Sämtliche .Net Anwendungen wurden multithreaded und überwiegend asynchron programmiert und basieren zum gegenwärtigen Zeitpunkt auf .Net4. Es werden Techniken wie beispielsweise Generics eingesetzt, um wiederverwendbaren und kompakten Quellcode zu erzeugen oder auch parallele Tasks und PLINQ, um geeignete Berechnungen und Aufgaben effizient zu erledigen. Kernstück ist eine modulare, skalierbare, verteilte, plugin-basierte und transaktionssichere Middleware. Es ist möglich neue Module zur Laufzeit zu laden und entladen. Zum Funktionsumfang der Module zählen z.B. TCP/IP I/O, Watchdog, Berechnungsmodule/Filter, DB I/O, Rechte-Management, Load-Balancing, Logging, Backup, Trading (Strategie oder Manuell), REST-API. Das Back-Office ist browserbasiert(HTTPS) und nutzt ASP.NET mit JavaScript und AJAX. Als Datenprotokoll wird
hier JSON verwendet. Der TradeMaster Client ist in .NET mit WPF/XAML programmiert. Er ist kompatibel und getestet mit allen Windows-Versionen, die das .NET Framework unterstützen (Voraussetzung derzeit .Net4). Er bietet White-Labeling für B2B Kunden und wird derzeit in ca. 15 Sprachen angeboten. Die Kommunikation mit der TradeMaster Middleware-I/O findet über eine verschlüsselte und traffic-optimierte TCP Verbindung statt. Obwohl der TradeMaster Client eine Vielzahl von Daten verarbeiten und darstellen muss, läuft er stabil und ressourceneffizient. Um ein Reverse-Engineering zu erschweren wird das TradeMaster .Net MainAssembly verschlüsselt und über einen eigene unmanaged C++ Anwendung geladen. Als Datenbanksystem wurde Microsoft SQL Server verwendet. Auf Sicherheit wurde stets großen Wert gelegt, somit werden wichtige Daten verschlüsselt gespeichert und die Datenbankserver redundant und verteilt betrieben. Das TradeMaster System wird mithilfe von MS-DOS und PowerShell Skripten automatisiert gewartet und übermittelt Statusnachrichten an das Watchdog-System. Im Back-Office lässt sich der Zustand des Gesamtsystems kontrollieren und steuern. Es läuft stabil und zuverlässig mit einer Verfügbarkeit von über 99%. Zur Softwarearchitektur wurde ein Entwicklungsansatz gewählt, der agile Methoden wie SCRUM, XP und Feature Driven vereint und sich als flexibel und effizient herausstellte. Es wurde stets ein objektorientierter Ansatz gewählt (OOA/OOD/OOP) mit UML zur Visualisierung, Analyse und Definition.
(Teil-)Projekte nach Technologie geordnet:
ASP.Net/AJAX/JavaScript:
• TradeMaster Back-Office
C/C++:
• Client für Broker-API
• Wrapper für Broker-API
• Updater/Loader/Splashscreen für TradeMaster .Net Main Assembly
C#:
• Clients für Broker-APIs ( FIX 4.0 – 4.4, proprietäre Protokolle,Broker spezifisch )
• Client für Broker-API mit Import einer unmanaged Wrapper Broker-API
• TradeMaster Client und Middleware
Java:
• Client und Middleware-Modul für Broker-API
Shellskripte(Wartung/Steuerung):
• MS-DOS
• PowerShell
• Bourne
WPF/XAML:
• TradeMaster Client (.Net 3 – .Net 4)
MSSQL:
• Einsatz in der TradeMaster Middleware und im TradeMaster Back-Office
• Erstellung von Stored Procedures für statistische Berechnungen bzw. Auswertungen von Kursdaten sowie zur Datenbankpflege/Datenbanksicherung
• Einsatz der Datenbanksynchronisations- und Replikationsdienste
MetaTrader4/MQ4:
• Erstellung von ExpertAdvisors (EA)
• Testen diverser Forex Handelssysteme
MySQL:
• ProblueFX
• ProblueFX Back-Office Datenbank
InnoScript/InnoSetup:
• TradeMaster Installer
Quellcodeverwaltung:
• Subversion
verwaltete/administrierte Server:
• MySQL Server
• MSSQL Server 9.0 / 10.0
• Windows Server 2008 / Windows Server 2008 R2
• Debian Linux
• Debian Linux mit virtualisiertem Windows XP
• Windows Server 2008 Intranet
verwaltete/administrierte Workstations:
• Windows NT 5.1 – 6.1
Sonstiges:
• Recherche, Test und Auswertung der am Markt befindlichen Handelsanwendungen für Windows
• Installation und Administration eines Newsletter-Systems
• Vortragen von (technischen) Präsentationen des TradeMaster-Systems
* Weitere Details befinden sich im Arbeitszeugnis
10/09 - 10/12 adblue financial systems GmbH, Berlin
Entwicklung FOREX/CFD Handelsplattform
Projektbezogene, freie Mitarbeit vor Ort
- Aufbau und Leitung der IT- und Softwareentwicklungsabteilung
- Projektleitung und Chefentwicklung für die Produkte ProblueFX® und TradeMaster®
- Personalverantwortung, zuletzt Leitung von bis zu 5 Mitarbeitern
- Verantwortung für Bewerberauswahl, Bewerbungsgespräche (> 50) und Mitarbeiterauswahl
- Zuständigkeit für Administration der Workstations, Intranet- und Internet-Server
05/07 - 12/10 [Firmenname auf Anfrage], Düsseldorf
Inhaber, Geschäftsführer
Beratung/Consulting, Enterprise Software, Netzwerke, Elektrotechnik
05/04 - 01/08 VDI Technologiezentrum GmbH, Düsseldorf
Abt. Zukünftige Technologien Consulting
Programmierer, Angestellter (Teilzeit)
09/03 - 03/09 Fachhochschule Düsseldorf
Studium Elektrotechnik
04/02 - 04/04 [Firmenname auf Anfrage]
Selbständiges Gewerbe
08/00 ? 04/02 [Firmenname auf Anfrage]
Inhaber, Geschäftsführer
IT-Dienste und Softwareentwicklung
10/99 ? 05/00 Internet Meeting Point GmbH, Düsseldorf
Festanstellung, später freie Mitarbeit
Internetpräsentationen, WWW-Terminalservice
04/99 - heute Intega Communications
Einzelunternehmer
Enterprise Software Architekt und Entwickler,
Consulting, Computer & Netzwerksicherheit, DTP, Multimedia
01/98 ? 08/99 Inventive Networks BV / Weisses Haus GmbH, Düsseldorf
Praktikum, Teilhaberschaft / IT,DTP,Multimedia und Veranstaltungsleitung
01/97 ? 12/97 Hektor & Rydzewski, Düsseldorf
Praktisches Jahr / Ton- und Bildtechnik
07/96 ? 09/96 Hochkeppler & Schmidt, Köln
Praktikum in Fotografie
01/96 ? 06/03 [Firmenname auf Anfrage], Düsseldorf
Webdesign, Webentwicklung und Programmierung, DTP
08/86 ? 01/96 Annette-von-Droste-Hülshoff-Gymnasium, Düsseldorf-Benrath
Allgemeine Fachhochschulreife
Auslandsaufenthalte in USA (Kalifornien) und Frankreich
Anwendungen/Gruppen:
DTP and Webpublishing +++
Multimedia ++
(MS-)Office +++
3D +
Audio/Video +
Anwendungen/Entwickler:
Microsoft Visual Studio 6-11
+++
Adobe Dreamweaver
+++
Reflector
+++
PHPStorm
+++
Eclipse
+++
IBM Visual Age
+
Microsoft Blend +++
Inno Setup +++
Apache HTTP Server +++
Apache Tomcat ++
Microsoft IIS ++
lighttpd ++
Oracle WebLogic Server +
Oracle GlassFish Server ++
IBM WebSphere Application Server +
JBoss Application Server +
Hibernate / NHibernate ++
Rational Rose (RUP) ++
Enterprise Architect ++
Borland JBuilder +
Together/J +
Frameworks, SDK's:
Android SDK ++
ASP.Net ++
iOS SDK +
jQuery
++
Microsoft Windows SDK
++
.Net 2.0–4.5 +++
Symfony ++
Windows Store App / Metro ++
Windows 8 API +
Yii ++
Versionierung:
Svn +++
Git ++
CMS:
Typo3 +
eGroupware ++
eCommerce Shop Systeme ++
ModX ++
Joomla ++
Drupal +
Wordpress ++
Methoden:
objektorientierte Entwicklung (OOA/OOD/OOP) mit UML/OCL
Model Driven Architecture (MDA, UML 2.0)
Rational Unified Process (RUP)
Agile Software Development: SCRUM,Extreme Programming(XP),Feature Driven
V-Modell
ISO-ISO/IEC 12207
weitere Erfahrungen:
A/V und Data-Streaming (RealTime und Delayed)
Android ++
iOS ++
Linux +++(Server) / ++(Workstation)
AJAX +++
MFC +
Metatrader MQ4 +++
Windows Scripting Host ++
Windows PowerShell ++
WPF, XAML +++
WWF, WCF ++
NO SQL +
FIX(bis 4.4) ++
JSON +++
SIP ++
SOAP ++
XML/XSL +++
Matlab/Simulink - 0 / Studium Elektrotechnik
Sehr geehrte(r) Besucher(in),
ich hoffe ich konnte Ihnen einen guten ersten Eindruck von mir und meinen Fähigkeiten vermitteln. Über ein persönliches Gespräch würde ich mich sehr freuen und verbleibe
mit freundlichen Grüßen
[Name auf Anfrage]
Legende/Definition:
0 Basiskenntnisse,
keine relevanten praktischen Programmierkenntnisse,Grundlagenbeherrschung
+ Fortgeschritten,
fortgeschrittene Kenntnisse / geringe Implementierungs- und
Integrationserfahrung
++ Gut,
souveräner Umgang mit der Technologie
+++ Experte,
extensive (Programmier-)Erfahrung und fundierte Erfahrung bei der
Projektrealisierung
Elektronik/Elektrotechnik
Banken/Forex/Broker/Finanzsektor
Computer-Hardware
E-Commerce
Medien/Entertainment
Holzindustrie / Holzverarbeitung
Hotels
Immobilien
Internet Service Provider (ISP)
Internethandel (B2B, B2C)
Nanotechnologie
Netzwerktechnik und -systeme
Informationstechnologie
Werbung / PR / Marketing
Telekommunikation
Versand/Handel
Mode