C++, Qt, C, Embedded, Linux, TypeScript, JavaScript, Node.js, SQL, REST, ESP, Azure IoT SDK, Docker, CI, CD
Aktualisiert am 04.12.2023
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 04.12.2023
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Englisch

Einsatzorte

München (+300km)
Deutschland, Österreich, Schweiz
möglich

Projekte

1 Jahr 8 Monate
2022-04 - heute

Applikation Kaffeemaschine

Senior Software Engineer C++ Qt CMake Qt Creator ...
Senior Software Engineer

Realisierung einer Applikation des Visualisierungs-Panels einer Kaffemaschine für Büros und Gastronomie. Mittels Cloud-Anbindung lässt sich die Maschine komplett überwachen und steuern. Spezifische Kunden Designs und Rezepte können auch problemlos installiert und angepasst werden. 

Meine Aufgaben dabei:

·         Entwurf und Implementierung (Anbindung eines neuen Routers für 4G Konnektivität, Vorwäremefunktion, Statistiken für ScreenSaver, Platform Simulator, etc.?)

·         Implementierung von Unittests

·         System- und Integrationstest.

 

Aktivitäten:

Konzeption, Entwurf, Design, Implementierung, Test

Technologien:

C++, Qt, CMake

Tools:

Qt Creator, VSCode

Konzeption Entwurf Design Implementierung Test
C++ Qt CMake Qt Creator VSCode
7 Monate
2022-06 - 2022-12

IoT Lösung auf Basis von Azure IoT Central

Senior software Engineer Nodejs Typescript python ...
Senior software Engineer

Implementierung einer IoT Lösung auf Basis von Azure IoT Central mit den folgenden Leistungsmerkmalen:

·         Anbindung von Geräten mit IoT und Legacy Schnittstellen an die Cloud Applikation

·         Verwaltbare Jobs für Feature und Software-Updates

·         Anbindung von Geräten an Provider und Customer Instanzen von IoT Central

Meine Aufgaben dabei:

·         Anpassung und Erweiterung von Legacy Geräte-Software

·         Konfiguration und Registrierung von Devices und Edge Devices in Azure IoT Central

·         Implementierung von Dual-Channel Devices

·         System- und Integrationstest.

 

Aktivitäten:

Konzeption, Entwurf, Design, Implementierung, Test

Technologien:

Nodejs, Typescript, python, REST API, Docker, Azure SDK, IoT Central

Tools:

GitLab, Azure DevOps, VS Code

Konzeption Entwurf Design Implementierung Test
Nodejs Typescript python REST API Docker Azure SDK IoT Central GitLab Azure DevOps VS Code
2 Monate
2022-02 - 2022-03

Verwaltung von Sieben für Siebstrahlanalysegerät

Senior Software Engineer Dart Flutter Json VS Code
Senior Software Engineer

Realisierung eines Tools zum Lesen/Schreiben von mit RFID-Tags versehenen Sieben. Das Tool soll zusätzlich zur manuellen Eingabe von Daten, die Möglichkeit anbieten Daten aus einer Datenbank oder QR-Code automatisch einzugeben.

Meine Aufgaben dabei:

·         Entwurf und Implementierung.

·         Unterstützung von Dateneingabe über QR-Codes (Serielle Anbindung eines Qr-Code-Readers)

·         RFID- und QR-Reader automatsch verbinden

·         Erstellung von Installer

·         System- und Integrationstest.

 

Aktivitäten:

Konzeption, Entwurf, Design, Implementierung, Test

Technologien:

Dart, Flutter, Json

Tools:

VS Code

Konzeption Entwurf Design Implementierung Test
Dart Flutter Json VS Code
2 Monate
2022-01 - 2022-02

Lizenz Key generator für Siebstrahlanalysegerät

Senior Software Engineer Dart Flutter VS Code
Senior Software Engineer

Realisierung eines Tools zum Generieren von Lizenz Keys für verschiedene Lizenzstufen. Die Keys werden verwendet, um bestimmte Features auf dem Gerät freizuschalten. Das Tool kann sowohl Dauer- als auch Demo-Keys, die nach einer bestimmten Test-Frist ablaufen generieren.

Meine Aufgaben dabei:

·         Entwurf und Implementierung.

·         Test auf verschiedene Target-Plattformen: Windows, Web, Mobile (Android).

·         System- und Integrationstest.

 

Aktivitäten:

Konzeption, Entwurf, Design, Implementierung, Test

Technologien:

