Deutschland: Rhein-Main-Gebiet (Frankfurt) bevorzugt
Telearbeit (ganz oder teilweise) wäre auch willkommen.
Handel mit Multileg-Instrumenten (Strategien) auf Eurex über FIX implementiert
Abfrage von Trades über eine FIX-Schnittstelle implementiert
gezielte Abfrage eines Quote über FIX vor Ordereingabe (für Xetra und Eurex) implementiert
OTC-Trades über FIX in Xetra übermitteln (bisher nur VALUES)
Abfrage des aktuellen Trailing-Stop-Limit entsprechenden Orders über eine neue SOAP-Schnittstelle von Xetra implementiert
Design und Implementierung einer FIX-Schnittstelle für die Kommunikation zwischen der Börse MAXONE 2.0 und den angeschlossenen Spezialisten
Order- und Trade-Informationen (Indication of Interest (IOI), Advertisement) über FIX am Bloomberg senden
Händlerzugangs zu Xitaro (Börse Stuttgart): Software-Anpassung, Konfiguration und Test
Entwurf und Entwicklung einer Datenbank-Schnittstelle für Transaktions- und Positionsdaten
Erstellen und Pflege von automatisierten Integrations-Tests
Kunde
Deutsche Flugsicherung (DFS), Langen
Zeitraum 07.2013 bis 09.2013
Projekt Phoenix Kasachstan
Tätigkeit • Evaluierung mehrerer Serial Device Server (RS-232 nach Ethernet)
• Implementieren eines Moduls in die bestehende Software zur Kommunikation
mit einem Serial Device Server
• Evaluierung und Test einer Hochverfügbarkeits-Lösung mittels Bonding
(Link aggregation)
Programmiersprachen C++, Qt 4.7
Software Subversion, Emacs
Betriebssysteme SUSE Linux Enterprise Server 11, Ubuntu 13.04
Protokolle IPv4, RS-232
Projektsprache Deutsch; Dokumentation: Englisch
Kunde LVM Versicherung, Münster
Zeitraum 12.2012 bis 06.2013
Projekt System-Entwicklung Linux-Arbeitsplatz
Tätigkeit • Erstellen eines Python-Moduls zum Erkennen eines Netzwerk-Wechsels
auf dem Laptop per DBus-Kommunikation mit dem NetworkManager
• Automatisiertes Anpassen des Systems und der laufenden Applikationen
an das jeweils aktive Netzwerk (LAN, WLAN oder Mobilfunk/WWAN)
• Eine VPN automatisch aufbauen, wenn die Verbindungen mit einem Fremdnetz
erkannt wird
• Erkennen, ob eine SIM-Karte vorhanden ist, und gegebenenfalls automatisch
die Mobilfunk-Verbindung aufbauen
• Erstellen eines Programms, das über DBus verschiedene Parameter der
SIM-Karte und der Mobilfunk-Verbindung abfragt und diese anzeigt
• Netzwerk-(SMB-)Laufwerke automatisch ein- und aushängen (mittels gvfs),
je nach vorhandener Netzwerk-Verbindung
• Performance-Verbesserungen
• Eigener Unity-Indicator über den aktuellen Netzwerk-Status in der
Status-Leiste des Ubuntu Desktops
Programmiersprachen Python, Shell (bash)
Software NetworkManager, GObject, GIO, GTK, gvfs, Gnome-Keyring, Bazaar, Emacs
Betriebssystem Ubuntu 12.04
Protokolle DBus, IPv4
Projektsprache Deutsch
Kunde
Deutsche Flugsicherung (DFS), Langen
Zeitraum 11.2011 bis 10.2012
Projekt
• DC-FEP (Data Communication – Front End Processor):
Proxy und Relay von Flugsicherungsmeldungen (OLDI, FMTP, FDE ICD Part 1)
Tätigkeit • Wartung, Fehlersuche und Fehlerbehebung der bestehenden Software
• Suchen und Beheben von Speicherlecks mit Google Perftools
• Optimieren des Ablaufs bei Start und Beenden der Applikation
•
Überarbeiten des Signal-Handling
• Refactoring des internen Komponenten-Konzepts
• Suche nach Data-Race-Fehlern mit Valgrind
• Erstellen eines Skripts zum Sichern von Debug- und Log-Informationen in der
Produktions-Umbebung
Programmiersprachen C++, Shell (bash), Python
Software ACE/TAO, Google Perftools, Valgrind, Subversion, Emacs
Betriebssysteme SUSE Linux Enterprise Server 11, Ubuntu 12.04
Protokolle CORBA, IPv4, IPv6, X.25
Projektsprache Deutsch; Dokumentation: Englisch
Kunde 1&1 Internet AG, Karlsruhe
Zeitraum 02.2011 bis 11.2011
Projekt • Online Storage, Team-Drive
Tätigkeit • Erweiterung des Apache-Datenbank-Moduls „mod_dbd“ um die Möglichkeit,
Verbindungen zu mehreren Datenbanken aufzubauen
• Weiterentwicklung des Apache-WebDAV-Moduls „Catacomb“:
• Umstellung des Zugriff auf Freigaben anderer Benutzer: bisher ein Sub-
Request auf einen anderen Apache-Server, nun direkter Zugriff auf die
zugehörige andere Datenbank
• Implementieren des schreibenden Zugriffs für Freigaben anderer Benutzer
• Umstellung des Moduls auf Multi-Threading
• Umstellen der Build-Umgebung von GNU Automake/Autotools auf CMake
• Erstellen von Debian-Paketen mit CMake/CPack
Programmiersprachen C, CMake
Software Apache, APR (Apache Portable Runtime), MySQL, Subversion, Emacs
Betriebssysteme Ubuntu, Debian Linux
Protokolle HTTP, WebDAV
Projektsprache Deutsch; Dokumentation: Englisch
systems XETRA 7.0 und 7.01, hauptsächlich im Bereich der
grafischen Benutzerschnittstelle (GUI) für die Markt-
steuerung (C++, Galaxy), sowie im Bereich der MISS
(Middleware; C, C++), der Handelsapplikation (Java)
und im Back End.
Tätigkeit: - Performance-Optimierungen beim Anfordern von Daten und derAufbereitung des Ergebnisses auf der GUI für die Markt-
steuerung (C++, Galaxy),
- Neue Funktionalität für die Marktsteuerung: CCP Clearing
Informationen für die Handelsteilnehmer (C++, Galaxy),
- Erleichterung des Prozesses der Aufhebung einer Volatili-
tätsunterbrechung durch übersichtliche Darstellung aller
relevanten Informationen in einem Fenster (C++, Galaxy),
- Importieren von "external bond trades" in das XETRA-System
(MISS / Middleware, Back End),
- Aufspüren von Speicherüberschreibungen (MISS / Middleware,
Back End),
- Testen und Debuggen der Handelsapplikation (Java)
Programmiersprachen: C++, Java, C, Perl 5.005Lieferanten an das vorhandene Bestell- und Rechnungssystem.
Der Datenaustausch erfolgt per Email (POP3 und SMTP);
Weiterhin Evaluierung der Verarbeitung von elektronischen
Rechnungen (XML) mittels Perl
Software: Perl 5.005, Net::POP3 2.21, libwww-perl 5.53laufenden Marktdaten
Programmiersprache: C++, Datenbankanbindung mit OTL 3.2 (http://otl.sf.net/)Berechnung von Anleihen (Bonds), die keine offizielle
Bonitätsbewertung haben
Programmiersprachen: C, C++, PerlWeiterhin Erstellen von Web- (Intranet-) Applikationen zur
Darstellung und Auswertung der Ergebnisse (Apache, PHP, HTML)
Betriebssystem: AIX 4.3.3PHP 4.0.2, GNU Plotutils 2.4.1
zu den elektronischen Wertpapierhandelssystemen XETRA
und EUREX, speziell
- Neu-Strukturierung und Optimierung des Quell-(Source-)Baums
(C, C++, Perl, Java) und des Build-Prozesses (Make-Files),
- Einführung und Betreuung von CVS zur Software-Versions-
verwaltung, Schulung dafür,
- Zusammenstellen eines Installationskit für diese
Software mit den Solaris pkg-Tools
Programmiersprachen: C++, Perl, GNU MakePerl 5.005
Dokumentation in Docbook (SGML),
- Erstellen eines Tools zur Verwaltung der Dokumentenablage,
einschließlich Rechteverwaltung (ACL), Sperren gegen
gleichzeitigen Schreibzugriff etc.,
- Erstellen von HTML-Seiten zum Anzeigen der Dokumente,
- Erstellen einer Web- (Intranet-) Applikation zur Darstellung und
Veränderung von Dokumenten und deren Eigenschaften (Zope).
Betriebssysteme: AIX 4.3.2, LinuxTCP/IP Server/Client-Programmierung,
Entwicklung eines RADIUS Test-Tools,
Verknüpfung von CVS und TeamConnection mittels Perl-Skripten,
SQL mit DB/2
Jahr-2000-Tests, auch für DNS (BIND), HTTP, FTP
Programmiersprachen: C, Perl, GNU Makeder dazugehörigen Software, Installation neuer Software,
innerbetrieblicher Support, Betreuung des Firmen-Netzwerks,
speziell im heterogenen Netz mit fünf bis sieben
UNIX-Rechnern und über 30 Windows- und OS/2-Rechnern,
Erweiterung der Vernetzung von UNIX-Servern und Intel-PCs,
Erweiterung von Hardware (Netzwerk, Peripherie, Platten
etc.),
- Aufbau und Betreuung des Firmen-Internetzugangs mit
zentralem Mail-Server, News-Server, WWW-Server und Firewall
- Einrichtung der Windows-Arbeitsplätze für diese
Server-Dienste,
- Erstellung der Firmen-WWW-Seiten (HTML),
- Mitarbeit an der Entwicklung einer Callcenter-Applikation,
- Entwicklung und Betreuung hierarchischer Make-Files zur
Erleichterung der Entwicklungsarbeit,
- Betreuung und Erweiterung der CVS-Installation zur
Erleichterung der Koordination der Softwareentwicklung,
- Mitarbeit an der Entwicklung eines ASN.1 zu C++ Compilers,
- Teilnahme an einwöchigem Smalltalk-Schulung (Visual Age)
Programmiersprachen: Perl, GNU Make, C, C++, JavaDigital Alpha), Windows NT und 95
Software: Perl, gcc, GNU Make, CVS, Samba, Sniff C++, Java, Sendmail,SMAIL, INN, CERN-httpd, P-Mail, LaTeX 2e
Vereins per UUCP (auch POP und NNTP) zu versorgen,
- Betreuung weiterer damit verbundenen Dienste, wie
z. B. DNS (BIND), Postmaster-Aufgaben, WWW, FTP,
Modem- und ISDN-Zugänge
Betriebssystem: Linuxd. h. Lokalisierung der (Fehler-)Meldungen des SVR3.2 und
später SVR4.0-UNIX ins Deutsche mit Behebung der dabei
auftretenden Portierungs-Schwierigkeiten
Programmiersprachen: C, Shell, sed, awk, make1993 Vordiplom
Vorrangig Software-Design und -Entwicklung
Bankspezifische Erfahrungen: Xetra, Eurex, Bonds, Aktien- und Optionsscheinhandel
Bevorzugte Systeme: Linux, BSD, Solaris
Client-/Server Technologien, Datenbanken, Web-Applikationen
(Intranet, Internet)
- Umfassende Linux-Kenntnisse zertifiziert nach LPIC Stufe 2Eclipse, ClearCase, ClearQuest
- Banken und Börse: Xetra, Eurex (VALUES)
Deutschland: Rhein-Main-Gebiet (Frankfurt) bevorzugt
Telearbeit (ganz oder teilweise) wäre auch willkommen.
Handel mit Multileg-Instrumenten (Strategien) auf Eurex über FIX implementiert
Abfrage von Trades über eine FIX-Schnittstelle implementiert
gezielte Abfrage eines Quote über FIX vor Ordereingabe (für Xetra und Eurex) implementiert
OTC-Trades über FIX in Xetra übermitteln (bisher nur VALUES)
Abfrage des aktuellen Trailing-Stop-Limit entsprechenden Orders über eine neue SOAP-Schnittstelle von Xetra implementiert
Design und Implementierung einer FIX-Schnittstelle für die Kommunikation zwischen der Börse MAXONE 2.0 und den angeschlossenen Spezialisten
Order- und Trade-Informationen (Indication of Interest (IOI), Advertisement) über FIX am Bloomberg senden
Händlerzugangs zu Xitaro (Börse Stuttgart): Software-Anpassung, Konfiguration und Test
Entwurf und Entwicklung einer Datenbank-Schnittstelle für Transaktions- und Positionsdaten
Erstellen und Pflege von automatisierten Integrations-Tests
Kunde
Deutsche Flugsicherung (DFS), Langen
Zeitraum 07.2013 bis 09.2013
Projekt Phoenix Kasachstan
Tätigkeit • Evaluierung mehrerer Serial Device Server (RS-232 nach Ethernet)
• Implementieren eines Moduls in die bestehende Software zur Kommunikation
mit einem Serial Device Server
• Evaluierung und Test einer Hochverfügbarkeits-Lösung mittels Bonding
(Link aggregation)
Programmiersprachen C++, Qt 4.7
Software Subversion, Emacs
Betriebssysteme SUSE Linux Enterprise Server 11, Ubuntu 13.04
Protokolle IPv4, RS-232
Projektsprache Deutsch; Dokumentation: Englisch
Kunde LVM Versicherung, Münster
Zeitraum 12.2012 bis 06.2013
Projekt System-Entwicklung Linux-Arbeitsplatz
Tätigkeit • Erstellen eines Python-Moduls zum Erkennen eines Netzwerk-Wechsels
auf dem Laptop per DBus-Kommunikation mit dem NetworkManager
• Automatisiertes Anpassen des Systems und der laufenden Applikationen
an das jeweils aktive Netzwerk (LAN, WLAN oder Mobilfunk/WWAN)
• Eine VPN automatisch aufbauen, wenn die Verbindungen mit einem Fremdnetz
erkannt wird
• Erkennen, ob eine SIM-Karte vorhanden ist, und gegebenenfalls automatisch
die Mobilfunk-Verbindung aufbauen
• Erstellen eines Programms, das über DBus verschiedene Parameter der
SIM-Karte und der Mobilfunk-Verbindung abfragt und diese anzeigt
• Netzwerk-(SMB-)Laufwerke automatisch ein- und aushängen (mittels gvfs),
je nach vorhandener Netzwerk-Verbindung
• Performance-Verbesserungen
• Eigener Unity-Indicator über den aktuellen Netzwerk-Status in der
Status-Leiste des Ubuntu Desktops
Programmiersprachen Python, Shell (bash)
Software NetworkManager, GObject, GIO, GTK, gvfs, Gnome-Keyring, Bazaar, Emacs
Betriebssystem Ubuntu 12.04
Protokolle DBus, IPv4
Projektsprache Deutsch
Kunde
Deutsche Flugsicherung (DFS), Langen
Zeitraum 11.2011 bis 10.2012
Projekt
• DC-FEP (Data Communication – Front End Processor):
Proxy und Relay von Flugsicherungsmeldungen (OLDI, FMTP, FDE ICD Part 1)
Tätigkeit • Wartung, Fehlersuche und Fehlerbehebung der bestehenden Software
• Suchen und Beheben von Speicherlecks mit Google Perftools
• Optimieren des Ablaufs bei Start und Beenden der Applikation
•
Überarbeiten des Signal-Handling
• Refactoring des internen Komponenten-Konzepts
• Suche nach Data-Race-Fehlern mit Valgrind
• Erstellen eines Skripts zum Sichern von Debug- und Log-Informationen in der
Produktions-Umbebung
Programmiersprachen C++, Shell (bash), Python
Software ACE/TAO, Google Perftools, Valgrind, Subversion, Emacs
Betriebssysteme SUSE Linux Enterprise Server 11, Ubuntu 12.04
Protokolle CORBA, IPv4, IPv6, X.25
Projektsprache Deutsch; Dokumentation: Englisch
Kunde 1&1 Internet AG, Karlsruhe
Zeitraum 02.2011 bis 11.2011
Projekt • Online Storage, Team-Drive
Tätigkeit • Erweiterung des Apache-Datenbank-Moduls „mod_dbd“ um die Möglichkeit,
Verbindungen zu mehreren Datenbanken aufzubauen
• Weiterentwicklung des Apache-WebDAV-Moduls „Catacomb“:
• Umstellung des Zugriff auf Freigaben anderer Benutzer: bisher ein Sub-
Request auf einen anderen Apache-Server, nun direkter Zugriff auf die
zugehörige andere Datenbank
• Implementieren des schreibenden Zugriffs für Freigaben anderer Benutzer
• Umstellung des Moduls auf Multi-Threading
• Umstellen der Build-Umgebung von GNU Automake/Autotools auf CMake
• Erstellen von Debian-Paketen mit CMake/CPack
Programmiersprachen C, CMake
Software Apache, APR (Apache Portable Runtime), MySQL, Subversion, Emacs
Betriebssysteme Ubuntu, Debian Linux
Protokolle HTTP, WebDAV
Projektsprache Deutsch; Dokumentation: Englisch
systems XETRA 7.0 und 7.01, hauptsächlich im Bereich der
grafischen Benutzerschnittstelle (GUI) für die Markt-
steuerung (C++, Galaxy), sowie im Bereich der MISS
(Middleware; C, C++), der Handelsapplikation (Java)
und im Back End.
Tätigkeit: - Performance-Optimierungen beim Anfordern von Daten und derAufbereitung des Ergebnisses auf der GUI für die Markt-
steuerung (C++, Galaxy),
- Neue Funktionalität für die Marktsteuerung: CCP Clearing
Informationen für die Handelsteilnehmer (C++, Galaxy),
- Erleichterung des Prozesses der Aufhebung einer Volatili-
tätsunterbrechung durch übersichtliche Darstellung aller
relevanten Informationen in einem Fenster (C++, Galaxy),
- Importieren von "external bond trades" in das XETRA-System
(MISS / Middleware, Back End),
- Aufspüren von Speicherüberschreibungen (MISS / Middleware,
Back End),
- Testen und Debuggen der Handelsapplikation (Java)
Programmiersprachen: C++, Java, C, Perl 5.005Lieferanten an das vorhandene Bestell- und Rechnungssystem.
Der Datenaustausch erfolgt per Email (POP3 und SMTP);
Weiterhin Evaluierung der Verarbeitung von elektronischen
Rechnungen (XML) mittels Perl
Software: Perl 5.005, Net::POP3 2.21, libwww-perl 5.53laufenden Marktdaten
Programmiersprache: C++, Datenbankanbindung mit OTL 3.2 (http://otl.sf.net/)Berechnung von Anleihen (Bonds), die keine offizielle
Bonitätsbewertung haben
Programmiersprachen: C, C++, PerlWeiterhin Erstellen von Web- (Intranet-) Applikationen zur
Darstellung und Auswertung der Ergebnisse (Apache, PHP, HTML)
Betriebssystem: AIX 4.3.3PHP 4.0.2, GNU Plotutils 2.4.1
zu den elektronischen Wertpapierhandelssystemen XETRA
und EUREX, speziell
- Neu-Strukturierung und Optimierung des Quell-(Source-)Baums
(C, C++, Perl, Java) und des Build-Prozesses (Make-Files),
- Einführung und Betreuung von CVS zur Software-Versions-
verwaltung, Schulung dafür,
- Zusammenstellen eines Installationskit für diese
Software mit den Solaris pkg-Tools
Programmiersprachen: C++, Perl, GNU MakePerl 5.005
Dokumentation in Docbook (SGML),
- Erstellen eines Tools zur Verwaltung der Dokumentenablage,
einschließlich Rechteverwaltung (ACL), Sperren gegen
gleichzeitigen Schreibzugriff etc.,
- Erstellen von HTML-Seiten zum Anzeigen der Dokumente,
- Erstellen einer Web- (Intranet-) Applikation zur Darstellung und
Veränderung von Dokumenten und deren Eigenschaften (Zope).
Betriebssysteme: AIX 4.3.2, LinuxTCP/IP Server/Client-Programmierung,
Entwicklung eines RADIUS Test-Tools,
Verknüpfung von CVS und TeamConnection mittels Perl-Skripten,
SQL mit DB/2
Jahr-2000-Tests, auch für DNS (BIND), HTTP, FTP
Programmiersprachen: C, Perl, GNU Makeder dazugehörigen Software, Installation neuer Software,
innerbetrieblicher Support, Betreuung des Firmen-Netzwerks,
speziell im heterogenen Netz mit fünf bis sieben
UNIX-Rechnern und über 30 Windows- und OS/2-Rechnern,
Erweiterung der Vernetzung von UNIX-Servern und Intel-PCs,
Erweiterung von Hardware (Netzwerk, Peripherie, Platten
etc.),
- Aufbau und Betreuung des Firmen-Internetzugangs mit
zentralem Mail-Server, News-Server, WWW-Server und Firewall
- Einrichtung der Windows-Arbeitsplätze für diese
Server-Dienste,
- Erstellung der Firmen-WWW-Seiten (HTML),
- Mitarbeit an der Entwicklung einer Callcenter-Applikation,
- Entwicklung und Betreuung hierarchischer Make-Files zur
Erleichterung der Entwicklungsarbeit,
- Betreuung und Erweiterung der CVS-Installation zur
Erleichterung der Koordination der Softwareentwicklung,
- Mitarbeit an der Entwicklung eines ASN.1 zu C++ Compilers,
- Teilnahme an einwöchigem Smalltalk-Schulung (Visual Age)
Programmiersprachen: Perl, GNU Make, C, C++, JavaDigital Alpha), Windows NT und 95
Software: Perl, gcc, GNU Make, CVS, Samba, Sniff C++, Java, Sendmail,SMAIL, INN, CERN-httpd, P-Mail, LaTeX 2e
Vereins per UUCP (auch POP und NNTP) zu versorgen,
- Betreuung weiterer damit verbundenen Dienste, wie
z. B. DNS (BIND), Postmaster-Aufgaben, WWW, FTP,
Modem- und ISDN-Zugänge
Betriebssystem: Linuxd. h. Lokalisierung der (Fehler-)Meldungen des SVR3.2 und
später SVR4.0-UNIX ins Deutsche mit Behebung der dabei
auftretenden Portierungs-Schwierigkeiten
Programmiersprachen: C, Shell, sed, awk, make1993 Vordiplom
Vorrangig Software-Design und -Entwicklung
Bankspezifische Erfahrungen: Xetra, Eurex, Bonds, Aktien- und Optionsscheinhandel
Bevorzugte Systeme: Linux, BSD, Solaris
Client-/Server Technologien, Datenbanken, Web-Applikationen
(Intranet, Internet)
- Umfassende Linux-Kenntnisse zertifiziert nach LPIC Stufe 2Eclipse, ClearCase, ClearQuest
- Banken und Börse: Xetra, Eurex (VALUES)
"Der IT-Spezialist verfügt über sehr umfangreiche C++ -Kenntnisse, sowie über hervorragendes Wissen in der Softwareentwicklung auf SUN Solaris und in den dazugehörigen Technologien. Diese Kenntnisse setzte er in seiner Projekttätigkeit sehr erfolgreich ein und gab sie als Multiplikator stets weiter. Seine umfassende Performance-Analyse der grafischen Oberfläche (GUI) für die Marktsteuerung und die darauf basierende Implementierung von Verbesserungen erleichtern das Arbeiten damit entschieden. Durch seine schnelle Einarbeitung in neue Arbeitsbereiche war der IT-Spezialist sehr vielseitig einsetzbar. Aufgrund seines scharfen Blicks für Details fand und behob er die Ursachen für auftretende Probleme stets äußerst schnell. Ebenfalls sehr hilfreich waren seine konstruktiven Vorschläge für eine übersichtlichere Gestaltung der GUI. Hervorzuheben sind die Lösungsorientierung des IT-Spezialisten, sein weit über das übliche Maß hinausgehendes persönliches Engagement, die Zuverlässigkeit seiner Arbeit und seine Teamfähigkeit. Wir waren mit seinen Leistungen stets außerordentlich zufrieden und wünschen ihm weiterhin viel Erfolg."
— Projekt C++ Programmierung für Xetra 7.0, 03/02 - 12/02
Referenz durch Abt.-Leiter Xetra Entwicklung, Deutsche Börse Systems AG, vom 19.12.02