C++, Qt, Python, Elasticsearch, Linux, MQTT, REST
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
Deutsch, Englisch

Einsatzorte

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

Projekte

1 Jahr
2021-07 - 2022-06

Unified Communication Software

Software Engineer C++ Linux Redis ...
Software Engineer

Die UC Software bindet verschiedene Telefonanlagen ein, inklusive SPI-Leitungen und Softphones. Die Fähigkeiten umfassen außer der Telefonie die Möglichkeit, mit einem oder mehreren Partnern Chats und Videogespräche zu führen, Für die anderen Benutzer ist eine Präsenzanzeige implementiert, die außer aktiven Verbindungen auch Terminkalendersoftware einbindet. So ergibt sich eine informativee Anzeige der aktuellen Beschäftigungssituation anderer Teilnehmer. Die Speicherung der Konfiguration und des Journals erfolgt in einer oder mehreren SQL-Datenbanken.

Damit diese Software auch in Umgebungen mit mehreren tausend Teilnehmern performant arbeitet, wird sie so erweitert, dass mehrere Server aktiv sein können. Für den schnellen Austausch von Informationen zwischen diesen Servern wird eine Redis-Datenbank verwendet.

Im Zusammenhang mit dem Mehrserverbetrieb gibt es an vielen Stellen Änderungsbedarf, sowohl beim Informationsaustausch als auch das Recovery von Teilausfällen.

Meine Aufgaben dabei:

·         Implementierung der TLS Verschlüsselung für die Verbindung zum Redis-Server

·         Testen und Fehlerbehandlung der TLS Anbindung

·         Behebung von Problemen, die im Zusammenhang mit dem Mehrserverbetrieb auftreten

·         Testen von Disaster Recovery Szenarien

·         Akzeptanztests für neue Features

Aktivitäten: Erweiterung und Fehlerbehebung in Bestandssoftware, Integrationstest

Technologien: C++, Linux, Redis, MSSQL Server

Tools: Visual Studio 2019, git, Docker/docker-compose

Visual Studio 2019 git Docker/docker-compose
C++ Linux Redis MSSQL Server Erweiterung und Fehlerbehebung in Bestandssoftware Integrationstest
5 Monate
2021-02 - 2021-06

Implementierungsrahmen für Backend Microservices im Umfeld von IIoT

Software Engineer OpenAPI Python Flask ...
Software Engineer

Realisierung einer Smart Production Solution für den Bereich Maschinen-/Anlagen-Überwachung und Steuerung. Die intelligente Produktlösung erweitert die Siemens Mindsphere 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.

Dabei wird für die externe Datenauswertung und Datenweiterverarbeitung diverse Software (Ticketsystem, ERP, CRM, usw.) über Microservices angebunden. Für die Überwachung und Steuerung der Anlagen wird ein digitaler Zwilling verwendet.

Meine Aufgaben dabei:

·         Definition und Dokumentation einer Microservice-Schnittstelle als REST-API mit OpenAPI/Swagger. Gruppierung der Funktionalität an mehreren Access Points.

·         Implementierung der Rahmen-Funktionalität mit Flask. Implementierung der Rahmenmodule zur Abbildung der einzelnen logischen Funktionen. Implementierung der Rahmenmodule für UnitTests.

·         Integration in die Continuous Integration (CI) und Continuous Deployment (CD) Toolchain zur automatischen Produktion von Microservices als Docker Images und Bereitstellung der Docker Images in der GitLab Container Registry.

·         Definition von Tests für die Microservice-Schnittstelle mit Postman.

·         Automatisierter Test der REST-API Schnittstelle mit Postman.

 Aktivitäten: Design, Implementierung, UnitTest, Integrationstest

Technologien: OpenAPI, Python, Flask, Cloud Foundry, MindSphere, CI, CD, Docker

Tools: Swagger, Postman, GitLab, Visual Studion Code

Swagger Postman GitLab Visual Studion Code
OpenAPI Python Flask Cloud Foundry MindSphere CI CD Docker Design Implementierung UnitTest Integrationstest
7 Monate
2020-07 - 2021-01

Konfiguration und Kalibrierungstool für Durchflusssensoren

Software Engineer Python JSON Google Test ...
Software Engineer

Für einen Gerätehersteller im Bereich Durchflussmessung und Kalibrierung Realisierung einer Software für die Bedienung und Steuerung von Prüfplätzen für Gasdurchflusssensoren. Die Software unterstützt die Digitalisierung der Produktion und eine papierlose Durchführung von Prüfjobs und Prüfschritten.

Meine Aufgaben dabei:

  • Erstellung von Python-Prüfprozeduren für den Produktionstest und die Konfiguration von intelligenten Durchflusssensoren.

  • Erstellung einer Python-Bibliothek zur Abstraktion einer C++ Schnittstelle (inkl. Unit-Tests)

  • Erstellen einer Mockumgebung mit Mockdaten für die Simulation von Geräten (mit ca. 200 Registern). Generierung der Mock-Objekte aus JSON-Definition-Files.

  • Dokumentation der Python-Bibliothek

  • Loganalyse mit Anreicherung und Auswertung von Hexadezimal-Netzwerkwmitschnitt einer Modbus-Kommunikation.
    Für die Interpretation der Hexadezimal-Daten werden JSON-Modbus-Registerdefinionen verwendet.

Aktivitäten:

Implementierung, Integrationstest

Technologien:

C++, Python, JSON, Google Test

Tools:

Team Foundation Server, Visual Studio Code

Team Foundation Server Visual Studio Code
Python JSON Google Test C++ Implementierung Integrationstest
Hersteller für Messgeräte
10 Monate
2019-09 - 2020-06