Dart, Flutter

Tools:

VS Code

Konzeption Entwurf Design Implementierung Test
Dart Flutter VS Code
4 Monate
2021-09 - 2021-12

IIoT Plattform für Prozessdatenanalyse von Industrieanlagen

Senior Softwareentwickler Node.js TypeScript Rest API ...
Senior Softwareentwickler

Realisierung eines modularen und skalierbaren Systems, um Prozessdaten zu analysieren. Die Daten werden aus verschiedenen Datenquellen (Anlagen) gesammelt, mit unterschiedlichen Funktionsmodulen analysiert und die Ergebnisse visualisiert. Das System kann sowohl in der Cloud als auch on premise beim Kunden betrieben werden.

Meine Aufgaben dabei:

·         Entwurf und Implementierung einer REST-Schnittstelle.

·         Entwurf und Implementierung einer Json-basierte Datenbank.

·         Benutzerverwaltung (Authentifizierung und Autorisierung) und Datenvalidierung.

·         Webserver Implementierung.

·         System- und Integrationstest.

Aktivitäten: Konzeption, Entwurf, Design, Implementierung, Test

Technologien: Node.js, TypeScript, Rest API, Nx, JSON, OpenAPI, Docker

Tools: GitLab, Azure DevOps, VS Code


GitLab Azure DevOps VS Code
Node.js TypeScript Rest API Nx JSON OpenAPI Docker Konzeption Entwurf Design Implementierung Test
6 Monate
2021-03 - 2021-08

IoT Gateway

Senior Softwareentwickler Python Golang Rest API ...
Senior Softwareentwickler

Gateway für das Auslesen und den Transfer von Device-Metriken in eine Elasticsearch Datenbank. Mit dem IoT Gateway können Devices über unterschiedliche Kommunikationsprotokolle (Seriell, Modbus, MQTT) angebunden werden. Die Transformation der Daten wird in einem semantischen Informationsmodell beschrieben.

Meine Aufgaben dabei:

·         Entwurf und Implementierung einer REST-Schnittstelle für das IoT Gateway.

·         Simulation von Devices und Device-Metriken in der Elasticsearch Datenbank.

·         Automatisierung der Benutzerverwaltung in Kibana (Spaces, Rollen, Benutzer).

·         Implementierung einer Device Firmware für die FFT-Analyse mit Algobuilder.

·         Ausführung und Orchestrierung der Services mit Docker.

Aktivitäten: Machbarkeitsanalyse, Konzeption, Entwurf, Design, Implementierung, Monitioring

Technologien: Python, Golang, Rest API, OpenAPI, Elastic Stack, CI/CD, AWS CDK

Tools: GitLab, Azure DevOps, Algobuilder, VS Code, Docker Compose, Kibana

GitLab Azure DevOps Algobuilder VS Code Docker Compose Kibana
Python Golang Rest API OpenAPI Elastic Stack CI/CD AWS CDK Machbarkeitsanalyse Konzeption Entwurf Design Implementierung Monitioring
3 Monate
2020-12 - 2021-02

IoT Cloud ? Smart Production Solution

Senior Softwareentwickler Machbarkeitsanalyse Konzeption Entwurf ...
Senior Softwareentwickler

Proof of Concept einer Smart Production Solution für den Bereich Maschinen-/Anlagen-Überwachung und Steuerung. Die intelligente Produktlösung erweitert die AWS Cloud um sichere Produktkonnektivität und bietet darüber hinaus Funktionen für die lokale Datenverarbeitung direkt in den Produkten, für komplexe Ereignisregeln wie auch für die Datenverarbeitung und -speicherung.

  • Deployment von Web-Applikationen in eine AWS Cloud-Umgebung.
  • Erstellung einer durchgängigen GitLab-CI/CD Pipeline für die Entwicklung von Web-Applikationen und Lambda-Funktionen mit Unterstützung für lokales Debugging, lokale automatisierte Tests sowie das automatisierte Deployment von Service-Stacks und Applikationen in eine Cloud-Umgebung.
  • Monitoring der Produktlösung über AWS CloudWatch Dashboards.

Aktivitäten

Machbarkeitsanalyse, Konzeption, Entwurf, Design, Implementierung, Monitioring

Technologien

Node.js, Python, Amazon Web Services, AWS CDK, AWS SDK, REST, GitLab, CI/CD, AWS Lambda, AWS DynamoDB, AWS Amplify, AWS Gateway, AWS Cognito, AWS IoT Core, AWS CloudWatch

