C++, C++17, Qt, QML, Netzwerkschnittstellen, hardwarebeschleunigte Visualisierung, Performance, Softwarearchitektur
Aktualisiert am 07.03.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 07.03.2024
Verfügbar zu: 100%
davon vor Ort: 100%
C++
Qt
OpenGL
CMake
Linux
GLSL
Bildverarbeitung
Virtual Reality
VR
QML
Protobuf
Android
Heatmaps
Git
GitLab
ZeroMQ
WebSocket
JavaScript
GRPC
Exif
GStreamer
RTSP
Deutsch
Muttersprache
Englisch
verhandlungssicher

Einsatzorte

Einsatzorte

Heerbrugg (+200km) Basel (+200km) München (+200km) Zug (+200km) Zürich (+200km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 5 Monate
2022-07 - 2023-11

Future of Automation- Firmware development for an IOT edge device

Senior Software Engineer C++20 Yocto Linux ...
Senior Software Engineer
  • Firmwareentwicklung für ein 24/7 IoT device
  • W3C Things standard, IOT protocols: Modbus, Mbus
C++20 Yocto Linux Grpc Protobuf GitLab
Siemens AG
2 Jahre 10 Monate
2019-09 - 2022-06

BLK247 - Überwachungskamera mit 3D Information

Senior Software Architect Modern C++17 Android AOSP Linux ...
Senior Software Architect
  • Firmwareentwicklung für ein 24/7 surveillance device
  • Umsetzung des Kameradatenmanagement (RGB und infrarot) on device, analyse der Videostreams für Alarmierung, RTSP Videostreaming, 360° stitching, region growing
  • Kommunikation mit Indischem Entwicklerteam (Arrow Electronics)
Modern C++17 Android AOSP Linux Grpc Protobuf GitLab Jira
Leica Geosystems AG
Heerbrugg
1 Jahr 4 Monate
2018-05 - 2019-08

Produktionsfeinplanung Software DEKOR

Senior System Architect C/C++ Visual Studio Windows
Senior System Architect
  • Migration einer alten Code Base (1990) auf moderne Standards, 32 to 64 bit
  • Zeitgleich MBA, Freelance für Siemens (siehe unten) und Arbeit an einem Startup für 360° Fotografie-App
C/C++ Visual Studio Windows
FLS GmbH (now Tetys GmbH)
2 Jahre 4 Monate
2015-12 - 2018-03

Forschungsprojekt: Untertägiges Mapping System (UPNS4D+)

Wissenschaftlicher Mitarbeiter Point Cloud Library OpenVDB OpenVR ...
Wissenschaftlicher Mitarbeiter
  • millimetergenaue Kartierung untertage durch teilautonome Roboter mit lidar und radar, automatisierter Austausch und Verarbeitung der Sensordaten
Point Cloud Library OpenVDB OpenVR OculusSDK Qt3D LAS ZeroMQ Windows/Linux compatibility and project setup
FH Aachen University of Applied Sciences
Aachen
2 Jahre 6 Monate
2013-07 - 2015-12

Industrieprojekt: Geospatial Renderer

Software-Entwickler C++ CMake Git/ClearCase ...
Software-Entwickler
  • Software Architecture, Entwicklung und Pflege des Moduls für Visualisierung von Spectrum Power 7 in enger Zusammenarbeit mit Siemens
  • Migration der Visualisierung von CPU auf GPU
  • Visualisierung ist/war im produktiven Einsatz, ich habe sie 2019 als selbständiger für Siemens weiterentwickelt
C++ CMake Git/ClearCase Qt4.8- Qt5.6 Ogre 3D boost LaTeX
Siemens AG
Aachen
2 Jahre
2011-08 - 2013-07

Realisierung von R&D Software

Software Engineer Scrum Xaml C# ...
Software Engineer
  • Realisierung von R&D Software für den Pharmasektor
  • Entwicklung eines Projektübergreifenden Inhouse Persistenzframeworks mit ?Inversion of Control? Softwarepattern
Scrum Xaml C# Visual Studio Java Silverlight
OSTHUS GmbH
Aachen

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 1 Monat
2017-09 - 2019-09

Studium - Management und Entrepreneurship

Master of Business Administration (MBA), FH Aachen University of Applied Sciences
Master of Business Administration (MBA)
FH Aachen University of Applied Sciences
Thema der Master Thesis: auf Anfrage
2 Jahre 7 Monate
2012-09 - 2015-03

Studium - Information Systems Engineering

Master of Engineering, FH Aachen University of Applied Sciences
Master of Engineering
FH Aachen University of Applied Sciences
3 Jahre
2008-09 - 2011-08

duales Studium - Scientific Programming

Bachelor of Science, FH Aachen University of Applied Sciences/ sms eSolutions (now XConnect), Düren
Bachelor of Science
FH Aachen University of Applied Sciences/ sms eSolutions (now XConnect), Düren

Kompetenzen

Kompetenzen

Top-Skills

C++ Qt OpenGL CMake Linux GLSL Bildverarbeitung Virtual Reality VR QML Protobuf Android Heatmaps Git GitLab ZeroMQ WebSocket JavaScript GRPC Exif GStreamer RTSP

Aufgabenbereiche

Redmine

Produkte / Standards / Erfahrungen / Methoden

Administration Linux
Git
Kanban
Microsoft Visual Studio
objektorientierte Entwicklung
Oculus SDK
OpenGL
OpenVR
Oracle Service Bus
Qt
Qt5
QtCreator
Scrum
Subversion

Profil
Meine fundierte Erfahrung ist schon bei der Planung von Projekten von Vorteil. Ich arbeite schnell und systematisch nach best practices der Softwareentwicklung. Meine betriebswirtschaftliche Weiterbildung (MBA Management & Entrepreneurship) hilft bei der Kommunikation auf Augenhöhe - ich verstehe Ihre Prozesse oder Problemstellung und kümmere mich um die technischen Details. Mein technischer Hintergrund ermöglicht es mir schnell evtl. vorhandene Software zu verstehen. Ich arbeite gut und gerne im Team, auch in virtuellen Teams oder remote, dabei stets transparent und agil.

Kurzvorstellung

  • Als ehemaliger Mitarbeiter in einem Softwarehaus für die Pharmaindustrie bin ich es gewöhnt kundenorientiert zu arbeiten und gemeinsam Lösungen zu erarbeiten, auch bei engem Zeitplan. Während des Studiums trainierte ich als wissenschaftlicher Mitarbeiter eine ingeneur mäßige Arbeitsweise und die saubere Konzeption von Softwarelösungen für herausfordernde, wissenschaftliche Problemstellungen.
  • Ich habe die Vor- und Nachteile von Projektarbeit und Produktentwicklung in meiner bisherigen Laufbahn beobachtet und versuche stets gute Softwarequalität zu erzielen, ohne Rahmenbedingungen zu sprengen.
  • Dies erreiche ich durch eine agile Arbeitsweise. Neue, zu Anfang unbekannte Anforderungen können während der Projektlaufzeit in die Softwarelösung integriert werden.
  • Durch Zwischenversionen können Sie den Fortschritt überprüfen und Feinjustierungen der Zielstellung vornehmen.
  • Unsere Zusammenarbeit wird unterstützt durch die richtigen Werkzeuge, u. A. ein transparentes Projektplanungstool und modernen Versionierungssystem (falls dies nicht bereits Teil Ihrer Infrastruktur ist).
  • Software muss während ihrer gesamten Einsatzzeit gepflegt werden. Daher entsteht während unserer Zusammenarbeit eine Softwarelösung mit wartbarem Quellcode. Durch die Verwendung von bekannten Entwurfsmustern und Inlinedokumentation können neue Entwickler sich schnellstmöglich einarbeiten.

SOCIAL SKILLS
Ich habe 3D Graphics an der FH Aachen unterrichtet

Betriebssysteme

Linux
Microsoft Windows

Programmiersprachen

C
5 letzte Jahre beruflich
C#
C++
5 letzte Jahre beruflich
CMake
4 Jahre Berufserfahrung
GLSL
4 Jahre Berufserfahrung
HTML
Java
OpenGL Shader Language
4 Jahre Berufserfahrung
Oracle/SQL
3 Jahre Berufserfahrung
QML
5 letzte Jahre beruflich
XAML

Mein Schwerpunkt ist die C++ Entwicklung mit und ohne Qt/Qml.

In vergangenen Projekten konnte ich die Softwarearchitektur stark verbessern, was zu einem besseren Produkt und beschleunigter Entwicklung führt. Einmal wurde ich eingesetzt, weil das Projekt ins stocken gekommen ist, was an vielen Bugs/Tickets und langsamer Entwicklung zu erkennen war. Ich achte stets darauf Änderungen in Absprache mit dem Team durchzuführen, sodass möglichst alle mit an Board sind. Änderungen sollen nicht zu Frust führen oder das Projekt gefährden (Change Management). Mein Antrieb ist jedoch meist die Technik und Engineering. Meine Änderungen verbesserten die Modularität, Threading und Parallelität oder die CMake Projektstruktur für schnelleres Kompilieren und Test Driven Development.

Datenbanken

Oracle
SQL

Branchen

Branchen

  • Smart Buildings und Automation
  • Energy Management Division, Digital Grid, Software & Solutions
  • Pharmaindustrie
  • Vermessungstechnik
  • Produzierende Unternehmen

Einsatzorte

Einsatzorte

Heerbrugg (+200km) Basel (+200km) München (+200km) Zug (+200km) Zürich (+200km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 5 Monate
2022-07 - 2023-11

Future of Automation- Firmware development for an IOT edge device

Senior Software Engineer C++20 Yocto Linux ...
Senior Software Engineer
  • Firmwareentwicklung für ein 24/7 IoT device
  • W3C Things standard, IOT protocols: Modbus, Mbus
C++20 Yocto Linux Grpc Protobuf GitLab
Siemens AG
2 Jahre 10 Monate
2019-09 - 2022-06

BLK247 - Überwachungskamera mit 3D Information

Senior Software Architect Modern C++17 Android AOSP Linux ...
Senior Software Architect
  • Firmwareentwicklung für ein 24/7 surveillance device
  • Umsetzung des Kameradatenmanagement (RGB und infrarot) on device, analyse der Videostreams für Alarmierung, RTSP Videostreaming, 360° stitching, region growing
  • Kommunikation mit Indischem Entwicklerteam (Arrow Electronics)
Modern C++17 Android AOSP Linux Grpc Protobuf GitLab Jira
Leica Geosystems AG
Heerbrugg
1 Jahr 4 Monate
2018-05 - 2019-08

Produktionsfeinplanung Software DEKOR

Senior System Architect C/C++ Visual Studio Windows
Senior System Architect
  • Migration einer alten Code Base (1990) auf moderne Standards, 32 to 64 bit
  • Zeitgleich MBA, Freelance für Siemens (siehe unten) und Arbeit an einem Startup für 360° Fotografie-App
C/C++ Visual Studio Windows
FLS GmbH (now Tetys GmbH)
2 Jahre 4 Monate
2015-12 - 2018-03

Forschungsprojekt: Untertägiges Mapping System (UPNS4D+)

Wissenschaftlicher Mitarbeiter Point Cloud Library OpenVDB OpenVR ...
Wissenschaftlicher Mitarbeiter
  • millimetergenaue Kartierung untertage durch teilautonome Roboter mit lidar und radar, automatisierter Austausch und Verarbeitung der Sensordaten
Point Cloud Library OpenVDB OpenVR OculusSDK Qt3D LAS ZeroMQ Windows/Linux compatibility and project setup
FH Aachen University of Applied Sciences
Aachen
2 Jahre 6 Monate
2013-07 - 2015-12

Industrieprojekt: Geospatial Renderer

Software-Entwickler C++ CMake Git/ClearCase ...
Software-Entwickler
  • Software Architecture, Entwicklung und Pflege des Moduls für Visualisierung von Spectrum Power 7 in enger Zusammenarbeit mit Siemens
  • Migration der Visualisierung von CPU auf GPU
  • Visualisierung ist/war im produktiven Einsatz, ich habe sie 2019 als selbständiger für Siemens weiterentwickelt
C++ CMake Git/ClearCase Qt4.8- Qt5.6 Ogre 3D boost LaTeX
Siemens AG
Aachen
2 Jahre
2011-08 - 2013-07

Realisierung von R&D Software

Software Engineer Scrum Xaml C# ...
Software Engineer
  • Realisierung von R&D Software für den Pharmasektor
  • Entwicklung eines Projektübergreifenden Inhouse Persistenzframeworks mit ?Inversion of Control? Softwarepattern
Scrum Xaml C# Visual Studio Java Silverlight
OSTHUS GmbH
Aachen

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 1 Monat
2017-09 - 2019-09

Studium - Management und Entrepreneurship

Master of Business Administration (MBA), FH Aachen University of Applied Sciences
Master of Business Administration (MBA)
FH Aachen University of Applied Sciences
Thema der Master Thesis: auf Anfrage
2 Jahre 7 Monate
2012-09 - 2015-03

Studium - Information Systems Engineering

Master of Engineering, FH Aachen University of Applied Sciences
Master of Engineering
FH Aachen University of Applied Sciences
3 Jahre
2008-09 - 2011-08

duales Studium - Scientific Programming

Bachelor of Science, FH Aachen University of Applied Sciences/ sms eSolutions (now XConnect), Düren
Bachelor of Science
FH Aachen University of Applied Sciences/ sms eSolutions (now XConnect), Düren

Kompetenzen

Kompetenzen

Top-Skills

C++ Qt OpenGL CMake Linux GLSL Bildverarbeitung Virtual Reality VR QML Protobuf Android Heatmaps Git GitLab ZeroMQ WebSocket JavaScript GRPC Exif GStreamer RTSP

Aufgabenbereiche

Redmine

Produkte / Standards / Erfahrungen / Methoden

Administration Linux
Git
Kanban
Microsoft Visual Studio
objektorientierte Entwicklung
Oculus SDK
OpenGL
OpenVR
Oracle Service Bus
Qt
Qt5
QtCreator
Scrum
Subversion

Profil
Meine fundierte Erfahrung ist schon bei der Planung von Projekten von Vorteil. Ich arbeite schnell und systematisch nach best practices der Softwareentwicklung. Meine betriebswirtschaftliche Weiterbildung (MBA Management & Entrepreneurship) hilft bei der Kommunikation auf Augenhöhe - ich verstehe Ihre Prozesse oder Problemstellung und kümmere mich um die technischen Details. Mein technischer Hintergrund ermöglicht es mir schnell evtl. vorhandene Software zu verstehen. Ich arbeite gut und gerne im Team, auch in virtuellen Teams oder remote, dabei stets transparent und agil.

Kurzvorstellung

  • Als ehemaliger Mitarbeiter in einem Softwarehaus für die Pharmaindustrie bin ich es gewöhnt kundenorientiert zu arbeiten und gemeinsam Lösungen zu erarbeiten, auch bei engem Zeitplan. Während des Studiums trainierte ich als wissenschaftlicher Mitarbeiter eine ingeneur mäßige Arbeitsweise und die saubere Konzeption von Softwarelösungen für herausfordernde, wissenschaftliche Problemstellungen.
  • Ich habe die Vor- und Nachteile von Projektarbeit und Produktentwicklung in meiner bisherigen Laufbahn beobachtet und versuche stets gute Softwarequalität zu erzielen, ohne Rahmenbedingungen zu sprengen.
  • Dies erreiche ich durch eine agile Arbeitsweise. Neue, zu Anfang unbekannte Anforderungen können während der Projektlaufzeit in die Softwarelösung integriert werden.
  • Durch Zwischenversionen können Sie den Fortschritt überprüfen und Feinjustierungen der Zielstellung vornehmen.
  • Unsere Zusammenarbeit wird unterstützt durch die richtigen Werkzeuge, u. A. ein transparentes Projektplanungstool und modernen Versionierungssystem (falls dies nicht bereits Teil Ihrer Infrastruktur ist).
  • Software muss während ihrer gesamten Einsatzzeit gepflegt werden. Daher entsteht während unserer Zusammenarbeit eine Softwarelösung mit wartbarem Quellcode. Durch die Verwendung von bekannten Entwurfsmustern und Inlinedokumentation können neue Entwickler sich schnellstmöglich einarbeiten.

SOCIAL SKILLS
Ich habe 3D Graphics an der FH Aachen unterrichtet

Betriebssysteme

Linux
Microsoft Windows

Programmiersprachen

C
5 letzte Jahre beruflich
C#
C++
5 letzte Jahre beruflich
CMake
4 Jahre Berufserfahrung
GLSL
4 Jahre Berufserfahrung
HTML
Java
OpenGL Shader Language
4 Jahre Berufserfahrung
Oracle/SQL
3 Jahre Berufserfahrung
QML
5 letzte Jahre beruflich
XAML

Mein Schwerpunkt ist die C++ Entwicklung mit und ohne Qt/Qml.

In vergangenen Projekten konnte ich die Softwarearchitektur stark verbessern, was zu einem besseren Produkt und beschleunigter Entwicklung führt. Einmal wurde ich eingesetzt, weil das Projekt ins stocken gekommen ist, was an vielen Bugs/Tickets und langsamer Entwicklung zu erkennen war. Ich achte stets darauf Änderungen in Absprache mit dem Team durchzuführen, sodass möglichst alle mit an Board sind. Änderungen sollen nicht zu Frust führen oder das Projekt gefährden (Change Management). Mein Antrieb ist jedoch meist die Technik und Engineering. Meine Änderungen verbesserten die Modularität, Threading und Parallelität oder die CMake Projektstruktur für schnelleres Kompilieren und Test Driven Development.

Datenbanken

Oracle
SQL

Branchen

Branchen

  • Smart Buildings und Automation
  • Energy Management Division, Digital Grid, Software & Solutions
  • Pharmaindustrie
  • Vermessungstechnik
  • Produzierende Unternehmen

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

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