Ein eService für Mitarbeiter zur Erfassung von Arbeitszeiten und Urlaubstagen sowie die Verwaltung von Büroressourcen. Weitere Funktionen zur Reisekostenabrechnung und Integration von Confluence, Jira, Github und anderen Entwicklungstools sind ebenfalls enthalten. Das Entwicklungsteam arbeitet agil, was eine flexible und iterative Vorgehensweise ermöglicht. Seit August 2024 erfolgt die Weiterentwicklung eines Teilsystems auf Basis von Golang, um von dessen Performance und Effizienzvorteilen in der Backend-Entwicklung zu profitieren.
Aufgaben:
Durchführung von umfassenden Unit-Tests und UI-Tests mithilfe von Karma, Jasmine und Playwright, um sicherzustellen, dass die entwickelten Funktionen fehlerfrei funktionieren und eine hohe Code-Qualität gewährleistet ist.
Behebung von Fehlern und Problemen in der Benutzeroberfläche der Anwendung, einschließlich der Identifizierung von Ursachen und Implementierung von Lösungen zur Gewährleistung einer reibungslosen Funktionsweise der Anwendung.
REST API Integration in Front- und Backend
Proof of Concept (PoC) zur Evaluierung von Go-basierten Services als Alternative zu bestehenden Backends in Python oder PHP
Neukonzeption und Implementierung bestehender Services in Go
Unterstützung bei der Bereitstellung und Wartung der Anwendung -> Continuous Integration (CI).
Sicherstellung der Datensicherheit und -integrität durch Authentifizierung, Autorisierung und Datenvalidierung.
Behebung von Fehlern und Problemen im Backend der Anwendung, einschließlich der Identifizierung von Ursachen und Implementierung von Lösungen zur Gewährleistung einer reibungslosen Funktionsweise der Anwendung.
Implementierung von RESTful-API-Endpunkten für die Kommunikation zwischen Frontend und Backend.
Erstellung von detaillierten Dokumentationen über den Code, einschließlich Kommentaren, Anleitungen und technischen Spezifikationen, um die Wartung und Weiterentwicklung der Anwendung zu erleichtern und das Wissen im Team zu teilen.
BookR ist ein Buchungstool für Open Space Arbeitsplätze. Mitarbeitende können über die Webanwendungen ihren Arbeitsplatz reservieren, um so eine flexible Verwaltung der Büroflächen zu ermöglichen. Hauptaugenmerk ist dabei, dass der Verwaltung und den Nutzenden komfortable Möglichkeiten geboten werden die jeweilige Arbeits- und Projektsituation abzubilden.
Die responsive Angular Webanwendung ermöglicht den Mitarbeitenden das Buchen von unterwegs. Das Spring Boot Backend bildet die Geschäftsprozesse über eine REST API ab und verwaltet die Daten in einer MySQL Datenbank. Im Rahmen des DevOps-Ansatzes wird auf eine nahtlose Integration von Entwicklung und Betrieb geachtet, um eine kontinuierliche Bereitstellung, Überwachung und Verbesserung des Systems sicherzustellen.
BookR wird agil entwickelt, was eine iterative und flexible Vorgehensweise ermöglicht, um schnell auf Änderungen reagieren zu können und eine hohe Produktqualität zu gewährleisten.
Aufgaben:
Analyse und Behebung von Bugs (bezogen auf die Benutzeroberfläche)
Single Point of Contact Mobiler Buchungsprozess
Entwicklung von Unit-Tests (für Frontend-Komponenten, z.B. mit Karma/Jasmine)
Planung/Entwurf/Entwicklung neuer Features (Frontend-spezifisch)
Erweiterung von REST-APIs
Entwicklung von Unit-Tests (für Backend-Komponenten)
Planung/Entwurf/Entwicklung neuer Features (Backend-spezifisch)
Analyse und Behebung von Bugs (im Backend)
Code Review und Pair Programming
Ausarbeitung von Aufgaben (Planung und Koordination in beiden Bereichen)
Nahtlose Integration von Entwicklung und Betrieb im Rahmen von DevOps
Das Smart Gardening Projekt entwickelt eine Lösung zur privaten Nutzung eines Gartenroboters, der in ein Smart Home System integriert wird. Der Roboter-Prototyp, basierend auf einem Lego-EV3 Bausatz mit einem darauf montierten Raspberry Pi und verschiedenen Sensoren, fährt autonom durch den Garten und misst Lufttemperatur, Luftfeuchtigkeit, Bodenfeuchtigkeit und Helligkeit an den einzelnen Pflanzen.
Die Systemarchitektur besteht aus einer Webapplikation (Frontend), einem Backend mit Datenbank, und der Kommunikation über MQTT mit einem lokalen Broker. Das Frontend ermöglicht Benutzern die Interaktion und Sprachsteuerung des Roboters, während das Backend die Datenverarbeitung übernimmt und diese in der Datenbank speichert. Ziel des Projekts ist es, das Pflanzenwachstum zu optimieren und den Ressourceneinsatz durch gezielte Bewässerung und Düngung zu minimieren.
Aufgaben:
Abstimmung der Anforderungen mit den Backend-Entwicklern und anderen Teammitgliedern
Implementierung der Benutzeroberfläche basierend auf den erstellten Designs
Auswahl geeigneter Frameworks und Bibliotheken für die Frontend-Entwicklung
Abstimmung des Designs mit dem Projektteam und eventuell Anpassungen vornehmen
Entwicklung eines User Interface (UI) Designs unter Berücksichtigung von Benutzerfreundlichkeit und responsivem Design
Programmierung der interaktiven Elemente und Logik der Webapplikation
Regelmäßige Kommunikation mit Backend-Entwicklern, um die API-Schnittstellen und Datenflüsse abzustimmen
Erstellung einer technischen Dokumentation für das Frontend
Identifikation und Behebung von Fehlern und Bugs
Implementierung der Sprachsteuerungsfunktion
Integration von APIs und Websockets zur Echtzeit-Kommunikation mit dem Backend über MQTT
Sammeln von Feedback von Testnutzern und Umsetzen von Verbesserungen basierend auf diesem Feedback.
Teilnahme an Teammeetings, um den Fortschritt zu besprechen und eventuelle Änderungen zu koordinieren
Ein eService für Mitarbeiter zur Erfassung von Arbeitszeiten und Urlaubstagen sowie die Verwaltung von Büroressourcen. Weitere Funktionen zur Reisekostenabrechnung und Integration von Confluence, Jira, Github und anderen Entwicklungstools sind ebenfalls enthalten. Das Entwicklungsteam arbeitet agil, was eine flexible und iterative Vorgehensweise ermöglicht. Seit August 2024 erfolgt die Weiterentwicklung eines Teilsystems auf Basis von Golang, um von dessen Performance und Effizienzvorteilen in der Backend-Entwicklung zu profitieren.
Aufgaben:
Durchführung von umfassenden Unit-Tests und UI-Tests mithilfe von Karma, Jasmine und Playwright, um sicherzustellen, dass die entwickelten Funktionen fehlerfrei funktionieren und eine hohe Code-Qualität gewährleistet ist.
Behebung von Fehlern und Problemen in der Benutzeroberfläche der Anwendung, einschließlich der Identifizierung von Ursachen und Implementierung von Lösungen zur Gewährleistung einer reibungslosen Funktionsweise der Anwendung.
REST API Integration in Front- und Backend
Proof of Concept (PoC) zur Evaluierung von Go-basierten Services als Alternative zu bestehenden Backends in Python oder PHP
Neukonzeption und Implementierung bestehender Services in Go
Unterstützung bei der Bereitstellung und Wartung der Anwendung -> Continuous Integration (CI).
Sicherstellung der Datensicherheit und -integrität durch Authentifizierung, Autorisierung und Datenvalidierung.
Behebung von Fehlern und Problemen im Backend der Anwendung, einschließlich der Identifizierung von Ursachen und Implementierung von Lösungen zur Gewährleistung einer reibungslosen Funktionsweise der Anwendung.
Implementierung von RESTful-API-Endpunkten für die Kommunikation zwischen Frontend und Backend.
Erstellung von detaillierten Dokumentationen über den Code, einschließlich Kommentaren, Anleitungen und technischen Spezifikationen, um die Wartung und Weiterentwicklung der Anwendung zu erleichtern und das Wissen im Team zu teilen.
BookR ist ein Buchungstool für Open Space Arbeitsplätze. Mitarbeitende können über die Webanwendungen ihren Arbeitsplatz reservieren, um so eine flexible Verwaltung der Büroflächen zu ermöglichen. Hauptaugenmerk ist dabei, dass der Verwaltung und den Nutzenden komfortable Möglichkeiten geboten werden die jeweilige Arbeits- und Projektsituation abzubilden.
Die responsive Angular Webanwendung ermöglicht den Mitarbeitenden das Buchen von unterwegs. Das Spring Boot Backend bildet die Geschäftsprozesse über eine REST API ab und verwaltet die Daten in einer MySQL Datenbank. Im Rahmen des DevOps-Ansatzes wird auf eine nahtlose Integration von Entwicklung und Betrieb geachtet, um eine kontinuierliche Bereitstellung, Überwachung und Verbesserung des Systems sicherzustellen.
BookR wird agil entwickelt, was eine iterative und flexible Vorgehensweise ermöglicht, um schnell auf Änderungen reagieren zu können und eine hohe Produktqualität zu gewährleisten.
Aufgaben:
Analyse und Behebung von Bugs (bezogen auf die Benutzeroberfläche)
Single Point of Contact Mobiler Buchungsprozess
Entwicklung von Unit-Tests (für Frontend-Komponenten, z.B. mit Karma/Jasmine)
Planung/Entwurf/Entwicklung neuer Features (Frontend-spezifisch)
Erweiterung von REST-APIs
Entwicklung von Unit-Tests (für Backend-Komponenten)
Planung/Entwurf/Entwicklung neuer Features (Backend-spezifisch)
Analyse und Behebung von Bugs (im Backend)
Code Review und Pair Programming
Ausarbeitung von Aufgaben (Planung und Koordination in beiden Bereichen)
Nahtlose Integration von Entwicklung und Betrieb im Rahmen von DevOps
Das Smart Gardening Projekt entwickelt eine Lösung zur privaten Nutzung eines Gartenroboters, der in ein Smart Home System integriert wird. Der Roboter-Prototyp, basierend auf einem Lego-EV3 Bausatz mit einem darauf montierten Raspberry Pi und verschiedenen Sensoren, fährt autonom durch den Garten und misst Lufttemperatur, Luftfeuchtigkeit, Bodenfeuchtigkeit und Helligkeit an den einzelnen Pflanzen.
Die Systemarchitektur besteht aus einer Webapplikation (Frontend), einem Backend mit Datenbank, und der Kommunikation über MQTT mit einem lokalen Broker. Das Frontend ermöglicht Benutzern die Interaktion und Sprachsteuerung des Roboters, während das Backend die Datenverarbeitung übernimmt und diese in der Datenbank speichert. Ziel des Projekts ist es, das Pflanzenwachstum zu optimieren und den Ressourceneinsatz durch gezielte Bewässerung und Düngung zu minimieren.
Aufgaben:
Abstimmung der Anforderungen mit den Backend-Entwicklern und anderen Teammitgliedern
Implementierung der Benutzeroberfläche basierend auf den erstellten Designs
Auswahl geeigneter Frameworks und Bibliotheken für die Frontend-Entwicklung
Abstimmung des Designs mit dem Projektteam und eventuell Anpassungen vornehmen
Entwicklung eines User Interface (UI) Designs unter Berücksichtigung von Benutzerfreundlichkeit und responsivem Design
Programmierung der interaktiven Elemente und Logik der Webapplikation
Regelmäßige Kommunikation mit Backend-Entwicklern, um die API-Schnittstellen und Datenflüsse abzustimmen
Erstellung einer technischen Dokumentation für das Frontend
Identifikation und Behebung von Fehlern und Bugs
Implementierung der Sprachsteuerungsfunktion
Integration von APIs und Websockets zur Echtzeit-Kommunikation mit dem Backend über MQTT
Sammeln von Feedback von Testnutzern und Umsetzen von Verbesserungen basierend auf diesem Feedback.
Teilnahme an Teammeetings, um den Fortschritt zu besprechen und eventuelle Änderungen zu koordinieren