Tools

GitLab, Azure DevOps, AWS Console, AWS CLI

GitLab Azure DevOps AWS CLI AWS Console
Machbarkeitsanalyse Konzeption Entwurf Design Implementierung Monitioring Node.js Python Amazon Web Services AWS CDK AWS SDK REST GitLab AWS DynamoDB AWS Amplify AWS Gateway AWS Cognito AWS IoT Core AWS CloudWatch CI CD AWS Lambda
München
1 Jahr 3 Monate
2019-10 - 2020-12

Testbench Prüfapplikation

Senior Softwareentwickler Design Implementierung Integrationstest ...
Senior Softwareentwickler
  • Realisierung der Software zur Bedienung und Steuerung von Prüfplätzen für Produkttests von Gasdurchflusssensoren
  • Design und Implementierung der Software
  • Anbindung einer Python-Schnittstelle, um Prüf- und Business-Logik zu trennen
  • Dokumentation und Test

 

Aktivitäten:

Design, Implementierung, Integrationstest, Systemtest

Technologien:

Qt, QML, C, C++, Python

Tools:

QtCreator

QtCreator
Design Implementierung Integrationstest Systemtest Qt QML C C++ Python
Gerätehersteller
6 Monate
2019-04 - 2019-09

Gerätesoftware vernetzter Spiegel

Senior Softwareentwickler Requirements Engineering Design Implementierung ...
Senior Softwareentwickler
  • Realisierung der Gerätesoftware zur Bedienung und Steuerung von vernetzten Spiegeln

  • Design und Implementierung der Software

  • Evaluierung von verschiedenen Netz-Topologien

  • Smartphone Anbindung über MQTT

  • Dokumentation und Test

 

Aktivitäten:

Requirements Engineering, Design, Implementierung, Integrationstest, Systemtest

Technologien:

Arduino, C, C++, ESP8266

Tools:

Visual Studio Code

 

Visual Studio Code
Requirements Engineering Design Implementierung Integrationstest Arduino C C++ Systemtest ESP8266
Gerätehersteller
8 Monate
2018-08 - 2019-03

Profiloptimierungssytem

Softwareentwickler Requirements Engineering Design Implementierung ...
Softwareentwickler
  • Realisierung einer webbasierten Visualisierung zur Steuerung, Überwachung und Kalibrierung von Folienblasanlagen
  • Design und Implementierung der Software (Backend)
  • Design und Implementierung eines Mocks für die Gerätesoftware
  • Dokumentation und Test

 

Aktivitäten:

Requirements Engineering, Design, Implementierung, Integrationstest

Technologien:

Node.js, C++, Qt, QML, log4js

Tools:

QT-Creator, Visual Studio Code

QT-Creator Visual Studio Code
Requirements Engineering Design Implementierung Integrationstest Node.js C++ Qt QML log4js
Anlagenhersteller
4 Jahre 10 Monate
2014-01 - 2018-10

Multi-Touch-Visualisierungspanel für Siebstrahlanalysegerät

Senior Softwareentwickler Design Implementierung Test ...
Senior Softwareentwickler
  • Realisierung einer Applikation des Visualisierungs-Panels eines Siebstrahlanalysegerätes für die Ermittlung der Korngrößenverteilung pulverförmiger Stoffe für den Bereich Pharmazie.
  • Entwicklung der datenbankgestützten Touch-Anwendung mit Systemkonfiguration (z.B. Datum, Zeit, Sprachen, Netzwerk, Drucker, Lizenzstufen, …)
  • Verwaltung der Benutzer, Rezepturen, Prüfsiebe und der Analyseergebnisse
  • Realisierung von Systemfunktionen Reporting, Import/Export (XML-,PDF/A), Such-Funktionen, Kalibrierung, Update, Backup und Restore.
  • Integration von externen Geräten USB-Sticks, USB/RS232-Waagen, USB/ Netzwerk-Druckern und des Steuerungsboards über CAN.
  • Transparente Verschlüsselung der SQLite-Datenbank.
  • Realisierung des Sicherheitskonzeptes zur Verhinderung der Korrumpierung des Systems (Audit Trail, Digitale Unterschrift, Verschlüsselung)
  • Inbetriebnahme auf der Zielhardware

Aktivitäten:

Design, Implementierung, Test

Technologien:

C++, Qt, QML, JavaScript, SQL, Shell Scripting, XML, PDF/A, CUPS, Samba, CAN, Audit Trail, IEC 62304, FDA CFR 21 Part 11, MD5, SH1, GMP, Embedded Linux, log4cpp

