a Randstad company

Softwareentwickler (C++, Qt, .NET, C#, Python, IoT, Cloud)

Profil
Verfügbar ab
10.01.2023
Aktuell verfügbar - Der Experte steht für neue Projektangebote zur Verfügung.
Verfügbar zu
100%
davon vor Ort
100%
Einsatzorte

PLZ-Gebiete
Länder
Ganz Deutschland, Österreich
Remote-Arbeit
möglich
Art des Profiles
Mitarbeiter eines Dienstleisters
Der Experte ist ein festangestellter Mitarbeiter eines Unternehmens aus dem IT- und Engineering-Bereich.

1 Jahr

2021-07

2022-06

Unified Communication Software

Software Engineer C++ Linux Redis ...
Rolle
Software Engineer
Projektinhalte

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

Produkte
Visual Studio 2019 git Docker/docker-compose
Kenntnisse
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 ...
Rolle
Software Engineer
Projektinhalte

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

Produkte
Swagger Postman GitLab Visual Studion Code
Kenntnisse
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 ...
Rolle
Software Engineer
Projektinhalte

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

Produkte
Team Foundation Server Visual Studio Code
Kenntnisse
Python JSON Google Test C++ Implementierung Integrationstest
Kunde
Hersteller für Messgeräte
10 Monate

2019-09

2020-06

Client-/Server Anwendung für Fertigungsdaten

Software Engineer Qt QML C++ ...
Rolle
Software Engineer
Projektinhalte

·         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

Produkte
Qt Creator Team Foundation Server SourceTree Git Doxygen
Kenntnisse
Qt QML C++ JSON TCP/IP Architektur Konzeption Design Implementierung Systemtest
Kunde
[Industrie]
10 Monate

2019-03

2019-12

IT Monitoring mit Elasticsearch, Beats und Kibana

Software Engineer Architektur Implementierung Elasticsearch ...
Rolle
Software Engineer
Projektinhalte
  • 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

Produkte
Elasticsearch Kibana Powershell VisualStudio Code Team Foundation Server
Kenntnisse
Architektur Implementierung Elasticsearch Kibana Beats Docker
3 Monate

2018-12

2019-02

Evaluierung Swagger / OpenAPI

Software Engineer Implementierung C# yaml
Rolle
Software Engineer
Projektinhalte
  • 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

Produkte
Team Foundation Server Visual Studio Code
Kenntnisse
Implementierung C# yaml
3 Monate

2018-09

2018-11

IoT MQTT Proof of Concept

Software Engineer Design Implementierung NodeRed
Rolle
Software Engineer
Projektinhalte
  • 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

Produkte
Browser
Kenntnisse
Design Implementierung NodeRed
1 Jahr 1 Monat

2017-08

2018-08

Client-/Server Anwendung für Fertigungsdaten

Software Engineer Architektur Konzeption Design ...
Rolle
Software Engineer
Projektinhalte
  • 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

 

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

Deutsch, Englisch

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
Ihr Kontakt zu Gulp

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

Jetzt bei GULP Direkt registrieren und Freelancer kontaktieren