L'accompagnement des NeoLynkers, JS

L’accompagnement de Mehdi, Full-stack Developer, 5 ans d’expérience

  • 15 novembre 2019

Son objectif d’évolution en arrivant chez NeoLynk

Monter en compétence technique

À mon arrivée chez NeoLynk, je souhaitais monter en compétence technique pour devenir Full-stack Developer. Pour cela j’ai échangé avec le Directeur technique qui est l’un des 3 fondateurs de Neolynk. Il a su directement cibler les points sur lesquels je devais m’améliorer, notamment sur la mise en place de tests et sur l’industrialisation.

Après avoir été identifiés, ces aspects qui pouvaient paraître comme des défauts pour les clients à mon arrivée sont devenus mes points forts aujourd’hui.

Les actions menées pour répondre à ses objectifs d’évolution en tant que Full-stack Developer

Apprentissage au cours des rendez-vous de Tribu

Ce rendez-vous mensuel mis en place depuis 2018 entre les différents « JavaScripteurs » de Neolynk, permet à chacun de partager son expérience ou un nouvel outil qui a pu nous échapper sous la forme d’un talk ou d’un live coding.

Missions adéquates qui m’ont permis de progresser

Chaque mission proposée par Neolynk m’a permis de franchir un cap, étape par étape.

En sortant d’études, j’avais déjà plus de deux ans d’expérience grâce aux différents stages effectués pendant ma scolarité. Cependant, ceux-ci étaient dans des start-up où parfois la rapidité prône sur la rigueur.

Mes premières missions ont été effectuées dans le but de m’imprégner de certaines mécaniques d’industrialisation, de mise en place de tests et de voir également comment mener à bien un projet dans de grands groupes.

Sa dernière mission client en tant que Full-stack Developer

Contexte client

Chez le leader français en assurance collective santé et prévoyance.

L’environnement de la mission

J’ai intégré une équipe de 4 personnes composée d’un architecte, un CTO et deux développeurs. Au cours de ce projet nous respections les rituels de la méthodologie Scrum.

Quelles étaient les attentes du client ?

Le client souhaitait restructurer ses applications Node.JS qui permettent de traiter les événements des membres du site.

Problématiques rencontrées

  • Version de Node.JS End of Life
  • Architecture RabbitMQ non optimisée
  • Mauvaise gestion des événements
  • Pas d’historique (personne plus présente) et pas de documentation

Solutions apportées

  • Performances des messages RabbitMQ améliorées
  • Harmonisation des projets Node.JS autour d’une librairie
  • Mise en place d’une nouvelle architecture RabbitMQ : Logs + documentations

Ce qu’il a appris

  • Industralisation (jenkins, tests, docs)
  • Différentes architectures RabbitMQ
  • L’importance d’une documentation et des tests 🙂

« Chaque mission proposée par Neolynk m’a permis de franchir un cap, étape par étape. »

Mehdi, Full-stack Developer, 5 ans d’expérience.