Tools:

VirtualBox, Ubuntu, Yocto Linux, Qt Creator, Qt Test, SQLite3, Mantis, Visual Studio, git, CMake, Doxygen, TFS

VirtualBox Ubuntu Yocto Linux Qt Creator Qt Test SQLite3 Mantis Visual Studio git CMake Doxygen TFS
Design Implementierung Test C++ Qt QML JavaScript SQL Shell Scripting XML PDF/A CUPS Samba CAN Audit Trail IEC 62304 FDA CFR 21 Part 11 MD5 SH1 GMP Embedded Linux log4cpp
Gerätehersteller
9 Monate
2017-11 - 2018-07

Automatische Scanner-Kalibrierung

Senior Softwareentwickler Requirements Engineering Design Implementierung ...
Senior Softwareentwickler
  • Realisierung der Gerätesoftware zur Kalibrierung von industriellen 3D-Druck Maschinen
  • Design und Implementierung der Software (GUI & Backend)
  • Evaluierung und Einbindung von Legacy-Code
  • Inbetriebnahme auf der Zielhardware

 

Aktivitäten:

Requirements Engineering, Design, Implementierung, Testspezifikation, Integrationstest, Systemtest

Technologien:

C/C++, Qt, QML, Google Test

Tools:

QT-Creator, Visual Studio, clang-format

QT-Creator Visual Studio clang-format
Requirements Engineering Design Implementierung Testspezifikation Integrationstest Systemtest Qt QML Google Test C C++
Hersteller von Systemen zur Additiven Fertigung
11 Monate
2016-12 - 2017-10

Geräte- und Bediensoftware Muskelstimulation

Senior Softwareentwickler Requirements Engineering Design Implementierung ...
Senior Softwareentwickler
  • Realisierung von Gerätesoftware und Bedienoberfläche für ein Fitness-Trainingsgerät mit Muskelstimulations-Elektroden.
  • Evaluierung und Auswahl von Hardware-Komponenten (RFID-Reader, RC232-Funkmodul, Drehgeber).
  • Softwaredesign nach EN 62304
  • Design und Implementierung der Software für das Mainboard mit der Bedienoberfläche
  • Kommunikation mit Cloud-Backend
  • Identifikation Benutzer und Trainingsprogramm über RFID
  • Synchronisation Gruppentraining über Funk
  • Zusätzliches Feature Backup / Restore
  • Anbindung diverser Hardware-Komponenten (RFID-Reader, Funkmodul, …)
  • Design der Kommunikationsschnittstellen
  • Inbetriebnahme auf der Zielhardware

 

Aktivitäten:

Requirements Engineering, Design, Implementierung, Testspezifikation, Integrationstest, Systemtest, Lasttest

Technologien:

C++, Qt, QML, UBUNTU Linux, Embedded Linux, EN 62304, log4cpp

Tools:

QT-Creator, Yocto, GNU-Toolchain

QT-Creator Yocto GNU-Toolchain
Requirements Engineering Design Implementierung Testspezifikation Integrationstest Systemtest Lasttest C++ Qt QML UBUNTU Linux Embedded Linux EN 62304 log4cpp
Gerätehersteller
3 Monate
2016-09 - 2016-11

Datenvisualisierung Servicecenter

Softwareentwickler Design Implementierung Test ...
Softwareentwickler
  • Realisierung einer webbasierten Visualisierung von Kundenaufträgen sowie von internen Betriebsaufträgen
  • Übernahme von Eingangsdaten (SOLL / IST) aus einem Verwaltungsystem via XML
  • Zentrale Verwaltung von Eingangsdaten auf Basis eines konfigurierbaren Update-Zyklus
  • Asynchrones Propagieren von Status- und Datenänderungen vom Server an die Frontend-Clients
  • Auto-Deployment der Software auf Basis von einem Installer.

 

Aktivitäten:

Design, Implementierung, Test, Deployment

Technologien:

Angular, Node.js, WebSocket, HTML5, CSS3, Express, JavaScript, JSON, Windows, JSDoc

Tools:

Visual Studio Code, Browser (Chrome, Firefox)

Visual Studio Code Chrome Firefox
Design Implementierung Test Deployment Angular Node.js WebSocket HTML5 CSS3 Express JavaScript JSON Windows JSDoc
Wohnmobilhersteller
6 Monate
2016-03 - 2016-08

