Senior Softwareentwickler, C++, Python, OpenGL, Qt
Aktualisiert am 19.05.2022
Profil
Referenzen (4)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 04.06.2022
Verfügbar zu: 100%
davon vor Ort: 10%
C++
Qt
OpenGL
RTOS
Computer Graphics
Image Processing
OpenCL
Embedded Systems
UI Design
Python

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

4 Jahre
2020-03 - heute

Software-Maintenance

Softwareentwickler (freiberuflich) C++ Qt Jacascript ...
Softwareentwickler (freiberuflich)
Maintainer eines bekannten Autorentools für die Erstellung von E-Learning-Inhalten. Hauptaufgabe war die Untersuchung und Behebung von von Kunden gemeldeten Softwarefehlern.
Content Studio
C++ Qt Jacascript JIRA Git
Saarbrücken
4 Jahre 6 Monate
2018-08 - 2023-01

Entwurf und Implementierung einer Durchflusssensor-Überwachungs-, Konfigurations- und Verwaltungsanwendung

Softwareentwickler (freiberuflich) C++17 Qt QML ...
Softwareentwickler (freiberuflich)

Für einen Ultraschallsensorhersteller in Halle (Saale) wurde eine Software-Suite zur Überwachung, Konfiguration und Verwaltung von Durchflusssensoren entworfen und implementiert, die Anfang 2020 an die Kunden ausgeliefert wurde. Dies war ein Solo-Projekt, das von der Planung bis zur Fertigstellung entwickelt wurde. Es erforderte die Erstellung einer Reihe von Sonderkomponenten, von seriellen Kommunikationsbibliotheken bis hin zu GPU-basierten UI-Elementen zur Visualisierung.

Microsoft Visual Studio QtCreator GCC Git
C++17 Qt QML OpenGL GLSL Boost Python Delphi Embedded Entwicklung Windows API
SONOTEC GmbH
Halle (Saale)
2 Jahre 4 Monate
2016-05 - 2018-08

Evaluierung und Weiterentwicklung der internen Software-Infrastruktur

Softwareentwickler (freiberuflich) Projektleiter C++ Fortran ...
Softwareentwickler (freiberuflich)

Beratung einer Bank in London. Hauptaufgabe war die Evaluierung interner Softwaretools aus Sicht der Fehlertoleranz. Die Entwicklung von Mikrodiensten und Softwarebibliotheken zur Unterstützung oder zum Ersatz älterer Infrastrukturen war gelegentlich erforderlich. An dem Projekt waren 4 Vollzeitentwickler unter meiner Leitung beteiligt.

Projektleiter C++ Fortran Prolog Python Technisches Projektmanagement MATLAB Mathematica
London
1 Jahr 5 Monate
2017-01 - 2018-05

Entwurf und Implementierung von Visualisierungstools für den algorithmischen Aktienhandel

Softwareentwickler (freiberuflich) C++14 OpenGL Python ...
Softwareentwickler (freiberuflich)

Für einen Hedgefonds wurde eine neuartige Plug-in-Komponente für ihre proprietäre Handelssoftware entworfen und implementiert, die zur Visualisierung der Entscheidungsmechanismen bestimmter algorithmischer Händler verwendet wird.

C++14 OpenGL Python Cython Boost Qt5 Microsoft Visual Studio GCC Microsoft Windows Linux
London
8 Monate
2015-07 - 2016-02

Entworfen und implementiert ein statisches Analysetool für algorithmische Handelsskripte.

Softwareentwickler (freiberuflich) C++ Python Qt ...
Softwareentwickler (freiberuflich)

Für einen Hedgefonds in London ein statisches Analysetool für algorithmische Handelsskripte entworfen und
implementiert.

C++ Python Qt Boost GCC Linux
London
3 Jahre 2 Monate
2012-06 - 2015-07

Analyse und Entwicklung der Kundenwünsche aus der Automobilindustrie

Senior Softwareentwickler (Festanstellung) OpenGL GLSL CUDA ...
Senior Softwareentwickler (Festanstellung)

Analyse der Probleme von Kunden aus der Automobilindustrie. Anfragen, die typischerweise involviert sind Grafiktreiber, OpenGLES / GLSL-Nutzung und Verwendung von QNX-Systembibliotheken auf Kundencode. Original entwickelte Demo-Anwendungen für Pre-Sales Präsentationen und Code-Beispiele für die Post-Sales Unterstützung. Entwicklung und implementieren von GLES Debugging Infrastrukturen. Entwickelte einen installierbaren QNX6 Dateisystem Treiber für Windows. Teilnahme an der Code Abdeckungszertifizierung des QNX-Kernels und Prozessmanagers.

