Backend-Entwicklung in C++/Qt, Python; Erfahrung mit SQL, REST, etc.
Aktualisiert am 12.03.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2025
Verfügbar zu: 100%
davon vor Ort: 10%
C++
Qt
API
Python
CMake
REST
PostgreSQL
Unittest
Back-End
MQTT
Mathematik
SQL
Bash
QML
Redis
OOP
Bamboo
Atlassian JIRA
Atlassian Confluence
Git
Linux
Deutsch
Muttersprache
Englisch
Cambridge Certificate of Proficiency (C2)
Französisch
Fortgeschritten

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

2 Jahre 5 Monate
2021-01 - 2023-05

Neuentwicklung einer (Web)App (Backend und Server)

Software-Entwickler c++ python qt ...
Software-Entwickler
  • Entwicklung eins App-Backends in C++ (Qt/QML)
  • Entwicklung eines Servers (in C++), der Daten von verschiedensten Systemen per SQL, Postgres, MQTT, Protobuf, etc. abruft und per REST-Schnittstellen zur Verfügung stellt
  • Prozess zur Echtzeitaktualisierung der App bei Änderungen der zugrundeliegenden Daten oder wenn in einem der verknüpften Expertensysteme ein Alarm getriggert wird
  • Anpassung und Erweiterung der automatischen Build- und Deploy-Pipeline (in Python)
  • Abstimmung und technische Planung mit den beteiligten Teams sowie direkt mit dem Endkunden
  • Mitarbeit am gesamten Prozess, vom anfänglichen Produktdesign bis hin zum Kundensupport
  • Der Erfolg der App wurde inzwischen in einen kompletten Geschäftsbereich und eine leitende Zukunftsstrategie ausgebaut
  • Zusätzlich zur Entwicklung des Backends in C++ (Qt/QML) wurde auch ein Server entwickelt, der Daten von verschiedensten Expertensystemen abruft (per Postgres, MQTT, Protobuf, etc.) und für die App per REST bereitstellt. Die Möglichkeit, vom Expertensystem aus eine Echtzeitänderung der App zu triggern zeichnet das System besonders aus
  • Weiterhin hervorzuheben ist die Abstimmung und gemeinsame Planung mit den anfänglich 4 (inzwischen 7) beteiligten Teams sowie direkt mit dem Endkunden
c++ python qt qml sql PostgreSQL MQTT rest planu
remote
8 Monate
2022-08 - 2023-03

Umstellung des Buildsystems auf CMake

Entwickler C++ Qt CMake
Entwickler

  • Eigenständige Einarbeitung in CMake und Umbau der gesamten BuildPipeline von QMake auf CMake und von Qt5 auf Qt6
  • Qt5 verwendet als Buildsystem standardmäßig qmake. Mit Qt6 wird der Standard auf CMake geändert.
  • Im Projekt wurde der Quellcode Qt6-kompatibel gemacht und alle Buildskripte wurden in CMake umgesetzt. Auch die automatische Build-Pipeline wurde angepasst um CMake zu unterstützen.

C++ Qt CMake
remote
4 Monate
2022-05 - 2022-08

Einführung von UnitTests

Entwickler c++ gtest bamboo
Entwickler
Einführung eines Testframeworks auf Basis von GTest, Einbindung in den Arbeitsfluss und die automatischen Build-Prozesse
  • Erstellen eines Frameworks für Tests in C++ auf Basis von GTest
  • Anpassung der Build-Pipeline und lokalen Entwicklungsumgebung zur automatischen Ausführung der Tests
  • Schulung der Mitarbeiter
c++ gtest bamboo
remote

Aus- und Weiterbildung

Aus- und Weiterbildung

2019-05

RWTH AACHEN

Promotion in Mathematik magna cum laude


2016-03

RWTH AACHEN

Master of Science Mathematik: mit Auszeichnung (1,0)


2014-03

RWTH AACHEN

Bachelor of Science Mathematik: mit Auszeichnung (1,1)


Position

Position

  • Technische Planung und Abstimmung zwischen Teams sowie mit Endkunden
  • Abrufen von Daten (SQL, Postgres, MQTT, Protobuf,...) sowie Bereitstellen der Daten (zB per REST)
  • Server und Backend für (Web)Apps
  • Entwicklung in C++ (Qt) und Python
  • Automatisierung und Anpassung von Software-Pipelines (Bamboo, CMake, automatische Tests, etc.)

Kompetenzen

Kompetenzen

Top-Skills

C++ Qt API Python CMake REST PostgreSQL Unittest Back-End MQTT Mathematik SQL Bash QML Redis OOP Bamboo Atlassian JIRA Atlassian Confluence Git Linux

Produkte / Standards / Erfahrungen / Methoden


