🟩 Node.js

👩‍💻 Maîtrise : Confirmée
📅 Depuis : 2023
🎯 Rôle : Développeuse Backend & Full-Stack

📌 Définition

Node.js est un environnement d’exécution JavaScript côté serveur, utilisé pour développer des applications web rapides, évolutives et non bloquantes. Grâce à sa nature asynchrone et son modèle événementiel, Node.js est particulièrement adapté aux microservices, aux APIs REST, et aux architectures cloud. Dans le monde professionnel, Node.js est devenu un standard dans les stacks full-stack modernes, notamment combiné avec React ou Angular côté client.

📂 Mes éléments de preuve

Millenium – Plateforme SaaS de gestion immobilière

J’ai intégré l’équipe RUN/BUILD de ce projet complexe où plusieurs dizaines de développeurs travaillent sur des modules variés. Mon rôle a principalement porté sur la contribution au backend Node.js, notamment sur des tâches de maintenance évolutive, des corrections de bugs, et l’ajout de fonctionnalités ciblées. J’ai notamment travaillé sur :

  • la gestion de permissions côté backend pour les interfaces React utilisées par les gestionnaires,
  • l’adaptation de résolveurs GraphQL dans l’API existante,
  • et des tests d’intégration automatisés avec Jest.
Ce projet m’a permis de monter en compétence sur une architecture Node.js + GraphQL dans un environnement professionnel exigeant, tout en collaborant avec des développeurs seniors, des QA, et des DevOps.

Mistertemp’ – Architecture Serverless sur AWS

J’ai contribué au développement de microservices Node.js exécutés sur AWS Lambda, orchestrés via Step Functions et EventBridge. J’ai défini les schémas d’événements, optimisé les performances, et sécurisé les endpoints exposés par API Gateway.

Elevators – Simulation d’un système d’ascenseurs

En autonomie, j’ai développé le backend en Node.js connecté à MongoDB pour gérer l’enregistrement des appels d’ascenseurs et la logique métier de déplacement. Le backend permettait aussi une supervision en temps réel via un espace admin.

🧠 Mon autocritique

Je maîtrise les fondamentaux de Node.js : développement d’API REST et GraphQL, logique métier, middlewares Express, et gestion asynchrone avec Promises ou async/await. Je suis aussi à l’aise avec les problématiques de sécurité, de structuration modulaire, et de gestion des erreurs.
Cette compétence est essentielle à mon profil de développeuse full-stack. Elle me permet de livrer des applications performantes, évolutives et bien testées. J’ai acquis cette compétence rapidement en combinant travail en autonomie et collaboration en équipe.

📈 Mon évolution dans cette compétence

Pour renforcer mes compétences en Node.js, je souhaite approfondir :

Je poursuis une autoformation sur les frameworks avancés comme NestJS et l’intégration avec des bases NoSQL/SQL optimisées (Redis, PostgreSQL).