Duales Studium · 2025 – laufend
S-Print v4
Die Neuentwicklung der Plattform der Société des Grands Projets, auf der Auftragnehmer ihre Meldungen abgeben, von Java/Vue zu Symfony und React.
Die Geschichte
S-Print ist die Plattform, die die SGP ihren Vertragspartnern zur Verfügung stellt, um ihre Daten zu melden und prüfen zu lassen: die Wirtschaftstätigkeit und die geschaffenen Arbeitsplätze für den Bau des Grand Paris Express sowie die Sicherheit der Baustellen. Sie verfolgt genaue Auftragsverpflichtungen, etwa mindestens 20 % des Betrags für KMU und 10 % der Stunden für arbeitsmarktferne Personen vorzusehen.
Version 3 basiert auf Java und Vue.js. Version 4, an der ich mitbaue, ersetzt sie durch Symfony und API Platform auf der Serverseite, TypeScript und React auf der Oberflächenseite. Das Ziel: die Excel-Dateien, die die Unternehmen schickten, durch eine bedienfreundliche Erfassungsoberfläche mit kontrollierten Referenzdaten zu ersetzen und die Übertragung der Daten in das Analysewerkzeug Cockpit zu automatisieren. Es geht auch darum, die technische Basis zu modernisieren, Schulden abzubauen und Änderungen zu erleichtern.
Ich bin Entwicklungsverantwortlicher im Team S-Print der Einheit Entwicklung. Ich baue Funktion für Funktion nach, was Version 3 tut: React/TypeScript-Seiten und -Komponenten (Unternehmensliste und -suche, Abfrage der Unfalldaten, Listen und Formulare zum wirtschaftlichen Fußabdruck, Anlage von Aufträgen), einen wiederverwendbaren API-Aufrufmechanismus mit sauberer Fehlerbehandlung, Weiterentwicklungen von Symfony-Services und ihre API-Tests. Ich prüfe Code, schreibe und führe Tests aus, dokumentiere und leite abwechselnd die agilen Zeremonien.
Solange v4 nicht vollständig ist, bleibt v3 in Produktion: Ich muss also immer das Bestehende analysieren, um nichts zu vergessen. Eines meiner Ziele mit meinem Tutor: zur Auslieferung von Version 4.0.0 beizutragen und aktiv an Code-Reviews teilzunehmen.
Was ich mitnehme
Neu bauen, ohne etwas zu zerstören: die alte Version verstehen, sie sauber neu schreiben, Feld für Feld vergleichen. Hinter jedem Formularfeld steht ein echtes Engagement für lokale Arbeitsplätze und kleine Unternehmen, daher hat die Richtigkeit der Daten Priorität.