Lärlingsavtal · 2025 – pågående
S-Print v4
Ombyggnaden av Société des Grands Projets plattform där avtalspartner lämnar sina uppgifter, från Java/Vue till Symfony och React.
Historien
S-Print är plattformen som SGP tillhandahåller sina avtalspartner för att redovisa och få sina uppgifter kontrollerade: den ekonomiska verksamheten och de jobb som skapas för bygget av Grand Paris Express, samt säkerheten på byggplatserna. Den följer exakta avtalsåtaganden, som att reservera minst 20 % av beloppet för små och medelstora företag och 10 % av timmarna för personer som står långt från arbetsmarknaden.
Version 3 bygger på Java och Vue.js. Version 4, som jag hjälper till att bygga, ersätter den med Symfony och API Platform på serversidan, TypeScript och React på gränssnittssidan. Målet: att ersätta de Excel-filer som företagen skickade med ett användarvänligt inmatningsgränssnitt, med kontrollerade referensdata, och automatisera överföringen av data till analysverktyget Cockpit. Det handlar också om att modernisera den tekniska basen, minska skulden och underlätta förändringar.
Jag är ansvarig för utveckling i S-Print-teamet i utvecklingsenheten. Jag bygger om, funktion för funktion, det version 3 gör: React/TypeScript-sidor och -komponenter (lista och sökning av företag, visning av olycksdata, listor och formulär för ekonomiskt avtryck, skapande av avtal), en återanvändbar mekanism för API-anrop med ren felhantering, ändringar i Symfony-tjänster och deras API-tester. Jag granskar kod, skriver och kör tester, dokumenterar och leder de agila ceremonierna på rotation.
Så länge v4 inte är komplett finns v3 kvar i drift: jag måste alltså alltid analysera det befintliga för att inte glömma något. Ett av mina mål med min handledare: bidra till leveransen av version 4.0.0 och delta aktivt i kodgranskningar.
Det jag tar med mig
Bygga om utan att förstöra: förstå den gamla versionen, skriva om den rent, jämföra fält för fält. Bakom varje fält i ett formulär finns ett verkligt engagemang för lokala jobb och små företag, så dataens riktighet är en prioritet.