OpenGL GLSL CUDA Microsoft Windows Windows API Linux SVN Git
QNX Software Systems (Tochtergesellschaft von Blackberry)
München
8 Monate
2011-08 - 2012-03

Implementierung von Kernel Mode Setting für Intels Embedded Media Graphics Treiber

Customer Enabling Engineer for Graphics (Festanstellung) Linux Kernel C++ C ...
Customer Enabling Engineer for Graphics (Festanstellung)

Implementierung von Kernel Mode Setting für Intels Embedded Media Graphics Treiber. Analyse der High-Level-Architektur des Treibers und experimente mit verschiedenen Refactoring-Ansätze für die Implementierung der neuen Funktionen. Behebung von Kundenproblemen im Zusammenhang mit der OpenGL-Unterstützung des integrierten Treibers. Implementierung eine Benchmark Anwendung für die Videoverarbeitung zur Bewertung der OpenCL-Leistung auf Ivy Bridge.

Linux Kernel C++ C OpenGL DDD GDB OpenCL
Intel GmbH
München
3 Jahre
2008-08 - 2011-07

Entwicklung und Wartung der OpenGL-Rendering-Technologien des Unternehmens

Softwareentwickler (Festanstellung) OpenGL GLSL CUDA ...
Softwareentwickler (Festanstellung)

Leitung der Entwicklung und Wartung der OpenGL-Rendering-Technologien des Unternehmens. Umstrukturierung großer Teile des GPRS Renderers neunray / realityserver, neu geschrieben und optimiert Legate-Teile, einführung neue Funktionen und entwicklung einer Vorschau-Modus für den iray-Renderer. An der Basiscode Entwicklung von neuray beteiligt, implementierten einen GPU-Ressourcen-Manager und mehrerer Eigenschaften auf MetaSL-Compiler-Backends.

OpenGL GLSL CUDA Microsoft Windows Windows API Linux SVN Git
Mental Images GmbH (Tochtergesellschaft von NVIDIA)
Berlin
9 Monate
2007-10 - 2008-06

Entwicklung von VivoLab, einer Diagnosesoftware für Radiologen

Softwareentwickler (Festanstellung) Qt Creator SVN C++ ...
Softwareentwickler (Festanstellung)

Beteiligung an der Entwicklung von VivoLab, einer Diagnosesoftware für Radiologen. Es wurde eine skizzenbasierte animierte Benutzeroberfläche implementiert, die mit den aktiven Matrixtabletten von Wacom verwendet werden können, um die Anpassung der Arbeitsumgebung durch die Benutzer zu vereinfachen. Beteiligung an der Entwicklung des Volume-Renderers und des Drucksystems des Produktes.

Qt Creator SVN C++ Qt4 OpenGL
Digital Medics GmbH
Dortmund

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Jahr
2005-10 - 2006-09

MSc in Vision, Imaging and Virtual Environments

MSc in Vision, Imaging and Virtual Environments, University College London
MSc in Vision, Imaging and Virtual Environments
University College London

Dissertation: "A coherent grid traversal algorithm for Volume Rendering" (conducted at the University of Saarland)

1 Jahr
2004-10 - 2005-09

MSc in High Performance Computing

MSc in High Performance Computing, University of Edinburgh
MSc in High Performance Computing
University of Edinburgh

Final Project: "Mixed Mode programming on SMP Clusters"

4 Jahre
2000-10 - 2004-09

Ptychio (BSc) in Informatics

Ptychio (BSc) in Informatics, Technological Educational Institute of Athens
Ptychio (BSc) in Informatics
Technological Educational Institute of Athens

Dissertation: "Non-Photorealistic Rendering on programmable graphics hardware"

Kompetenzen

Kompetenzen

Top-Skills

C++ Qt OpenGL RTOS Computer Graphics Image Processing OpenCL Embedded Systems UI Design Python

Schwerpunkte

Überblick

Softwareentwickler und Berater mit 15 Jahren internationaler Erfahrung. War in der Forschung und Entwicklung einer Vielzahl von Softwareprodukten involviert, von OS-Kernel bis zu High-Level-GUIs und neuartigen Computergrafikalgorithmen.

