Rolle:
Senior Architect & Developer
Technologien:
- Java
- Vaadin, HighCharts
- Spring-Core
- Spring-JDBC
- MyBatis, Oracle
- BSON
- WebLogic
Weiterentwicklung Markdaten-Management-System
Das Geschäftsfeld des Kunden ist der Energiehandel auf internationaler Ebene.
Basis für Kauf- und Verkaufentscheidungen sind Marktdaten aus unterschiedlichsten Quellen, die in ein Marktdaten-Management-System (MDM) importiert werden,
um sie dort zu validieren und zu autorisieren, bevor sie an nachgelagerte Systeme (Matlab, ENDUR) weitergeleitet werden.
Im Rahmen des Projektes PRIMA 3.0 sollte das MDM von einem 6-köpfigen Scrum-Team um weitere Funktionalität erweitert werden.
Aufgaben
- Erweiterung des auf Vaadin basierenden Web-Frontends
- Konzeption und Implementierung eines GUI-Frameworks zur grafischen sowie tabellarischen Anzeige und Bearbeitung unterschiedlicher Datentypen.
- Implementierung verschiedener Editor-Typen für unterschiedliche Datenarten. Dabei soll jeder Editor-Typ die Bearbeitung der Daten über Drag & Drop in Chart-Darstellung (HighCharts) sowie in editierbaren Tabellen in einem einheitlichen UI unterstützen
- Gleichzeitige Darstellung beliebig vieler Editoren in einem gemeinsamen Popup-Fenster
- Attribute der Datenreihen werden dynamisch ermittelt
- Paging-Unterstützung für große Datenmengen (> 50.000 Datensätze), auch in Charts
- Datenzugriff über eine BSON-Schnittstelle
- Erweiterungen im Backend-Umfeld, Implementierung neuer Services und DAOs
- Enge Zusammenarbeit mit der Testabteilung während der User Acceptance Test-Phase und Umsetzung sich dabei ergebender Change Requests
- Implementierung eines weiteren Frontends zum Mapping und Export der MDM-Daten in die Energiehandelssoftware ENDUR sowie Erweiterung des Backends (MyBatis, Spring)
Ergebnis
Das Projekt konnte vorzeitig an den Product Owner übergeben werden.