Accueil
Portfolio de stage BUT2 - synthese des competences et des traces.
Stage chez HLP Services autour de MAPPSY
Ce portfolio regroupe les traces les plus importantes de mon stage : optimisation d'exports Cockpit, traitement de donnees volumineuses, documentation technique, analyse metier, migration d'un projet legacy et import BOAMP.
Contexte entreprise
HLP Services developpe la suite logicielle MAPPSY, utilisee dans des contextes industriels et organisationnels proches d'un MES/ERP. Pendant le stage, j'ai travaille sur plusieurs briques de l'ecosysteme : le frontend Angular, l'API PHP/Slim, l'API VRS en NestJS, MongoDB, MySQL, puis un projet Symfony plus ancien lie aux marches publics.
Mon environnement de travail a donc ete tres transversal : comprendre les besoins utilisateur, lire un code existant, mesurer les performances, proposer une architecture, developper, tester, documenter et echanger avec l'equipe.
Sujet principal du stage
Le sujet qui a le plus structure mon stage est la refonte de l'export Cockpit. L'ancien systeme utilisait OpenTBS avec des templates XLSM et envoyait souvent de gros payloads en une seule fois. Cela posait plusieurs problemes : temps de generation eleve, risque de limite post_max_size, consommation memoire PHP, navigateur bloque pendant l'export et peu de visibilite pour l'utilisateur.
J'ai donc travaille sur un nouveau flux avec jobs, envoi par chunks/batches, stockage temporaire par feuille, generation streaming avec OpenSpout, historique utilisateur, progression et documentation technique.
Competences generales
Les competences suivantes sont detaillees dans les pages du portfolio. Les couleurs sont reprises dans les traces pour montrer rapidement quel savoir-faire est mobilise.
Optimisation des performances backend
Technique Mesurer les temps d'execution, identifier les bottlenecks et comparer plusieurs moteurs d'export.
Conception d'une architecture d'export robuste
Technique Decouper un export lourd en jobs, batches et generation streaming pour eviter les limites serveur.
Exploitation et traitement de donnees volumineuses
Technique Optimiser les recherches MongoDB, manipuler de gros volumes et limiter les traitements inutiles.
Organisation et pilotage d'un chantier technique
Suivi de projet Avancer par mesures, tests, diagrammes, deployements et retours d'equipe.
Communication et documentation technique
Suivi de projet Produire des schemas, tableaux et explications accessibles pour l'equipe et la soutenance.
Adaptation a un environnement logiciel existant
Integration entreprise Intervenir dans des projets existants, parfois anciens, sans casser les usages deja en place.
Comprehension des besoins metier et utilisateurs
Integration entreprise Relier les choix techniques aux usages reels : export, historique, blogs, marches publics.
Organisation du portfolio
- La page Technique presente les traces liees a l'export Cockpit, au profiler, aux batches et a MongoDB.
- La page Suivi de projet explique la documentation, l'UI utilisateur et la preparation des supports.
- La page Integration entreprise montre l'adaptation a des projets existants avec Symfony legacy et l'import BOAMP.
Chaque trace contient une preuve, les points remarquables et une analyse des savoir-faire mobilises. Les bilans reprennent ensuite le niveau de maitrise avant/apres le stage.