Technische Fachkentnis

  • Erfahrung mit sehr umfangreichen Kooperationsprojekten mit einem soliden Verständnis des Softwareentwicklungslebenszykluses.
  • Kenntnisse in zeitkritischer Anwendungsentwicklung, Geschwindigkeitsoptimierung, Profiling und Benchmarking.
  • Fachkenntnisse in C und C++, einschließlich der neueren Standards C++11, C++14 und C++17.
  • Vertrautheit mit STL und viele Teile von Boost C++ Bibliotheken
  • Gute Kenntnisse des Qt-Frameworks und der QML-Skriptsprache mit einer Erfolgsbilanz von kommerziellen Projekten in verschiedenen Bereichen.
  • Solides Verständnis der OpenGL-Grafik-API und GLSL, einschließlich der Besonderheiten von GLES.
  • Vertrautheit mit vielen IDEs, Compilern, Profilern, Analysetools und Debuggern.
  • Gute Kenntnisse der Techniken und Softwaretechnologien für Multithreading und Paralleles Rechnen, einschließlich MPI, OpenMP, pthreads, C++ threads, sowie GPU basierte Frameworks wie CUDA und OpenCL.
  • Fundierte Kenntnisse mathematischer Grundlagen, einschließlich linearer Algebra und numerischer Methoden.
  • Erfahrung mit prozeduraler Texturierung, nicht-photorealistischem Rendering, Volumen-Rendering und globalen Beleuchtungstechniken auf großen Datensätzen.
  • Gute Kenntnisse von Python.

Aufgabenbereiche

Projektleiter
Technisches Projektmanagement

Produkte / Standards / Erfahrungen / Methoden

Boost
DDD
Delphi
Embedded Entwicklung
GCC
GDB
Git
Mathematica
MATLAB
Microsoft Visual Studio
Multithreading
OpenGL
QML
Qt
Qt Creator
Qt4
Qt5
QtCreator
SVN
Windows API

Betriebssysteme

Linux
Linux Kernel
Microsoft Windows

Programmiersprachen

C
C++
11 / 14 / 17
C++14
C++17
CUDA
Cython
GLSL
OpenCL
Python

Branchen

Branchen

  • Softwarehersteller
  • Hardwarehersteller
  • Finanzsektor
  • Automotive
  • Bauindustrie

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

4 Jahre
2020-03 - heute

Software-Maintenance

Softwareentwickler (freiberuflich) C++ Qt Jacascript ...
Softwareentwickler (freiberuflich)
Maintainer eines bekannten Autorentools für die Erstellung von E-Learning-Inhalten. Hauptaufgabe war die Untersuchung und Behebung von von Kunden gemeldeten Softwarefehlern.
Content Studio
C++ Qt Jacascript JIRA Git
Saarbrücken
4 Jahre 6 Monate
2018-08 - 2023-01

Entwurf und Implementierung einer Durchflusssensor-Überwachungs-, Konfigurations- und Verwaltungsanwendung

Softwareentwickler (freiberuflich) C++17 Qt QML ...
Softwareentwickler (freiberuflich)

Für einen Ultraschallsensorhersteller in Halle (Saale) wurde eine Software-Suite zur Überwachung, Konfiguration und Verwaltung von Durchflusssensoren entworfen und implementiert, die Anfang 2020 an die Kunden ausgeliefert wurde. Dies war ein Solo-Projekt, das von der Planung bis zur Fertigstellung entwickelt wurde. Es erforderte die Erstellung einer Reihe von Sonderkomponenten, von seriellen Kommunikationsbibliotheken bis hin zu GPU-basierten UI-Elementen zur Visualisierung.

Microsoft Visual Studio QtCreator GCC Git
C++17 Qt QML OpenGL GLSL Boost Python Delphi Embedded Entwicklung Windows API
SONOTEC GmbH
Halle (Saale)
2 Jahre 4 Monate
2016-05 - 2018-08

Evaluierung und Weiterentwicklung der internen Software-Infrastruktur

Softwareentwickler (freiberuflich) Projektleiter C++ Fortran ...
Softwareentwickler (freiberuflich)

Beratung einer Bank in London. Hauptaufgabe war die Evaluierung interner Softwaretools aus Sicht der Fehlertoleranz. Die Entwicklung von Mikrodiensten und Softwarebibliotheken zur Unterstützung oder zum Ersatz älterer Infrastrukturen war gelegentlich erforderlich. An dem Projekt waren 4 Vollzeitentwickler unter meiner Leitung beteiligt.

