Bastien Lahaye

Développeur Full Stack Angular / NodeJS

Salaire / Taux journalier

Nantes, France

Freelance

Peut venir sur site

Expertises

AngularNodeJavaSpring BootTest Driven DevelopmentDomain Driven DesignPlaywrightGitLabJenkinsMavenDesign System

Langues

Anglais (Courant)

À propos

Introduction

Je construis des applications web scalables, performantes et centrées sur l’utilisateur, avec une attention particulière portée à la qualité du code, à la collaboration agile et à l’efficacité produit. ✅ Stack principale : Angular • Node.js • Nx 🚀 Bonus : CI/CD • Gitlab/Jenkins • Kubernetes 🧠 Adaptabilité ++ : capable d’intervenir rapidement dans des contextes variés (start-up, projets long-terme, missions d’urgence ou refonte profonde) Ma mission ? Aider les équipes à aller vite, mais bien

Liens

Expérience de travail

Angular/NodeJS Software engineer

Capgemini - Marque iconique du LuxeFreelance

oct. 2024 - Présent

2 ans 1 mois

Nantes, France

Je travaille pour Capgemini sur les évolutions et la maintenance d’un projet e-commerce basé sur Typescript (Angular/NodeJS) pour une marque iconique du Luxe. Organisation en "feature teams", je suis membre d'une équipe regroupant BA, QA, SM et 6 développeurs. Principales missions : - Analyse et conception des fonctionnalités. - Implémentation des fonctionnalités. - Maintenance corrective. - Membre de la Design Authority : instance regroupant les experts par domaines du projet => Review des PR. => Prise en charge de sujets complexes transverses - Support de production / Monitoring. - Accompagnement de profils juniors sur Angular et NodeJS Points forts : - Migration en standalone de tous les composants Angular du Design System. - Migration d'observables en signaux au fil de l'eau selon les usages stables dans la version Angular du projet - Proposition, POC, mise en place puis démonstration à la communauté Typescript de versions snapshots sur les modèles Typescripts servant de contrat d'interface entre front et back afin de fluidifier et rendre plus robustes les process de développements et de tests fonctionnels. => Gestion de concurrence des jobs Jenkins pour la publication des packages NPM. => Gestion des dépendances entre libs internes via graphe NX. - Participation à la migration du back vers une architecture hexagonale en DDD avec la mise en place des couches d'adapters pour les features de l'équipe. - Participation aux PI plannings chez le client en tant qu'expert Angular pour analyser techniquement les sujets à venir. Environnement technique : Angular 17/18/19/20, NodeJS 20/22, NX, Storybook, Ubuntu, Jenkins, NgRx, RxJS, Nexus, NPM

Software Engineer

Naruto Progress : IntelliJ IDEA pluginFreelance

mai 2022 - Présent

4 ans 6 mois

J'ai créé un plugin pour Intellij IDEA sur l'univers de Naruto pour le plaisir. Les barres de progression et les icônes de chargement peuvent être personnalisées avec des éléments de Naruto. J'ai adapté ce plugin à partir d'un autre plugin similaire sur l'univers de Pokémon, ce qui m'a permis d'améliorer mes compétences en rétro-ingénierie et de découvrir Gradle. Voici la page d'accueil de mon plugin : https://plugins.jetbrains.com/plugin/19302-naruto-progress Et voici le repo GitHub : https://github.com/law-millenium/naruto-progress/blob/master/README.md

Angular/NodeJS/Java Software Engineer pour la CNIEG

Inetum

oct. 2020 - oct. 2024

4 ans 1 mois

Nantes, France

