Bilan technique
Analyse des compétences techniques développées pendant le stage.
Optimisation des performances backend
Avant le stage
Débutant avancé
Apres le stage
Autonome sur un diagnostic complet
Au début du stage, je savais corriger une lenteur visible, mais je manquais de méthode pour prouver précisément l'origine du problème. Avec les traces 1 et 2, j'ai appris à mesurer les étapes, comparer des hypothèses et vérifier le gain.
Le progrès principal est d'avoir utilisé le profiler comme outil de décision. Je peux maintenant distinguer un problème de base de données, de transport, de génération fichier ou de sauvegarde.
Conception d'une architecture d'export robuste
Avant le stage
Connaissance théorique des traitements longs
Apres le stage
Capable de concevoir un flux job + streaming
Les traces 3, 4 et 5 montrent une progression sur l'architecture. J'ai compris qu'un export volumineux doit être pensé comme un processus suivi, avec un état, une progression, des erreurs gérées et un fichier final stocké.
Le savoir-faire élémentaire le plus important est découper un gros traitement sans perdre la cohérence fonctionnelle. J'ai gardé un flux compatible avec l'existant tout en modifiant la manière dont les données sont transmises et lues. La trace 5 ajoute aussi une autre compétence : savoir abandonner une piste plus complexe quand elle n'est plus la meilleure pour le système final.
Exploitation et traitement de données volumineuses
Avant le stage
À l'aise sur des traitements classiques
Apres le stage
Plus vigilant sur volume, mémoire et architecture
Les traces 1, 4 et 5 m'ont fait travailler sur des volumes bien plus importants que les cas habituels. J'ai appris à ne pas seulement regarder le nombre de lignes, mais aussi la taille JSON, le nombre de batches, la mémoire PHP, la taille finale du fichier et la manière dont les données sont récupérées avant l'export.
Je considère ce niveau comme solide mais encore perfectible : je sais mettre en place une solution robuste, mais je dois encore gagner en expérience sur les tests de limite et la supervision en production.