Projektleiter C++ Fortran Prolog Python Technisches Projektmanagement MATLAB Mathematica
London
1 Jahr 5 Monate
2017-01 - 2018-05

Entwurf und Implementierung von Visualisierungstools für den algorithmischen Aktienhandel

Softwareentwickler (freiberuflich) C++14 OpenGL Python ...
Softwareentwickler (freiberuflich)

Für einen Hedgefonds wurde eine neuartige Plug-in-Komponente für ihre proprietäre Handelssoftware entworfen und implementiert, die zur Visualisierung der Entscheidungsmechanismen bestimmter algorithmischer Händler verwendet wird.

C++14 OpenGL Python Cython Boost Qt5 Microsoft Visual Studio GCC Microsoft Windows Linux
London
8 Monate
2015-07 - 2016-02

Entworfen und implementiert ein statisches Analysetool für algorithmische Handelsskripte.

Softwareentwickler (freiberuflich) C++ Python Qt ...
Softwareentwickler (freiberuflich)

Für einen Hedgefonds in London ein statisches Analysetool für algorithmische Handelsskripte entworfen und
implementiert.

C++ Python Qt Boost GCC Linux
London
3 Jahre 2 Monate
2012-06 - 2015-07

Analyse und Entwicklung der Kundenwünsche aus der Automobilindustrie

Senior Softwareentwickler (Festanstellung) OpenGL GLSL CUDA ...
Senior Softwareentwickler (Festanstellung)

Analyse der Probleme von Kunden aus der Automobilindustrie. Anfragen, die typischerweise involviert sind Grafiktreiber, OpenGLES / GLSL-Nutzung und Verwendung von QNX-Systembibliotheken auf Kundencode. Original entwickelte Demo-Anwendungen für Pre-Sales Präsentationen und Code-Beispiele für die Post-Sales Unterstützung. Entwicklung und implementieren von GLES Debugging Infrastrukturen. Entwickelte einen installierbaren QNX6 Dateisystem Treiber für Windows. Teilnahme an der Code Abdeckungszertifizierung des QNX-Kernels und Prozessmanagers.

OpenGL GLSL CUDA Microsoft Windows Windows API Linux SVN Git
QNX Software Systems (Tochtergesellschaft von Blackberry)
München
8 Monate
2011-08 - 2012-03

Implementierung von Kernel Mode Setting für Intels Embedded Media Graphics Treiber

Customer Enabling Engineer for Graphics (Festanstellung) Linux Kernel C++ C ...
Customer Enabling Engineer for Graphics (Festanstellung)

Implementierung von Kernel Mode Setting für Intels Embedded Media Graphics Treiber. Analyse der High-Level-Architektur des Treibers und experimente mit verschiedenen Refactoring-Ansätze für die Implementierung der neuen Funktionen. Behebung von Kundenproblemen im Zusammenhang mit der OpenGL-Unterstützung des integrierten Treibers. Implementierung eine Benchmark Anwendung für die Videoverarbeitung zur Bewertung der OpenCL-Leistung auf Ivy Bridge.

Linux Kernel C++ C OpenGL DDD GDB OpenCL
Intel GmbH
München
3 Jahre
2008-08 - 2011-07

Entwicklung und Wartung der OpenGL-Rendering-Technologien des Unternehmens

Softwareentwickler (Festanstellung) OpenGL GLSL CUDA ...
Softwareentwickler (Festanstellung)

Leitung der Entwicklung und Wartung der OpenGL-Rendering-Technologien des Unternehmens. Umstrukturierung großer Teile des GPRS Renderers neunray / realityserver, neu geschrieben und optimiert Legate-Teile, einführung neue Funktionen und entwicklung einer Vorschau-Modus für den iray-Renderer. An der Basiscode Entwicklung von neuray beteiligt, implementierten einen GPU-Ressourcen-Manager und mehrerer Eigenschaften auf MetaSL-Compiler-Backends.

OpenGL GLSL CUDA Microsoft Windows Windows API Linux SVN Git
Mental Images GmbH (Tochtergesellschaft von NVIDIA)
Berlin
9 Monate
2007-10 - 2008-06

Entwicklung von VivoLab, einer Diagnosesoftware für Radiologen

