a Randstad company

C++, Linux, Qt, Refactoring, Algorithmen, Visualisierung/GUI

Profil
Top-Skills
C++, Qt, Linux
Verfügbar ab
04.10.2022
Aktuell verfügbar - Der Experte steht für neue Projektangebote zur Verfügung.
Verfügbar zu
100%
davon vor Ort
100%
Einsatzorte

PLZ-Gebiete
Länder
Ganz Deutschland
Remote-Arbeit
möglich
Art des Profiles
Freiberufler / Selbstständiger
Der Experte ist als Einzelperson freiberuflich oder selbstständig tätig.

10 Monate

2021-07

2022-04

Linux audio (GUI)

C++20 Qt
Projektinhalte
Analyse, Refactoring, GUI Entwicklung für pipewire
Produkte
pipewire pulseaudio Jack(audio connection kit) pavucontrol qjackctl clang-13
Kenntnisse
C++20 Qt
Kunde
Open Source
3 Jahre 10 Monate

2017-09

2021-06

Trackworks, TPS (train planning system)

Software-Entwickler C++17 JavaScript REST ...
Rolle
Software-Entwickler
Projektinhalte

Planung von Baustellen und Instandhaltungsmaßnahmen am Schienennetz.

Backend Entwicklung, Objekt Management, Algorithmen

Refactoring, Modernisierung, Performance Optimierung.

Produkte
Ubuntu Atlassian Confluence openSUSE Git gitlab conan CMake ninja Qt5 Oracle SQLite slack zoom circuit Boost
Kenntnisse
C++17 JavaScript REST HTTP SQL RPC JSON
Kunde
HaCon
Einsatzort
Hannover
1 Jahr 9 Monate

2015-10

2017-06

DECIDE Wertpapier-Handelssoftware

Software-Entwickler C++14 Lua FIX-Protokol ...
Rolle
Software-Entwickler
Projektinhalte

Refactoring, C++11 Modernisierung,

Performance Optimierung,

Schnittstellen Implementierung

Produkte
p4 perforce linux g++ clang make valgrind
Kenntnisse
C++14 Lua FIX-Protokol Wertpapierhandel
Kunde
pdv Financial Software GmbH
Einsatzort
Hamburg
2 Monate

2017-03

2017-04

Linux audio

FIR Filter IIR Filter DFT
Projektinhalte

Parametric equalizer refactoring, Migration von gtkmm-2 über gtkmm-3 auf Qt5. 2D Grafik von Cairo/Pango auf QPainter umgestellt, FFT Plot Performance verbessert.

Produkte
fftw3 gtkmm Cairo Pango LV2 lilv jalv jack Qt 5 gcc-6 gcc-7
Kenntnisse
FIR Filter IIR Filter DFT
3 Jahre 10 Monate

2011-11

2015-08

Smartcamera systemsoftware (Verkehrsüberwachung, Blitzer, embedded)

C++11 boost::asio google protobuf ...
Projektinhalte

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

Produkte
g++ clang Atlassian JIRA bitbake Yocto tsl2561 Moxa Modbus
Kenntnisse
C++11 boost::asio google protobuf Qt Linux 32/64bit Intel Atom Xilinx Zynq jinja2 i2c snmp gpio
Kunde
Jenoptik Robot GmbH
Einsatzort
Hildesheim
9 Monate

2011-01

2011-09

Steuerung von rechenintensiver Datenverarbeitung

Linux C++ XML ...
Projektinhalte

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).

Produkte
Linux (Ubuntu) VMware subversion Clearcase gcc 4.4 Soap CPPUnit make gnome zlib
Kenntnisse
Linux C++ XML Boost
Kunde
Rohde&Schwarz
Einsatzort
Berlin
2 Monate

2010-11

2010-12

Linux Video, Integration von Industriekameras (TRUMPF Laser GmbH)

C++ Qt GigE
Projektinhalte

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)

Produkte
Intel Atom Linux Debian subversion gcc 4.4 Qt 4.6.3 Baumer SVS-Vistek Kappa Zelos IDS uEye
Kenntnisse
C++ Qt GigE
Kunde
TRUMPF Laser GmbH
Einsatzort
Schramberg
9 Monate

2010-01

2010-09

Portierung von X11/Motif auf Qt

c++11 Qt 4.6.3 Qt 4.7.rc1 ...
Projektinhalte

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.

