Alternancia · 2025 – en curso
S-Print v4
El rediseño de la plataforma de declaración de los adjudicatarios de contratos de la Société des Grands Projets, de Java/Vue a Symfony y React.
La historia
S-Print es la plataforma que la SGP pone a disposición de sus socios contractuales para declarar y hacer controlar sus datos: la actividad económica y los empleos creados para construir el Grand Paris Express, y la seguridad de las obras. Sigue compromisos precisos de los contratos, como reservar al menos el 20 % del importe a las pymes y el 10 % de las horas a personas alejadas del empleo.
La versión 3 se basa en Java y Vue.js. La versión 4, que contribuyo a construir, la sustituye por Symfony y API Platform en el servidor, TypeScript y React en la interfaz. El objetivo: sustituir los archivos Excel que enviaban las empresas por una interfaz de introducción ergonómica, con referenciales controlados, y automatizar el volcado de datos a la herramienta de análisis Cockpit. También se trata de modernizar la base técnica, reducir la deuda y facilitar las evoluciones.
Soy encargado de desarrollo en el equipo S-Print de la unidad de Desarrollo. Reconstruyo, funcionalidad por funcionalidad, lo que hace la versión 3: páginas y componentes React/TypeScript (listado y búsqueda de empresas, consulta de datos de siniestralidad, listados y formularios de huella económica, creación de contratos), un mecanismo reutilizable de llamada a la API con buena gestión de errores, evoluciones de servicios Symfony y sus pruebas de API. Reviso código, escribo y ejecuto pruebas, documento y dirijo por turnos las ceremonias ágiles.
Mientras la v4 no esté completa, la v3 sigue en producción: por eso siempre debo analizar lo existente para no olvidar nada. Uno de mis objetivos con mi tutor: contribuir a la entrega de la versión 4.0.0 y participar activamente en las revisiones de código.
Lo que me llevo
Reconstruir sin romper: entender la versión anterior, reescribirla limpiamente, comparar campo por campo. Detrás de cada campo de un formulario hay un compromiso real con el empleo local y las pequeñas empresas, así que la exactitud de los datos es una prioridad.