Softwareentwickler (Festanstellung) Qt Creator SVN C++ ...
Softwareentwickler (Festanstellung)

Beteiligung an der Entwicklung von VivoLab, einer Diagnosesoftware für Radiologen. Es wurde eine skizzenbasierte animierte Benutzeroberfläche implementiert, die mit den aktiven Matrixtabletten von Wacom verwendet werden können, um die Anpassung der Arbeitsumgebung durch die Benutzer zu vereinfachen. Beteiligung an der Entwicklung des Volume-Renderers und des Drucksystems des Produktes.

Qt Creator SVN C++ Qt4 OpenGL
Digital Medics GmbH
Dortmund

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Jahr
2005-10 - 2006-09

MSc in Vision, Imaging and Virtual Environments

MSc in Vision, Imaging and Virtual Environments, University College London
MSc in Vision, Imaging and Virtual Environments
University College London

Dissertation: "A coherent grid traversal algorithm for Volume Rendering" (conducted at the University of Saarland)

1 Jahr
2004-10 - 2005-09

MSc in High Performance Computing

MSc in High Performance Computing, University of Edinburgh
MSc in High Performance Computing
University of Edinburgh

Final Project: "Mixed Mode programming on SMP Clusters"

4 Jahre
2000-10 - 2004-09

Ptychio (BSc) in Informatics

Ptychio (BSc) in Informatics, Technological Educational Institute of Athens
Ptychio (BSc) in Informatics
Technological Educational Institute of Athens

Dissertation: "Non-Photorealistic Rendering on programmable graphics hardware"

Kompetenzen

Kompetenzen

Top-Skills

C++ Qt OpenGL RTOS Computer Graphics Image Processing OpenCL Embedded Systems UI Design Python

Schwerpunkte

Überblick

Softwareentwickler und Berater mit 15 Jahren internationaler Erfahrung. War in der Forschung und Entwicklung einer Vielzahl von Softwareprodukten involviert, von OS-Kernel bis zu High-Level-GUIs und neuartigen Computergrafikalgorithmen.

Technische Fachkentnis

  • Erfahrung mit sehr umfangreichen Kooperationsprojekten mit einem soliden Verständnis des Softwareentwicklungslebenszykluses.
  • Kenntnisse in zeitkritischer Anwendungsentwicklung, Geschwindigkeitsoptimierung, Profiling und Benchmarking.
  • Fachkenntnisse in C und C++, einschließlich der neueren Standards C++11, C++14 und C++17.
  • Vertrautheit mit STL und viele Teile von Boost C++ Bibliotheken
  • Gute Kenntnisse des Qt-Frameworks und der QML-Skriptsprache mit einer Erfolgsbilanz von kommerziellen Projekten in verschiedenen Bereichen.
  • Solides Verständnis der OpenGL-Grafik-API und GLSL, einschließlich der Besonderheiten von GLES.
  • Vertrautheit mit vielen IDEs, Compilern, Profilern, Analysetools und Debuggern.
  • Gute Kenntnisse der Techniken und Softwaretechnologien für Multithreading und Paralleles Rechnen, einschließlich MPI, OpenMP, pthreads, C++ threads, sowie GPU basierte Frameworks wie CUDA und OpenCL.
  • Fundierte Kenntnisse mathematischer Grundlagen, einschließlich linearer Algebra und numerischer Methoden.
  • Erfahrung mit prozeduraler Texturierung, nicht-photorealistischem Rendering, Volumen-Rendering und globalen Beleuchtungstechniken auf großen Datensätzen.
  • Gute Kenntnisse von Python.

Aufgabenbereiche

Projektleiter
Technisches Projektmanagement

Produkte / Standards / Erfahrungen / Methoden

Boost
DDD
Delphi
Embedded Entwicklung
GCC
GDB
Git
Mathematica
MATLAB
Microsoft Visual Studio
Multithreading
OpenGL
QML
Qt
Qt Creator
Qt4
Qt5
QtCreator
SVN
Windows API

Betriebssysteme

Linux
Linux Kernel
Microsoft Windows

Programmiersprachen

C
C++
11 / 14 / 17
C++14
C++17
CUDA
Cython
GLSL
OpenCL
Python

Branchen

Branchen

  • Softwarehersteller
  • Hardwarehersteller
  • Finanzsektor
  • Automotive
  • Bauindustrie

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.