Remote Web Access für Siebstrahlanalysegerät

Softwareentwickler Design Implementierung Test ...
Softwareentwickler
  • Realisierung einer touchbasierten Web-Schnittstelle für ein Analysegerät zur Analyse der Korngrößen von Feststoffen mit dem gleichen intuitiven Bedienkonzept des Geräts als Single Web Page.
  • Responsive Web Design für Anwendung auf Desktop, Tablet und Smartphone
  • Realisierung der Bedienung über die Web-Oberfläche
  • Anbindung an das Embedded Gerät als Web-Server, Browser App als Frontend
  • Realisierung der Konfigurations-, Rezept- und Benutzer-Verwaltung
  • Anzeige von Statusinformationen der Maschine über die Web-Oberfläche
  • Inbetriebnahme auf der Zielhardware

Aktivitäten:

Design, Implementierung, Test

Technologien:

Node.js, WebSocket, HTML5, CSS3, Express, JavaScript, JSON, Linux, JSDoc

Tools:

WebStorm, Gulp, Karma, DevTools, Browser (Chrome, Firefox), Continues Integration

WebStorm Gulp Karma DevTools Continues Integration
Design Implementierung Test Node.js WebSocket HTML5 CSS3 Express JavaScript JSON Linux JSDoc
Gerätehersteller
4 Monate
2015-11 - 2016-02

Produktionsdatenvisualisierung

Softwareentwickler Design Implementierung Test ...
Softwareentwickler
  • Realisierung einer webbasierten Visualisierung von Produktionsdaten für verschiedene Arbeitsbereiche.
  • Übernahme von Eingangsdaten (SOLL / IST) aus einem Verwaltungsystem via XML.
  • Zentrale Verwaltung von Eingangsdaten auf Basis eines konfigurierbaren Update-Zyklus.
  • Asynchrones Propagieren von Status- und Datenänderungen vom Server an die Frontend-Clients.
  • Berechnung und Visualisierung des Produktionsfortschritts.
  • Konfigurierbares Einblenden von PDF-Dateiinhalten und von Fertigungs-Countdowns

Aktivitäten:

Design, Implementierung, Test

Technologien:

Node.JS, WebSocket, HTML5, CSS3, Express, JavaScript, JSON, Windows

Tools:

Visual Studio Code, DevTools, Browser (Chrome, Firefox)

Visual Studio Code DevTools Chrome Firefox
Design Implementierung Test Node.JS WebSocket HTML5 CSS3 Express JavaScript JSON Windows
Wohnmobilhersteller

Aus- und Weiterbildung

1 Jahr 10 Monate
2011-10 - 2013-07

Studium Elektrotechnik und Informationstechnik

Master, TU München
Master
TU München
2 Jahre 10 Monate
2008-10 - 2011-07

Studium Elektrotechnik und Informationstechnik

Bachelor, TU München
Bachelor
TU München

Kompetenzen

Aufgabenbereiche

Deployment
Design
Entwurf
Implementierung
Integrationstest
Konzeption
Lasttest
Machbarkeitsanalyse
Requirements Engineering
Systemtest
Test
Testspezifikation

Produkte / Standards / Erfahrungen / Methoden

Audit Trail
AWS CDK
AWS CLI
AWS Console
AWS Gateway
AWS SDK
Azure DevOps
CD
Chrome
CI
clang-format
Continues Integration
CUPS
DevTools
Doxygen
EN 62304
Express
FDA CFR 21 Part 11
Firefox
git
GMP
GNU-Toolchain
Google Test
Gulp
IEC 62304
JSDoc
Karma
log4cpp
log4js
Mantis
MD5
Monitioring
PDF/A
Qt Creator
Qt Test
QT-Creator
QtCreator
Samba
SH1
TFS
VirtualBox
Visual Studio
Visual Studio Code
WebStorm
Yocto
Yocto Linux
Docker
Docker Compose

Betriebssysteme

Embedded Linux
Linux
Ubuntu
UBUNTU Linux
Windows

Programmiersprachen

Angular
C
C++
CMake
CSS3
HTML5
JavaScript
Node.js
Python
QML
Qt
Shell Scripting
Bash

Datenbanken

AWS DynamoDB
SQL
SQLite3

Datenkommunikation

Amazon Web Services
AWS Amplify
AWS CloudWatch
AWS Cognito
AWS IoT Core
AWS Lambda
CAN
JSON
REST
WebSocket
XML

Hardware

Arduino
ESP8266

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.