Programmiersprachen

C++
Experte
Qt
Experte
Python
Fortgeschritten
SQL/Postgres
Fortgeschritten
Bash
Fortgeschritten

Datenbanken

SQL
Fortgeschritten
Postgres
Fortgeschritten
Postgis
Basics

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

2 Jahre 5 Monate
2021-01 - 2023-05

Neuentwicklung einer (Web)App (Backend und Server)

Software-Entwickler c++ python qt ...
Software-Entwickler
  • Entwicklung eins App-Backends in C++ (Qt/QML)
  • Entwicklung eines Servers (in C++), der Daten von verschiedensten Systemen per SQL, Postgres, MQTT, Protobuf, etc. abruft und per REST-Schnittstellen zur Verfügung stellt
  • Prozess zur Echtzeitaktualisierung der App bei Änderungen der zugrundeliegenden Daten oder wenn in einem der verknüpften Expertensysteme ein Alarm getriggert wird
  • Anpassung und Erweiterung der automatischen Build- und Deploy-Pipeline (in Python)
  • Abstimmung und technische Planung mit den beteiligten Teams sowie direkt mit dem Endkunden
  • Mitarbeit am gesamten Prozess, vom anfänglichen Produktdesign bis hin zum Kundensupport
  • Der Erfolg der App wurde inzwischen in einen kompletten Geschäftsbereich und eine leitende Zukunftsstrategie ausgebaut
  • Zusätzlich zur Entwicklung des Backends in C++ (Qt/QML) wurde auch ein Server entwickelt, der Daten von verschiedensten Expertensystemen abruft (per Postgres, MQTT, Protobuf, etc.) und für die App per REST bereitstellt. Die Möglichkeit, vom Expertensystem aus eine Echtzeitänderung der App zu triggern zeichnet das System besonders aus
  • Weiterhin hervorzuheben ist die Abstimmung und gemeinsame Planung mit den anfänglich 4 (inzwischen 7) beteiligten Teams sowie direkt mit dem Endkunden
c++ python qt qml sql PostgreSQL MQTT rest planu
remote
8 Monate
2022-08 - 2023-03

Umstellung des Buildsystems auf CMake

Entwickler C++ Qt CMake
Entwickler

  • Eigenständige Einarbeitung in CMake und Umbau der gesamten BuildPipeline von QMake auf CMake und von Qt5 auf Qt6
  • Qt5 verwendet als Buildsystem standardmäßig qmake. Mit Qt6 wird der Standard auf CMake geändert.
  • Im Projekt wurde der Quellcode Qt6-kompatibel gemacht und alle Buildskripte wurden in CMake umgesetzt. Auch die automatische Build-Pipeline wurde angepasst um CMake zu unterstützen.

C++ Qt CMake
remote
4 Monate
2022-05 - 2022-08

Einführung von UnitTests

Entwickler c++ gtest bamboo
Entwickler
Einführung eines Testframeworks auf Basis von GTest, Einbindung in den Arbeitsfluss und die automatischen Build-Prozesse
  • Erstellen eines Frameworks für Tests in C++ auf Basis von GTest
  • Anpassung der Build-Pipeline und lokalen Entwicklungsumgebung zur automatischen Ausführung der Tests
  • Schulung der Mitarbeiter
c++ gtest bamboo
remote

Aus- und Weiterbildung

Aus- und Weiterbildung

2019-05

RWTH AACHEN

Promotion in Mathematik magna cum laude


2016-03

RWTH AACHEN

Master of Science Mathematik: mit Auszeichnung (1,0)


2014-03

RWTH AACHEN

Bachelor of Science Mathematik: mit Auszeichnung (1,1)


Position

Position

  • Technische Planung und Abstimmung zwischen Teams sowie mit Endkunden
  • Abrufen von Daten (SQL, Postgres, MQTT, Protobuf,...) sowie Bereitstellen der Daten (zB per REST)
  • Server und Backend für (Web)Apps
  • Entwicklung in C++ (Qt) und Python
  • Automatisierung und Anpassung von Software-Pipelines (Bamboo, CMake, automatische Tests, etc.)

Kompetenzen

Kompetenzen

Top-Skills

C++ Qt API Python CMake REST PostgreSQL Unittest Back-End MQTT Mathematik SQL Bash QML Redis OOP Bamboo Atlassian JIRA Atlassian Confluence Git Linux

Produkte / Standards / Erfahrungen / Methoden


Programmiersprachen

C++
Experte
Qt
Experte
Python
Fortgeschritten
SQL/Postgres
Fortgeschritten
Bash
Fortgeschritten

Datenbanken

SQL
Fortgeschritten
Postgres
Fortgeschritten
Postgis
Basics

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.