L'accompagnement des NeoLynkers, JS

L’accompagnement de Louis, Full-stack Developer, 1 an d’expérience

  • 9 janvier 2020

Ses objectifs d’évolution en arrivant chez NeoLynk

Monter en compétence technique

Je suis un développeur Full-stack débutant. J’ai envie de progresser en développement de manière générale et d’en apprendre le plus possible.

Les actions menées pour répondre à ses objectifs d’évolution

Apprentissage au travers de la Tribu technologique

J’attends beaucoup des rendez-vous de Tribu, notamment de pouvoir profiter de l’expérience des consultants seniors. Les présentations faites lors des Tribus seront pour moi un bon moyen d’apprentissage.

Sa dernière mission client

Contexte client

Chez une Start-up spécialisée dans le développement d’applications mobiles et de services dans le domaine de la Finance.

L’environnement de la mission

Notre équipe était constituée de 3 à 5 développeurs JavaScript selon les périodes.

Nous avons travaillé en collaboration avec une équipe de 5 développeurs Python / Data Science.

En théorie, nous appliquions la méthodologie Agile Scrum. Il y avait parfois des passages à vide entre 2 projets où on basculait sur de la maintenance et de la correction au jour le jour.

Quelles étaient les attentes du client ?

Nous devions participer aux évolutions et à la maintenance de l’application principale et de petits projets qui tournent autour.

Nous n’avions pas de gros objectif de développement à long terme.

Problématiques rencontrées

  • Remonter des statistiques exploitables.
  • Récupérer quotidiennement des données chez des services extérieurs.
  • Créer une interface d’administration (gestion d’utilisateurs, de droits…).
  • Utiliser GraphQL.

Solutions apportées

  • Développement de workers Node.js et Python en webservice REST et en batch.
  • Extraction de données d’une base Mongo.
  • Développement d’outils d’analyse statistique.
  • Communication avec des APIs internes et externes.
  • Refacto de routes existantes pour de nouvelles applications (conception de nouveaux algorithmes).
  • Présentation de GraphQL en livecoding (Tribu NeoLynk).

Ce qu’il a appris

  • Extraction de données d’une base Mongo.
  • Algorithmes de traitement de données brutes.
  • Branchement à des APIs externes.
  • Scripts de scheduling.
  • Gestion de droits d’accès en lecture / écriture pour différentes routes.
  • Les bases de GrapgQL ^^

« Je suis encore junior et c’était ma première mission aussi longue. J’ai énormément appris au cours des différents projets que j’ai menés. La Tribu JS de NeoLynk m’a permis de faire face à mes problématiques, notamment en m’enseignant les bases de GraphQL. »

Louis, Full-stack Developer, 1 an d’expérience.