Retourner en haut

Nathan

09 Août 2023

Pour mon stage de fin d’études en école d’ingénieur, j’ai travaillé chez SpikeeLabs sur le maintien et l’amélioration du design system, une librairie de composants React intégrée par plusieurs applications (l’Intranet de SpikeeLabs, BillingLabs et le projet ReVolt).

Un design system étant un system complexe, il englobe non seulement la librairie de composants, mais également un bac à sable de tests, un Storybook, des guides line et une documentation. C’est donc un projet avec des tâches très variées qui m’a été confié. Les objectifs que l’on s’est fixé avec Julien, mon tuteur de stage, m’ont permis d’approfondir mes connaissances frontend en développant et en améliorant des composants et la structure globale du projet, et de me former sur l’intégration continue de GitLab, qui comprend la phase de test, le versionnage, la publication de la librairie sur le répertoire Git et enfin le déploiement du Storybook. Ce projet est un vrai défi, car il est la première brique de chaque projet, il doit donc être fiable. J’ai parfois rencontré des difficultés sur des composants que je pensais performants, mais qui se sont relevés inutilisables dans un contexte réel.

Ces expériences m’ont beaucoup enseignées sur la façon de tester, et surtout sur les recherches à mener avant de commencer tout développement. Ce stage m’a également   permis d’intervenir sur des tâches annexes, dont le développement de l’intranet de SpikeeLabs, qui m’a valu d’être intégré au sein d’une équipe full stack en suivant des méthodes Agiles et de voir comment le design system, sur lequel je travaille, était utilisé. Ce projet intranet m’a également permis de travailler sur la partie backend d’un projet, réalisé ici en Python avec le framework Django, où j’ai pu découvrir la mise en place de tests et la création de migrations.

Ce stage chez SpikeeLabs a donc été très enrichissant humainement et professionnellement. L’accompagnement et l’accessibilité des collaborateurs ont été en tout point de vue un véritable élan dans ma montée en compétences, merci à eux !

Graphical element
Blog