
Bastien Lahaye
Développeur Full Stack Angular / NodeJS
Salaire / Taux journalier
Nantes, France
Freelance
Peut venir sur site
Expertises
Langues
À 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
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
