
Mon expérience chez Les Sherpas : Développeur fullstack
Chez Les Sherpas, une entreprise d’une cinquantaine de collaborateurs. J’ai eu l’opportunité de contribuer à des projets en tant que développeur fullstack. Mon rôle s’inscrivait dans une équipe technique agile d’une dizaine de membres, avec laquelle je collaborais quotidiennement à travers des standups de 15 minutes chaque matin et une gestion de projet centralisée sur Notion.
Le produit principal de l’entreprise intégrait des fonctionnalités variées, telles qu’une messagerie, un dashboard utilisateur, et plusieurs outils administrables via un backoffice. Ces éléments m’ont permis d’explorer et de développer mes compétences aussi bien en frontend qu’en backend.
Contributions Frontend : construire des interfaces engageantes
Sur la partie frontend, j’ai joué un rôle clé dans le développement et l’optimisation de plusieurs fonctionnalités :
- Création et optimisation de pages frontend pour le chat et le dashboard, en utilisant React et Next.js, garantissant une navigation fluide et performante.
- Développement de composants dynamiques et réutilisables, intégrant des hooks tels que
useState
,useEffect
,useReducer
,useMemo
, etuseRef
, tout en créant des hooks personnalisés pour répondre à des besoins spécifiques. - Amélioration de l’expérience utilisateur grâce à l’intégration d’animations intuitives, comme des transitions fluides dans le chat interactif, augmentant l’engagement des utilisateurs.
- Gestion avancée du cache, permettant d’optimiser les temps de chargement des pages critiques.
- Documentation de ces composants dans Storybook, facilitant leur réutilisation et leur intégration par d’autres membres de l’équipe.
- Utilisation de reverse-proxy pour valider certaines fonctionnalités
Contributions Backend : structurer et automatiser les processus
En backend, j’ai contribué à renforcer l’infrastructure technique en concevant des fonctionnalités robustes et maintenables :
- Développement de features backend organisées autour de l’architecture use cases/repositories, garantissant une meilleure modularité du code.
- Intégration d’outils tiers comme Pipedrive et Calendly, permettant d’automatiser la gestion commerciale et d’optimiser les processus internes.
- Utilisation de TypeORM pour structurer les bases de données et assurer des interactions fiables et performantes avec le backend.
L’un des projets les plus significatifs fut la conception d’une API facilitant la gestion des interactions entre le dashboard utilisateur et le backoffice. Ce travail impliquait une gestion fine des requêtes et une attention particulière à la sécurité et aux performances.
Résolution de bugs : optimiser la stabilité du produit
En travaillant sur un produit complexe, j’ai été confronté à plusieurs bugs critiques. Un exemple notable concerne un problème de gestion des requêtes et du cache, qui ralentissait considérablement le chat interactif.
Ces expériences m’ont appris à travailler sous pression tout en collaborant étroitement avec l’équipe pour assurer une stabilité maximale du produit.
Une expérience formatrice et enrichissante
Cette alternance chez Les Sherpas m’a permis de développer une expertise en développement fullstack, tout en apprenant à collaborer dans un environnement agile et dynamique. À travers mes contributions sur le frontend, le backend, et la résolution de bugs, j’ai pu avoir un impact direct sur l’efficacité de l’équipe et la satisfaction des utilisateurs. Cette expérience a renforcé ma capacité à m’adapter rapidement et à concevoir des solutions techniques répondant aux besoins réels d’une entreprise en pleine croissance.