Client-/Server Anwendung für Fertigungsdaten

Software Engineer Qt QML C++ ...
Software Engineer

·         Erstellung einer ansprechenden, für den Desktop optimierten Benutzeroberfläche

·         Ausarbeitung Systemkonzept & Architektur

·         Implementierung einer dynamischen Benutzerverwaltung

·         Implementierung der Systemlogik in Client und Server

·         Implementierung der Client-/Server Kommunikation über TCP Sockets und JSON Objekte

·         Fehlerbehandlung und Verifikation

·         Dokumentation des Quellcodes mit Doxygen

 

AktivitätenArchitektur, Konzeption, Design, Implementierung, Systemtest

TechnologienQt, QML, C++, JSON, TCP/IP

ToolsQt Creator, Team Foundation Server, SourceTree, Git, Doxygen

Qt Creator Team Foundation Server SourceTree Git Doxygen
Qt QML C++ JSON TCP/IP Architektur Konzeption Design Implementierung Systemtest
[Industrie]
10 Monate
2019-03 - 2019-12

IT Monitoring mit Elasticsearch, Beats und Kibana

Software Engineer Architektur Implementierung Elasticsearch ...
Software Engineer
  • Implementierung der Überwachung von Komponenten einer IT-Infrastruktur
  • Evaluierung von unterschiedlichen Elasticsearch Versionen inklusive Amazons OpenDistro
  • Datensammlung von Metriken von physischen und virtuellen Geräten mit Windows- und Linux-Betriebssystemen über MetricBeats (Agenten)
  • Eventgesteuerte Warnungen, beim Überschreiten von Schwellenwerten
  • Visualisierung von Metrik-Histogrammen über Kibana
  • Automatisierte Ausbringung von Beats auf Windows mit Powershell-Skript und Linux in Docker Containern

 

Aktivitäten:

Architektur, Implementierung

Technologien:

Elasticsearch, Kibana, Beats, Docker

Tools:

Elasticsearch, Kibana, Powershell, VisualStudio Code, Team Foundation Server

Elasticsearch Kibana Powershell VisualStudio Code Team Foundation Server
Architektur Implementierung Elasticsearch Kibana Beats Docker
3 Monate
2018-12 - 2019-02

Evaluierung Swagger / OpenAPI

Software Engineer Implementierung C# yaml
Software Engineer
  • Automatisierte Erstellung von Swagger / OpenAPI Spezifikationen auf Basis von implementierten REST APIs
  • Evaluierung der C#-Templates für Web- und Restschnittstellen
  • Evaluierung des von OpenAPI generierten Server- und Client-Quellcodes basierend auf OpenAPI Spezifikationen

 

Aktivitäten:

Implementierung, Evaluierung

Technologien:

C#, yaml

Tools:

Team Foundation Server, Visual Studio Code

Team Foundation Server Visual Studio Code
Implementierung C# yaml
3 Monate
2018-09 - 2018-11

IoT MQTT Proof of Concept

Software Engineer Design Implementierung NodeRed
Software Engineer
  • Bereitstellen eines MQTT Servers über WLAN auf einem STM32
  • Erstellen der Bedienlogik über NodeRed
  • Remote Steuerung von IoT Komponenten über MQTT Handy App

 

Aktivitäten:

Design, Implementierung

Technologien:

NodeRed

Tools:

Browser

Browser
Design Implementierung NodeRed
1 Jahr 1 Monat
2017-08 - 2018-08

Client-/Server Anwendung für Fertigungsdaten

Software Engineer Architektur Konzeption Design ...
Software Engineer
  • Erstellung einer ansprechenden, für den Desktop optimierten Benutzeroberfläche
  • Ausarbeitung Systemkonzept & Architektur
  • Implementierung einer dynamischen Benutzerverwaltung
  • Implementierung der Systemlogik in Client und Server
  • Implementierung der Client-/Server Kommunikation über TCP Sockets und JSON Objekte
  • Fehlerbehandlung und Verifikation
  • Dokumentation des Quellcodes mit Doxygen

 

Aktivitäten:

Architektur, Konzeption, Design, Implementierung, Systemtest

Technologien:

Qt, QML, C++, JSON, TCP/IP

Tools:

Qt Creator, Team Foundation Server, SourceTree, Git, Doxygen

 

Qt Creator Team Foundation Server SourceTree Git Doxygen
Architektur Konzeption Design Implementierung Systemtest Qt QML C++ JSON TCP/IP
Industrie

Kompetenzen

Aufgabenbereiche

Architektur
Design
Implementierung
Integrationstest
Konzeption
Systemtest
UnitTest
Testfälle definieren
Requirements Engineering
Software Architekt / Design

Produkte / Standards / Erfahrungen / Methoden

Beats
Browser
CD
CI
Cloud Foundry
Continuous Deployment
Docker
Doxygen
Elasticsearch
GitLab
Google Test
MindSphere
NodeRed
Qt Creator
Swagger
Team Foundation Server
Visual Studio Code
Visual Studion Code
VisualStudio Code
Visual Studio 2019
Kibana
Continuous Integration (CI)
MS SQL Server
Docker Compose
FileBeat
MetricBeat
HeartBeat
Azure DevOps Server (TFS)
Scrum
Docker/docker-compose
Git
OpenAPI
Flask
Postman
SourceTree

Betriebssysteme

Linux
Windows
MSSQL Server

Programmiersprachen

C#
C++
Flask
JSON
Powershell
Python
QML
Qt
yaml

Datenbanken

Elasticsearch
Redis
MySQL

Datenkommunikation

OpenAPI
TCP/IP
JSON
TCP/IP, UDP
MQTT
REST
DoxyGen
OpenAPI / Swagger

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.