Outage Planning Coordination Plattform
Ich habe den Entwurf und die Entwicklung eines Outage Planning Coordination (OPC) Systems für einen deutschen Übertragungsnetzbetreiber federführend gestartet. Von Projektstart an habe ich beim Aufbau eines agilen Projektteams mitgewirkt und über meine Rolle als Software Engineer hinaus:
- die Anforderungsanalyse,
- den Entwurf der Solution-Architektur,
- die Konzeption der Datenschnittstellen
- und das UI/UX Design verantwortet.
Mit wachsendem Projektteam habe ich die jeweiligen Bereiche an dedizierte Projektmitarbeiter übergeben und mich auf die Backend-Entwicklung und DevOps fokussiert.
Als Grundlage wurden mehrere Bestandsanwendungen analysiert sowie individuelle Anforderungen der Fachabteilungen und des Verbandes der Übertragungsnetzbetreiber ENTSO-E aufgenommen.
Das entstandene cloud-native System auf Basis von Open-Source-Technologien führt bisher getrennte, manuelle Datenübertragungen auf einer gemeinsamen Plattform zusammen. Es beugt Planungsfehlern vor, indem es unwahrscheinliche Kombinationen bei der Abschaltplanung hervorhebt. Durch die gemeinsam nutzbare Planungsplattform entfällt ein Großteil der bisherigen telefonischen und persönlichen Abstimmung, sodass die verbleibenden jährlichen Präsenzplanungssitzungen hocheffizient ablaufen können.
Technologien
- Kotlin
- Spring Boot
- Kafka
- Postgres
- jOOQ und jOOX
- Angular
- RxJs
- NgRx
- OpenAPI
- Azure DevOps
- Kubernetes
- Argo CD
- Helm
- Gradle
- RESTful Microservices
- Keycloak (OAuth)
- Git