Produkte
Linux openSuSE 11.3 gcc 4.5 subversion
Kenntnisse
c++11 Qt 4.6.3 Qt 4.7.rc1 Qt 4.7 X11/Motif ECDIS wgs84
3 Monate

2010-04

2010-06

GO Spiel (fuego)

c++11 Monte-Carlo simulation UCT (Upper Confidence bounds applied to Trees) ...
Projektinhalte

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)

Produkte
Linux openSuSE 11.2 subversion gcc 4.5
Kenntnisse
c++11 Monte-Carlo simulation UCT (Upper Confidence bounds applied to Trees) multithreading
Kunde
open source
1 Jahr 4 Monate

2008-09

2009-12

SIP - sensor integration package

C++ opencv gdal ...
Projektinhalte

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.

Produkte
Linux Subversion RedHat gstreamer Boost
Kenntnisse
C++ opencv gdal libdv ffmpeg iec61883 TCP-Sockets UDP Multicast DONAR DTED h263 FireWire shared memory
Kunde
EADS
Einsatzort
Ulm (Donau)
7 Monate

2008-02

2008-08

ASR - Refactoring im Luftfahrtumfeld (Flughafenüberwachung)

C++ C UML ...
Projektinhalte

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

Produkte
Linux GCC Subversion embedded PPC
Kenntnisse
C++ C UML fftw Radargerät
Kunde
EADS
Einsatzort
Ulm (Donau)

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.

Elektrotechnik (Audio-video) - Universität Prag (1980-1986)

 

Mathematik, Informatik - Universität Freiburg (1989-1990)

Deutsch Verhandlungssicher
Englisch Fortgeschritten
Russisch Grundkenntnisse
Tschechisch Muttersprache

Top Skills
C++, Qt, Linux
Produkte / Standards / Erfahrungen / Methoden
Atlassian Confluence Atlassian JIRA bitbake Boost boost::asio Cairo clang CMake conan DFT fftw3 FIR Filter FIX-Protokol g++ gcc-7 Git gitlab gtkmm IIR Filter jack jinja2 make ninja p4 perforce Pango Qt Qt 5 Qt5 slack valgrind Wertpapierhandel Yocto zoom
Produkte
========
gcc, g++, gdb
make, cmake
clang, valgring, kcachegrind
CppUnit,
Qt, Boost
subversion, git, cvs, rpm, perforce p4
bitbake, openembedded
atlassian jira, confluence,
bamboo build
cscope
vi
bash
X Server
Linux (SuSE, RedHat)
Video, opencv
SevenC's ECDIS kernel


Standards
=========
C, C++, ada (lesen)
XML, JSON
SQL
X11, Xt, Motif, QT, OpenGL
Unix, POSIX
ieee1394 Firewire
modbus, i2c, SNMP

Erfahrungen
===========
Refactoring, Fehlersuche
Optimierung (Laufzeit, Speicher), multithreading
C C++ Bibliotheken, Portierung, Reimplementierung
UNIX/Linux Systemprogrammierung
UNIX client - server, GUI, MMI
Database Design, Schnittstellen
Grafische Programmierung mit X11, cairo, Qt
objektorientierte Analyse und Design
Betriebssysteme
linux openSUSE Ubuntu Unix
Linux, SVR4 (NCR, Solaris), OSF1, Interactive, AIX, HP-UX etc.
Linux seit 1994 (Installation, Administration, Treiber-Kernelprogrammierung)
Programmiersprachen
C C++
C++11, C++14, C++17, C++20
C++11 C++20 C++17 JavaScript Lua
 
Datenbanken
DB2 Informix ODBC Oracle
6 Jahre
SQL SQLite Sybase
3 Jahre
Datenkommunikation
Ethernet google protobuf HTTP i2c Modbus REST RPC snmp TCP/IP
Hardware
Intel Atom Moxa PC tsl2561 Xilinx Zynq
Firewire ieee1394
Design und Implementierung in c++ unter UNIX/Linux/gcc,
(Performance-)Optimierung, Reimplementierung, Refactoring

Verkehr, Luft-Raumfahrt, Verteidigung,
Finanzen, Industrie, Fertigung, Audio

Ihr Kontakt zu Gulp

Fragen? Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Jetzt bei GULP Direkt registrieren und Freelancer kontaktieren