In diesem IoT-Projekt zum Tracking von Waren während des Transportprozesses war ich als Teamleiter und Senior Developer tätig.
Mein Team bestand dabei aus vier Entwicklern, die ich zusammen mit dem PO des Projektes durch einen SCRUM-Prozess geführt habe. Zu meinen Aufgaben gehörten dabei Erstellen von Tickets und Aufgabenbeschreibungen in Jira, der kontinuierliche Abgleich mit dem Lastenheft des Projektes sowie die Dokumentierung aller Abweichungen von ebendiesem, der laufende Abgleich mit dem Projektbudget sowie das Vorbereiten und Führen verschiedener SCRUM-Meetings wie das Planning, Retro, Review und Dailies.
Zusätzlich lag mein technischer Schwerpunkt in diesem Projekt auf dem Durchführen von Code-Reviews sowohl im Frontend- als auch im Backendbereich, bei denen es nicht nur um die Qualität der jeweiligen Implementierung, sondern auch um den Abgleich mit den fachlichen Anforderungen ging.
Das Projekt wurde Full-Stack (Frontend, Backend und Edge-Computing-Komponenten) mit TypeScript umgesetzt, im Frontend kam React im Zusammenspiel mit Redux und Tailwind zum Einsatz, verschiedene IoT-Geräte wurden via MQTT angebunden. Das Hosting des Projektes erfolgte in einer durch CloudFormation beschriebenen, serverless AWS Umgebung aus Lambda, AWS IoT Core, API Gateway (mit einer zusätzlichen WebSocket API), S3, AWS Aurora im PostgreSQL-Modus samt PostGIS u.v.m.
Die Qualität des Projektes wurde durch eine umfangreiche CI/CD Pipeline samt statischer Codeanalyse mittels ESLint, Style-Checking, sowie einer umfangreichen Testsuite aus Unit- und Integrationtest mittels Jest und Playwright sichergestellt, deren Wartung und Implementierung in meiner Verwantwortung lag.