2022-09
heute
Für die Auslegung von Maschinenanlagen und deren Komponenten sind verschiedene Berechnungen abhängig von den jeweils einzusetzenden Rohstoffen erforderlich. Dazu wurde ein neues Tool entwickelt, das mit seinen Leistungsmerkmalen alle bisher mit getrennten Arbeitsmitteln durchgeführten Aufgaben zentral mit aufeinander abgestimmten Arbeitsschritten ermöglicht. Alle dazu erforderlichen Daten werden in einer Datenbank geführt.
Das Tool (teil-)automatisiert darüber hinaus die Schnittstelle zum Vertrieb bzgl. der Weitergabe von Kundenanfragen und der manuellen Weiterverarbeitung der erhaltenen Daten durch die Fachabteilung. In einem eingeschränkten Funktionsumfang wurde auch für Kunden des Maschinenherstellers ein Zugang zu diesem Tool realisiert.
Meine Aufgaben dabei:
· Konzipieren der Softwarearchitektur und Datenmodells
· Implementieren des Architekturgerüsts (Monorepo mit NX): Node Backend, React Frontend
· Implementieren von verschiedenen Backend/Frontend Bibliotheken u.a. Logging, Datenzugriff
· Implementieren der Frontend-Anwendung und Lokalisierung
· Implementieren von interaktiven Diagrammen
· Kommunikation mit Server über REST-API
· Erstellen von Unit Tests, E2E Testing
Aktivitäten:
Konzeption, Design, Implementierung, Cross Browser Testing
Technologien:
Typescript, React, CSS, Node.js, Express, REST, Cypress, Jest, Prisma, SQL Server
Tools:
Visual Studio Code, Microsoft Teams, DevOps Server, Git, GitLab, Chrome-DevTools, NX, Microsoft SQL Server Management Studio
2021-08
heute
Realisierung eines Konfigurationstools für Theaterinspizienten, das eine spezielle Hardware-Tastatur verwendet, um verschiedene Geräte in einem Theater zu konfigurieren und zu steuern. Die Tastatur wird über ein JSON-Dateien eingerichtet, die manuell geschrieben sind. Dieses Tool bietet eine interaktive Möglichkeit, diese JSONs zu erstellen, wo. Alle Tasten und ihre Ereignisse werden grafisch dargestellt sowie ihre Verbindungen untereinander.
Die Schaltflächen können von unterschiedlicher Art sein und zu unterschiedlichen Gruppen gehören, was bedeutet, dass es viele Permutationen möglicher Konfigurationen gibt. Dieses Tool wurde entwickelt, um dem Benutzer eine ergonomische Möglichkeit zu bieten, die Konfigurationen zu erstellen, ohne sich mit hochspezifischen Kenntnissen befassen zu müssen.
Meine Aufgaben dabei:
· Konzipieren der Softwarearchitektur und Datenmodells
· Implementieren des Architekturgerüsts (Monorepo mit NX): Node Backend, Angular Frontend
· Implementieren von verschiedenen Backend/Frontend Bibliotheken u.a. Logging, Datenzugriff
· Implementieren der Frontend-Anwendung und Lokalisierung
· Kommunikation mit Server über REST-API
· Erstellen von Unit Tests, E2E Testing
Aktivitäten:
Konzeption, Design, Implementierung, Cross Browser Testing
Technologien:
Typescript, Angular, SCSS, Node.js, Express, REST, Cypress, Jest
Tools:
Visual Studio Code, Microsoft Teams, DevOps Server, Git, GitLab, Chrome-DevTools, NX
2021-01
heute
Realisierung
einer Anlagensoftware für Theaterinspizienten, bestehend aus einem Control
Panel als Webanwendung (Frontend, Backend, Datenbank) sowie diverser Gerätesoftware
(Bootloader und Firmware (MicroController STM32, PIC32, PIC18)) für
Lautsprecher, Lichtzeichen, Hinweisleuchten und Hardware-Tastatur
Meine
Aufgaben dabei:
· Redesign und Optimierung bereits vorhandener Angular Komponenten
· Design und Implementierung neuer Angular Komponenten
· Kommunikation mit Server über Websockets und REST-API
· Deployment
Aktivitäten: Design,
Implementierung, Cross Browser Testing
Technologien: Javascript,
Typescript, Angular (Material), SCSS, Node.js, Express, Socket.io, MySQL
Tools: Visual
Studio Code, Microsoft Teams, DevOps Server, Git, Chrome-DevTools, MySQL
Workbench
2021-09
2022-04
Realisierung einer Webanwendung (Node Backend Server + Angular Frontend) für Maschinendaten, die das Laden, Visualisieren, Ändern und Speichern von hierarchischen Datenstrukturen ermöglicht. In den Datenstrukturen können Elementen URLs von Dashboards zugeordnet sein, die mit dem in der Hierarchie selektierten Element entsprechend angezeigt werden.
Meine Aufgaben dabei:
· Konzipieren der Softwarearchitektur
· Konzipieren des Datenmodells
· Implementieren des Architekturgerüsts (Monorepo mit NX): Node Backend, Angular Frontend
· Implementieren von verschiedenen Backend/Frontend Bibliotheken u.a. Logging, Datenzugriff
· Implementieren der Frontend-Anwendung
· Implementieren von Benutzer-, Rollen- und Rechteverwaltung
· Kommunikation mit Server über REST-API
· Erstellen von Unit Tests, E2E Testing
Aktivitäten: Konzeption, Design, Implementierung, Cross Browser Testing
Technologien: Typescript,
Angular, SCSS, Node.js, Express, REST, Cypress, Jest
Tools: Visual Studio Code, Microsoft Teams, DevOps Server, Git, GitLab, Chrome-DevTools, NX
2021-05
2021-07
Realisierung einer Webanwendung für ein touchbasiertes RaspberryPi Gerät, bestehend aus mehreren Anzeigetypen. Die Anzeigetypen sind Server über Sockets und REST-API-Schnittstellen gesteuert.
Meine Aufgaben dabei:
· Kommunikation mit Server über Websockets und REST-API
· Redesign und Optimierung bereits vorhandener React Komponenten
· Design und Implementierung neuer React Komponenten
· Deployment
Aktivitäten: Design,
Implementierung, Cross Browser Testing
Technologien: Typescript,
React, SCSS, Node.js, Express, Socket.io, REST
Tools: Visual
Studio Code, Microsoft Teams, DevOps Server, Git, Chrome-DevTools
2021-02
2021-03
Datengenerierung zur Demonstration der Anomalieerkennungsfunktionen von Kibana/Elasticsearch
Meine Aufgaben dabei:
· Generierung neuer Datensätze mit Varianz, basierend auf realen Sensordaten
· Datenaufbereitung für Elasticsearch
· Konvertieren eingehender Sensordaten in Übereinstimmung mit einem erforderlichen Schema
· Anbindung an MQTT Schnittstelle
Aktivitäten: Implementierung,
Test
Technologien: Python,
MQTT, Elasticsearch
Tools: Visual
Studio Code, Microsoft Teams, Gitlab, Git, Kibana
2020-12
2021-01
Entwicklung des Backends für eine Anwendung zur Konfiguration eines Streamservers im Rahmen einer Inspizientenanlage für Theater und Bühnen.
Meine Aufgaben dabei:
· Erstellung des Node.js Backends
· Server Implementierung mit Express
· Echtzeit Websocket Verbindung und Dateiaustausch mit Frontend
· Konfigurierbarer Servereinstellungen
· Lesen, Schreiben und Überwachung von Konfigurationsdateien
· Strukturvalidierung der Konfigurationsdateien
Aktivitäten: Konzeption,
Implementierung
Technologien: Javascript,
Node.js, Express, Socket.io
Tools: Visual
Studio Code, Microsoft Teams, DevOps Server, Git
2020-09
2020-11
Entwicklung des Frontends für eine Anwendung zur Konfiguration eines Streamservers im Rahmen einer Inspizientenanlage für Theater und Bühnen.
Meine Aufgaben dabei:
· Design und Konzeption der Benutzeroberfläche
· Echtzeit Websocket Verbindung mit Server
· Implementierung einer dynamisch generierte Benutzeroberfläche anhand von Serverdaten
· Modularer Aufbau der GUI Elemente
· Aktive Validierung von Daten beim Laden und bei der Eingabe
· Modal-PopUp für Nachrichten vom Server
Aktivitäten: Konzeption,
Design, Implementierung, Cross Browser Testing
Technologien: Javascript,
HTML5, CSS3, Socket.io
Tools: Visual
Studio Code, Microsoft Teams, DevOps Server, Git, Chrome-, Firefox-DevTools
2020-07
2020-09
Im Rahmen einer Entwicklung der Software für ein Siebstrahlanalysegerät Implementierung eines Tools zum Prüfen und Beschreiben von RFID-Chips an Siebeinsätzen.
Meine Aufgaben dabei:
· Hardwaretesting von QR-Reader und RFID-Gerät
· Aktualisierung und Änderung der Gerätefirmware
· Unit Testing verschiedener Hardware-Module
· Integrationstest der GUI Anwendung
Aktivitäten: Implementierung,
Unit-Tests, Integrationstest, Systemtest
Technologien: C#,
WPF
Tools: Visual
Studio, Microsoft Teams, DevOps Server, Datalogic Aladdin
2020-06
2020-07
Für einen Gerätehersteller im Bereich Durchflussmessung und Kalibrierung Entwicklung 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:
· Definition von Testfällen
· Durchführung der Testfälle
· Integrationstest der gesamten Anwendung
Technologien: Python, Qt
Tools: Microsoft Office, Microsoft Teams, DevOps Server
2018-09
2020-06