Planung von Baustellen und Instandhaltungsmaßnahmen am Schienennetz.
Backend Entwicklung, Objekt Management, Algorithmen
Refactoring, Modernisierung, Performance Optimierung.
Refactoring, C++11 Modernisierung,
Performance Optimierung,
Schnittstellen Implementierung
Parametric equalizer refactoring, Migration von gtkmm-2 über gtkmm-3 auf Qt5. 2D Grafik von Cairo/Pango auf QPainter umgestellt, FFT Plot Performance verbessert.
Interprozesskommunikation, Refactoring, C++11 Migration,
Konfigurationsmanagement, Performance Optimierung
DORA Framework für Verteilte Objekte in Echtzeit (Neuentwicklung):
- Datentyp Beschreibungssprache, Sourcecode
Generator/Templates
- Serialisierung, Deserialisierung, Transmitter, Receiver
- Client Applikation Framework, Event Loop, QApplication Integration
- message broker service daemon (incl. Objekt Cache)
- Typ Deskriptoren, Objekt reflection, Generische Container
- Objekt Verwaltung GUI, Prozess Verwaltung GUI
- Recording Tools: dump, load, record, replay
- Konvertierung von/zu XML, JSON
Verwaltung und Überwachung von Resourcen im verteilten System:
CPU, Speicher, Netzwerkschnittstellen.
Synchronization von Daten und Prozessen mittels corosync CPG (closed process group)
Serialisierung und Deserialisierung von Datenpaketen zum Austausch
zwischen heterogenen Architekturen (binär, XML, Soap), Typ-Deskriptoren.
Automatische Ermittlung der Verkabelung zwischen
den Netzwerkschnittstellen (Netzwerktopologie).
Video Anzeige mit Xv Video Extension, OpenGL, Qt.
Greyscale und RGB nach YUV (YUY2) Konvertierung,
Performance Optimierung für Intel Atom (D510, N270)
Zeichnen von Overlays mit Qt (QPainter) und direkt in YUV Format.
Video Streaming mit gstreamer (gst), mpeg2, h263
Kamera Einbindung (Baumer, SVS-Vistek, Kappa Zelos, IDS uEye)
Aravis GenICam Test, Multithreading mit QThread, QMutex
xvideo, GigE (Gigabit Ethernet Kameras)
Inkrementelle Portierung einer umfangreicheren X11/Motif
Applikation auf Nokia Qt 4.6 unter Verwendung der c++11 - Sprachmittel.
2D Zeichnungen (Overlays, Animationen) mit QPainter auf QGLWidget (OpenGL).
Toolbox zum interaktiven Zeichnen, Menus und Dialoge.
Client-Server Architektur, Serialisierung, Synchronisierung, TCP-Sockets
Landkarten Darstellung, Projektionen.
Qt Problemreports 13409, 13791, 13793, 13814.
Ein Programm das GO spielen kann (asiatisches Brettspiel).
Code Vereinfachung, Fehlerbeseitigung, Performance
MCTS (Monte Carlo Tree Search), lock-freie Implementierung
Verringerung des Speicherverbrauchs für den Suchbaum (8 -> 2 GB)
Verbesserung der Skalierbarkeit auf Core i7 980X (12 threads)
multithreading mit std::thread, std::mutex, std::unique_lock (c++11)
System für Grenzüberwachung durch Kombination
mehrerer Sensoren (Radar, Tageslicht- und Infrarot-Kamera)
Video grabben über Firewire (DV), Inhaltsanalyse
und Verfolgung der bewegten Objekte. Georeferenzierung
der Ergebnisse mit Hilfe von DTED Daten.
Zeichnen von Video-overlays, lokale Anzeige (xvideo).
Encodierung und Streaming (h263, gstreamer).
DV (Digital Video) Encodierung und Ausgabe über Firewire.
Verarbeitung der Video-Frames in thread-pipeline.
Recording-replay Programm für Video-frames und Sensordaten
(Azimuth, Elevation, Zoom) für Kalibrierung und Tests.
Verringerung der Code-menge durch refactoring.
Redundanz Reduktion (1000 Zeilen/Tag)
Refaktorierung-Schulung, Quelltext-Gutachten.
Vorbereitung für eine Sicherheits-Zertifizierung.
Hardwarenahe C, C++ Programmierung
6.07 - 01.08 gnugo, Opensource (Refactoring, C++ Portierung)
Beschreibung: Ein Programm das GO spielen kann (asiatisches Brettspiel).
Persistent Cache Performance
regression tests, 64bit Optimierung,
Zobrist hashing, Patterns matching,
tactical reading, move evaluation, GTP Protocol,
Monte Carlo Simulation engine.
Umfeld: SuSE 10.3 64bit, gcc, QT 4.3.1, cscope, vi
12.06 - 5.07 IndexCT, IndexMonitor (HVB, München)
Beschreibung: Echtzeit Werpapier-Index Berechnung (DAX etc.)
aus Reuters-Tick Preis (Bid,Ask,Last) für Stocks
und Währungskurs.
Refactoring and Bugfixing einer Börsenhandel
Applikation, die Quotes aus Reuters, Bloomberg
Ticks berechnet und zu XETRA, EUREX stellt.
Thread Synchronisation, Performance tuning.
Umfeld: UNIX (Solaris, Linux), C++, Oracle, subversion, doxygen
SUN Studio, g++ 4.1, TCP-Sockets, Posix Threads,
Windows XP, Visual Studio, Exceed, Reuters Kobra
10.06 - 11.06 gnugo Opensource Projekt (Refactoring, C++ Portierung)
9.06 - 10.06 Fortbildung Qt4
7.06 - 8.06 Fortbildung OpenGL, XML
9.02 - 6.06 Sqadron SQ2000 (EADS, Ulm)
Beschreibung: Visualisation von Sensor (radar) Daten
Waffen Steuerung
Aufgaben-auszug:
TDA (tactical display)
- system, sensor, link, remote tracks
- point/bearing tracks
- intercept points
- track filter, history
- tactical objects
- measuring vector
- sensor/effector range
- Manoeuvre recommendation
- hazard sectors
- FCR, GUN direction
- geodetic reference
- IFF plot, last scan
- navigation tools
IFF MMI (interrogation friend-foe)
- jamming
- silent sectors
- interrogation sectors
- programm numbers
- current/last scan
- KIR
LINK MMI
EOST MMI (electro-optical sensor)
Alert MMI
SSM MMI
resource template classes
radar video server (3DRAD, NAVRAD)
Primagraphics PARIS
Primagraphics PumaPCI, VirgoPCI, AdvantageXi
Primagraphics Linux drivers modification (Windrvr, PgPciPmc)
video recorder MMI
MPEXA (minelaying MMI) - (geo)graphical editor
ECDIS charts server
geodetic grid rendering (UTM, MGRS)
MIL STD-2525B
Projection (Mercator, Gauss-Krueger, UTM, KKJ, YKJ, FSG, PPI)
ECDIS object information
ECDIS class filter
S57, 7CB, DENC, AML charts
UTZ, localtime, timezone
xxe XML editor
C++ enum template class
Signale (callbacks) mit sigc++
subversion (install, admin)
cvs -> subversion migration (cvs2svn)
buildmanagement (svn tags, branches, make)
ada -> C++ reimplementation
RPM packaging
Xt - Gtk event loop
X11 - cairo rendering
Umfeld: Linux, C++, X11, Motif, "DONAR"
5.99 - 8.02 Frigate F124 (Daimler-Chrysler Aerospace)
Beschreibung: GUI Programmierung, tools
Umfeld: Solaris, Linux, C, X11, Motif, Sigma Splice
2.99 - 4.99 Daimler Chrysler Aerospace Ulm
Beschreibung: Meßstand-Software
Umfeld: HP-UX, Windows NT, C, HP-VEE, Sockets,
LabWindows(NS), CANBUS, HPIB, Teststand
11.98 - 1.99 GiG (Daimler Chrysler Leasing Finance)
Beschreibung: Datenbankmigration Cobol -> Oracle
Umfeld: HP-UX, Oracle 7.3.3, PL/SQL, Shellskripte, ESQL/C.
4.98 - 9.98 Frigate F124 (Daimler-Benz Aerospace) - Projektmitarbeiter
Umfeld: Sparc, Solaris, C, Motif
1.96 - 3.98 Kuponkasse (Deutsche Bank AG) - Projektmitarbeiter
Beschreibung: Wertpapierdienste
Erfassung und Verarbeitung von
eingereichten Fälligen Wertpapieren,
Buchungen, Skontrenführung, Inkasso,
Stueckenummernerfassung, Oppositionsprüfung ...
Umfeld: IBM RS600, AIX, PC X-Server (Humminbird), Oracle
C, X11, Motif, gcc, gdb
- Datenbankschnittstelle
- Grafische Masken (Motif 1.2)
- Eingangserfassung
- Stammdaten
- Berichte, Statistiken (Druckersteuerung mit HP-PCL)
Betriebsstatistik
Bundesbankstatistik
Stückkostenrechnung
Kundenabrechnung
Kontostandberichte
Geldbewegunsreports
Stammdateninfo Ausdruck
- Webserver Apache für Kuponkasse installiert
- Archivierung (Bewegungsdaten - History)
9.92 - 9.95 PPS System "Master Plant" (Impuls Gmbh)
- Alleinentwickler
Beschreibung: Produktionsplanung und Steuerung
Verarbeitung von Echtzeitdaten aus der Produktion (Barcode)
Drucken der Arbeitspapiere (Jetform)
Darstellung und Planung der Maschinenauslastung
Darstellung und Planung der Werksaufträge
Algorithmischer Schwerpunkt - Graphentheorie
Umfeld: NCR SVR4, Dec OSF1, Linux,
C, X11, Motif, Oracle, Sybase
GNU Software
- Datenbankschnittstelle (Dynamic SQL,
Datenbankunabhängig,
Treiber für Sybase, Oracle)
- Datenaustausch zwischen Processen
mit message-queues mit
Auslagerung in Dateien und Archiviernug
beim system-shutdown
- tty Menu-Processor
- Datenbankmanager (masken-orientiert)
-tty Version
-X11-Motif Version
- X11-Motif-Leitstand mit BDE gekoppelt (echtzeit)
- X11-Motif-Darstellung von Netzen (Operationen, Aufträge)
- Installation und Wartung der betroffenen Betriebsysteme und Datenbanken
- Kundenservice per Modem.
Planung von Baustellen und Instandhaltungsmaßnahmen am Schienennetz.
Backend Entwicklung, Objekt Management, Algorithmen
Refactoring, Modernisierung, Performance Optimierung.
Refactoring, C++11 Modernisierung,
Performance Optimierung,
Schnittstellen Implementierung
Parametric equalizer refactoring, Migration von gtkmm-2 über gtkmm-3 auf Qt5. 2D Grafik von Cairo/Pango auf QPainter umgestellt, FFT Plot Performance verbessert.
Interprozesskommunikation, Refactoring, C++11 Migration,
Konfigurationsmanagement, Performance Optimierung
DORA Framework für Verteilte Objekte in Echtzeit (Neuentwicklung):
- Datentyp Beschreibungssprache, Sourcecode
Generator/Templates
- Serialisierung, Deserialisierung, Transmitter, Receiver
- Client Applikation Framework, Event Loop, QApplication Integration
- message broker service daemon (incl. Objekt Cache)
- Typ Deskriptoren, Objekt reflection, Generische Container
- Objekt Verwaltung GUI, Prozess Verwaltung GUI
- Recording Tools: dump, load, record, replay
- Konvertierung von/zu XML, JSON
Verwaltung und Überwachung von Resourcen im verteilten System:
CPU, Speicher, Netzwerkschnittstellen.
Synchronization von Daten und Prozessen mittels corosync CPG (closed process group)
Serialisierung und Deserialisierung von Datenpaketen zum Austausch
zwischen heterogenen Architekturen (binär, XML, Soap), Typ-Deskriptoren.
Automatische Ermittlung der Verkabelung zwischen
den Netzwerkschnittstellen (Netzwerktopologie).
Video Anzeige mit Xv Video Extension, OpenGL, Qt.
Greyscale und RGB nach YUV (YUY2) Konvertierung,
Performance Optimierung für Intel Atom (D510, N270)
Zeichnen von Overlays mit Qt (QPainter) und direkt in YUV Format.
Video Streaming mit gstreamer (gst), mpeg2, h263
Kamera Einbindung (Baumer, SVS-Vistek, Kappa Zelos, IDS uEye)
Aravis GenICam Test, Multithreading mit QThread, QMutex
xvideo, GigE (Gigabit Ethernet Kameras)
Inkrementelle Portierung einer umfangreicheren X11/Motif
Applikation auf Nokia Qt 4.6 unter Verwendung der c++11 - Sprachmittel.
2D Zeichnungen (Overlays, Animationen) mit QPainter auf QGLWidget (OpenGL).
Toolbox zum interaktiven Zeichnen, Menus und Dialoge.
Client-Server Architektur, Serialisierung, Synchronisierung, TCP-Sockets
Landkarten Darstellung, Projektionen.
Qt Problemreports 13409, 13791, 13793, 13814.
Ein Programm das GO spielen kann (asiatisches Brettspiel).
Code Vereinfachung, Fehlerbeseitigung, Performance
MCTS (Monte Carlo Tree Search), lock-freie Implementierung
Verringerung des Speicherverbrauchs für den Suchbaum (8 -> 2 GB)
Verbesserung der Skalierbarkeit auf Core i7 980X (12 threads)
multithreading mit std::thread, std::mutex, std::unique_lock (c++11)
System für Grenzüberwachung durch Kombination
mehrerer Sensoren (Radar, Tageslicht- und Infrarot-Kamera)
Video grabben über Firewire (DV), Inhaltsanalyse
und Verfolgung der bewegten Objekte. Georeferenzierung
der Ergebnisse mit Hilfe von DTED Daten.
Zeichnen von Video-overlays, lokale Anzeige (xvideo).
Encodierung und Streaming (h263, gstreamer).
DV (Digital Video) Encodierung und Ausgabe über Firewire.
Verarbeitung der Video-Frames in thread-pipeline.
Recording-replay Programm für Video-frames und Sensordaten
(Azimuth, Elevation, Zoom) für Kalibrierung und Tests.
Verringerung der Code-menge durch refactoring.
Redundanz Reduktion (1000 Zeilen/Tag)
Refaktorierung-Schulung, Quelltext-Gutachten.
Vorbereitung für eine Sicherheits-Zertifizierung.
Hardwarenahe C, C++ Programmierung
6.07 - 01.08 gnugo, Opensource (Refactoring, C++ Portierung)
Beschreibung: Ein Programm das GO spielen kann (asiatisches Brettspiel).
Persistent Cache Performance
regression tests, 64bit Optimierung,
Zobrist hashing, Patterns matching,
tactical reading, move evaluation, GTP Protocol,
Monte Carlo Simulation engine.
Umfeld: SuSE 10.3 64bit, gcc, QT 4.3.1, cscope, vi
12.06 - 5.07 IndexCT, IndexMonitor (HVB, München)
Beschreibung: Echtzeit Werpapier-Index Berechnung (DAX etc.)
aus Reuters-Tick Preis (Bid,Ask,Last) für Stocks
und Währungskurs.
Refactoring and Bugfixing einer Börsenhandel
Applikation, die Quotes aus Reuters, Bloomberg
Ticks berechnet und zu XETRA, EUREX stellt.
Thread Synchronisation, Performance tuning.
Umfeld: UNIX (Solaris, Linux), C++, Oracle, subversion, doxygen
SUN Studio, g++ 4.1, TCP-Sockets, Posix Threads,
Windows XP, Visual Studio, Exceed, Reuters Kobra
10.06 - 11.06 gnugo Opensource Projekt (Refactoring, C++ Portierung)
9.06 - 10.06 Fortbildung Qt4
7.06 - 8.06 Fortbildung OpenGL, XML
9.02 - 6.06 Sqadron SQ2000 (EADS, Ulm)
Beschreibung: Visualisation von Sensor (radar) Daten
Waffen Steuerung
Aufgaben-auszug:
TDA (tactical display)
- system, sensor, link, remote tracks
- point/bearing tracks
- intercept points
- track filter, history
- tactical objects
- measuring vector
- sensor/effector range
- Manoeuvre recommendation
- hazard sectors
- FCR, GUN direction
- geodetic reference
- IFF plot, last scan
- navigation tools
IFF MMI (interrogation friend-foe)
- jamming
- silent sectors
- interrogation sectors
- programm numbers
- current/last scan
- KIR
LINK MMI
EOST MMI (electro-optical sensor)
Alert MMI
SSM MMI
resource template classes
radar video server (3DRAD, NAVRAD)
Primagraphics PARIS
Primagraphics PumaPCI, VirgoPCI, AdvantageXi
Primagraphics Linux drivers modification (Windrvr, PgPciPmc)
video recorder MMI
MPEXA (minelaying MMI) - (geo)graphical editor
ECDIS charts server
geodetic grid rendering (UTM, MGRS)
MIL STD-2525B
Projection (Mercator, Gauss-Krueger, UTM, KKJ, YKJ, FSG, PPI)
ECDIS object information
ECDIS class filter
S57, 7CB, DENC, AML charts
UTZ, localtime, timezone
xxe XML editor
C++ enum template class
Signale (callbacks) mit sigc++
subversion (install, admin)
cvs -> subversion migration (cvs2svn)
buildmanagement (svn tags, branches, make)
ada -> C++ reimplementation
RPM packaging
Xt - Gtk event loop
X11 - cairo rendering
Umfeld: Linux, C++, X11, Motif, "DONAR"
5.99 - 8.02 Frigate F124 (Daimler-Chrysler Aerospace)
Beschreibung: GUI Programmierung, tools
Umfeld: Solaris, Linux, C, X11, Motif, Sigma Splice
2.99 - 4.99 Daimler Chrysler Aerospace Ulm
Beschreibung: Meßstand-Software
Umfeld: HP-UX, Windows NT, C, HP-VEE, Sockets,
LabWindows(NS), CANBUS, HPIB, Teststand
11.98 - 1.99 GiG (Daimler Chrysler Leasing Finance)
Beschreibung: Datenbankmigration Cobol -> Oracle
Umfeld: HP-UX, Oracle 7.3.3, PL/SQL, Shellskripte, ESQL/C.
4.98 - 9.98 Frigate F124 (Daimler-Benz Aerospace) - Projektmitarbeiter
Umfeld: Sparc, Solaris, C, Motif
1.96 - 3.98 Kuponkasse (Deutsche Bank AG) - Projektmitarbeiter
Beschreibung: Wertpapierdienste
Erfassung und Verarbeitung von
eingereichten Fälligen Wertpapieren,
Buchungen, Skontrenführung, Inkasso,
Stueckenummernerfassung, Oppositionsprüfung ...
Umfeld: IBM RS600, AIX, PC X-Server (Humminbird), Oracle
C, X11, Motif, gcc, gdb
- Datenbankschnittstelle
- Grafische Masken (Motif 1.2)
- Eingangserfassung
- Stammdaten
- Berichte, Statistiken (Druckersteuerung mit HP-PCL)
Betriebsstatistik
Bundesbankstatistik
Stückkostenrechnung
Kundenabrechnung
Kontostandberichte
Geldbewegunsreports
Stammdateninfo Ausdruck
- Webserver Apache für Kuponkasse installiert
- Archivierung (Bewegungsdaten - History)
9.92 - 9.95 PPS System "Master Plant" (Impuls Gmbh)
- Alleinentwickler
Beschreibung: Produktionsplanung und Steuerung
Verarbeitung von Echtzeitdaten aus der Produktion (Barcode)
Drucken der Arbeitspapiere (Jetform)
Darstellung und Planung der Maschinenauslastung
Darstellung und Planung der Werksaufträge
Algorithmischer Schwerpunkt - Graphentheorie
Umfeld: NCR SVR4, Dec OSF1, Linux,
C, X11, Motif, Oracle, Sybase
GNU Software
- Datenbankschnittstelle (Dynamic SQL,
Datenbankunabhängig,
Treiber für Sybase, Oracle)
- Datenaustausch zwischen Processen
mit message-queues mit
Auslagerung in Dateien und Archiviernug
beim system-shutdown
- tty Menu-Processor
- Datenbankmanager (masken-orientiert)
-tty Version
-X11-Motif Version
- X11-Motif-Leitstand mit BDE gekoppelt (echtzeit)
- X11-Motif-Darstellung von Netzen (Operationen, Aufträge)
- Installation und Wartung der betroffenen Betriebsysteme und Datenbanken
- Kundenservice per Modem.
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.