L'objectif de cette mission est d'améliorer et maintenir le système informatique. Nous travaillons en "feature teams" avec des communautés basées sur les rôles (développeurs, business analysts, product owners). La communauté des développeurs favorise le partage des connaissances et les discussions sur les solutions techniques (pas d'architecte pour guider les choix techniques, chaque développeur est un concepteur, donc chacun doit être critique et collaboratif). Principales missions : - Analyse et conception des fonctionnalités. - Implémentation des fonctionnalités. - Maintenance corrective. - Support de production. - Gestion des livraisons. Points forts : - Création d'un nouveau backend Java, connexion à la base de données et exposition de services REST. - Maintenance d'un backend Java communiquant avec Microsoft Dynamics via des API et Azure Service Bus. - Remplacement du broker de messages Pulsar par RabbitMQ et soutien aux autres équipes. - POC Angular pour un nouveau portail et d'une solution de monorepo utilisant NX pour associer un backend NestJS. Ensuite, présentation à la communauté. - POC des technologies de test Cypress, Playwright et Jest lors du développement du portail Angular mentionné ci-dessus. - Implémentation du portail Angular avec les protocoles OAuth2 et OpenID pour l'authentification. - Création d'un backend NestJS communiquant avec Microsoft Dynamics et exposant des services REST pour le nouveau portail Angular. - Contribution à la chaîne d'intégration continue du monorepo NX englobant le backend NestJS et le portail Angular dans une approche DevOps (Gitlab CI/CD). - Rédaction de tests unitaires (JUnit et Jest), de tests end-to-end (Playwright et Selenium) et de tests de performance (Gatling). - Participation à la création d'un pipeline d'intégration continue pour les montées de version automatiques du composant d'authentification. Environnement technique: Angular 14-18, NestJS 9/10, Nx, Npm, Java 11-21, Spring, Springboot 3, Maven 3.5

Angular/NodeJS Software Engineer

Capgemini

sept. 2019 - oct. 2020

1 an 2 mois

Nantes, France

J'ai fait partie du projet OnDijon pendant ma formation en alternance d'un an chez Capgemini, dont le client était Bouygues. Ce projet est développé en étroite collaboration avec la ville de Dijon et implique plusieurs entreprises : Bouygues, Citelum, Suez et Capgemini. Son objectif est de faire de Dijon la première smart city de France ! Le projet OnDijon se concentre sur le développement d'une application web et sa connexion à beaucoup d'objets connectés à travers toute la ville. Sur le plan personnel, j'ai eu l'occasion d'apprendre et d'utiliser Angular et Node.js pour le développement d'applications web, ainsi que Node-RED pour établir la connexion entre les objets connectés et l'application. Ma mission comprenait : - L'intégration au sein d'une équipe Agile Lean de 8 membres. - Du développement full-stack en utilisant Angular, Node.js et Node-RED. - L'analyse et la résolution de bugs. - L'analyse et l'estimation de nouvelles fonctionnalités. - La surveillance et la maintenance de l'environnement de production. - Des campagnes de tests fonctionnels avec Xray (plugin Jira). - L'utilisation de Gitlab, Jira, Confluence. - Le déploiement dans les environnements de pré-production et de production. Environnement technique : Angular, Node.js, ElasticSearch, Docker, Kubernetes, PostgreSQL

Stagiaire-ingénieur chargé de recherches / Research engineer intern

University of York

juil. 2018 - oct. 2018

4 mois

Microrobotics Department · On-site

Ma communication en anglais et mes compétences en informatique ont été fortement améliorées pendant mon stage. De plus, j’ai pu découvrir le monde de la recherche au sein d’une équipe regroupant différentes nationalités, ce qui fut très enrichissant culturellement. J'ai notamment eu l’opportunité de co-écrire une publication scientifique sur l'auto-assemblage : https://royalsocietypublishing.org/doi/full/10.1098/rsos.182128 Ma participation consistait à fournir des simulations 3D réalistes d'auto-assemblages fonctionnant grâce à la force magnétique. Pour ce faire, j'ai eu l'occasion d'utiliser Blender avec des scripts Python et Matlab.


Formation

Oxiane

Formation avancée Angular

2022 - 2022

1 mois

Inetum

Nonviolent Communication (NVC) / Communication Non Violente (CNV)

2021 - 2021

1 mois

Oxiane

TDD (Test Driven Development) / Clean Code

2021 - 2021

1 mois

Eseo

2015 - 2020

5 ans 1 mois

TOEIC

TOEIC

2018 - 2018

1 mois

Projet Voltaire (Orthography Exam)

Certification Voltaire

2018 - 2018

1 mois

MOOC Gestion de Projet

MOOC Gestion de Projet - Parcours Classique

2017 - 2017

1 mois

Portfolio

Développeur Angular NodeJS

Angular/NodeJS Software engineer

Développeur Angular Java NestJS

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.