
Vivien Longuet
Senior Back-End Tech Lead | Node.js, TypeScript
3 recommandations
Salaire / Taux journalier
3 personnes recommandent
Arras, France
Freelance
À distance uniquement
Expertises
Langues
À propos
Introduction
Freelance Tech Lead Back-End en Node.js, Nest.js et TypeScript, je suis spécialisé dans la conception d’architectures modulaires, scalables et maintenables. Mes atouts : rigueur, code propre (Clean Code) et adoption des meilleures pratiques (DDD, TDD, BDD). La clé d’une mission réussie est une communication fluide et des objectifs clairs pour garantir le succès du projet.
Expérience de travail
Developpeur backend nestjs
BunqerFreelance
mars 2025 - mars 2026
1 an 1 mois
À distance
Conception et développement from scratch du backend d'une marketplace B2B de licences média. La plateforme permet à des producteurs de vendre des droits de diffusion sur du contenu déjà produit, avec gestion complète du cycle de vie des licences (panier, transaction, claim, payout) et un système de paiement (wallets, vIBAN). Architecture & patterns : - Architecture DDD + Hexagonale : séparation domain / application / infrastructure par feature métier - Entités, Value Objects, Agrégats (ex : Format = lifecycle + production + éditorialisation) - Pattern multi-vue : 3 query services par entité selon le rôle (Catalog / Dashboard / Backoffice), chacun avec ses propres règles métier et filtres - Repositories type-safe avec Kysely (query builder compile-time, zéro ORM overhead) - Validation stricte des inputs avec Zod - 22 tables PostgreSQL, architecture multi-tenant et multi-rôles (Seller, Buyer, Admin) API & performance : - API GraphQL via NestJS + GraphQL Yoga - Optimisation N+1 via analyse du selection tree GraphQL (chargement des seuls champs demandés côté DB) - Auth AWS Cognito + RBAC avec ownership checks par rôle - Pagination, filtres avancés et tri sur toutes les search queries Pipeline média : - Ingestion et transcoding vidéo (AWS MediaConvert) - Extraction de métadonnées (Transcribe, Translate) - Traitement d'images (Sharp), gestion du cycle de vie des assets sur S3 Qualité & tests : - BDD avec Cucumber (scénarios Gherkin lisibles par le métier) - Tests d'intégration sur vraie DB PostgreSQL avec seeds Kysely - Tests unitaires Vitest Infra : Docker, ECS, Datadog APM, Pino (structured logging), Biome (linting) Stack : TypeScript, NestJS 11, GraphQL Yoga, Kysely, PostgreSQL, Prisma (migrations), AWS (S3, Cognito, MediaConvert, Lambda, EventBridge), Zod, Vitest, Cucumber
Freelance Back JS
OHO LiveFreelance
mars 2024 - janv. 2025
11 mois
À distance
Oho produisait l’émission de télé réalité connectée « Le reality club » . Le concept était d’avoir une télé réalité proche de ses viewers qui pouvaient interagir via un chat et des sondages. Le Twitch de la télé réalité en somme. Dans une équipe de 6 devs (3 mobiles, 1 web, 1 infra, 1 backend) mon rôle était de reprendre la stack existante afin de la retravailler dans une optique de clarification d’un code lourd et difficile à maintenir tout en apportant de nouvelles features. Taches : -Refactoring du code existant -Développement de nouvelles features -Mise en place d’une architecture modulaire, plus flexible aux changements à venir -Challenge du besoin métier avec le CTPO -Gestion de Firestore -Déploiement des Cloud Functions -Participation à l’élaboration du sprint backlog -Sprint sur 2 semaines Tech : - Développement de cloud functions pour le CRUD via Firebase - Mise en place d’un pseudo SQL via une dénormalisation avec la DB noSQL Firestore - Refactoring du code pour le rendre plus modulaire en extrayant le code métier des autres couches - Refatoring de l’architecture orientée FaaS / Serverless - Mise en place des bonnes pratiques pour remettre le projet à flot et permettre la maintenance de celui-ci -Intégration de règles linter, prettier etc pour la normalisation du code entre développeurs Typescript, Node.js, Firebase, FIrestore, GCP, Pub/Sub, Github
Freelance Tech Lead Back JS
Groupe CeriseFreelance
juin 2023 - mars 2024
10 mois
Au sein de Cerise Média, mon rôle est de faire la refonte du widget interne d’affiliation dans l’objectif d’ouvrir cette feature au public afin de vendre cette solution. Ce widget permet l’affiliation de liens produit intégrables dans des articles. Pour être le plus omniprésent possible, nous avons intégré 200 millions de produits en BDD afin d’avoir le catalogue le plus large disponible. Composé d’une équipe de 4 back, mon rôle est de driver l’équipe en évangélisant les bonnes pratiques afin de les former à celles-ci. Autant au niveau de la qualité de code, que des concepts de DDD et architecture ou encore des bonnes pratiques en tant que dev. Taches : -Développement du nouveau widget -Pair / mob avec les développeurs de l’équipe sur les features du sprint -Développement features du projet -Déploiement / maintenance du widget -Participation au sprint planning, refinement, daily et retro de la semaine -R&D sur la partie catalogue de produit -Lead de l’équipe -Apprentissage des bonnes pratiques -Review des PR de l’équipe Tech: - Développement de features en micro-service REST / CQRS / Event sourcing - TDD – BDD – DDD pour l’élaboration des features - Code review via Gitlab - CI / CD sur Gitlab - Design de la BDD MongoDB - Clean code, Clean architecture, Software craftmanship, Pragmatic programmer - Lead de l’équipe Typescript, Node.js, Bun.js, Nest.js, MongoDb, Redis, Kafka, ElasticSearch, Neo4j, Docker, GitLab, Ci/Cd
Freelance Software Engineer Back JS
ADEOFreelance
févr. 2021 - juil. 2023
2 ans 6 mois
Lille, France
Au sein d’ADEO / OPUS dans l’équipe « Knowledge Graph », mon rôle ainsi que celui de toutes l’équipe est de développer un Knowledge Graph. C’est-à-dire un système de connaissances qui utilise des graphes (Neo4j) pour modéliser des données et des relations entre elles. Les nœuds du graphe représentent des concepts ou des entités, tandis que les arcs représentent des relations entre ces concepts ou entités. Le but du projet est d’améliorer la recherche et la compréhension des données afin de fournir une meilleure expérience d’achat pour le client et une meilleure qualité de données produits. Taches : -Développement d’un Knowledge graph répondant en temps réel aux besoins des autres teams -Pair / mob avec les développeurs de l’équipe sur les features du sprint -Développement features du projet -Déploiement / maintenance de la brique Knowledge Graph -Participation au sprint planning, refinement, daily et retro de la semaine -R&D sur le Knowledge graph Tech: - Développement de features en micro-service REST / CQRS - TDD – BDD – DDD pour l’élaboration des features - Code review via GitHub - CI / CD sur CircleCI - Design des BDD MongoDB / Neo4J - Clean code, Clean architecture, Software craftmanship, Pragmatic programmer - Event sourcing pattern Typescript, Node.js, Nest.js, Angular 2+, MongoDb, Neo4j, Kafka, Docker, Google cloud, Pubsub, Github, CircleCi
Ingénieur R&D vanilla JS / Vue / Express
Sensefuel
oct. 2020 - janv. 2021
4 mois
Villeneuve-d'Ascq, France
Sensefuel développe un moteur de recherche pour des sites du retail basé sur une IA afin de personnaliser la recherche pour chaque utilisateur. Mon rôle était d’opérer sur cette feature tant en front qu’en back Taches : -Customisation du moteur de recherche en CSS pour s’adapter à chaque client. -Création de nouvelles briques pour le backoffice de la solution (vue/express) -Maintenance du moteur de recherche en vanilla JS Vue.js, Express.js, PostgreSQL, Bitbucket, Clickup pour le kanban
Ingénieur développement NodeJS / Angular
WhiteDev
oct. 2019 - oct. 2020
1 an 1 mois
Région de Lille, France
Travail en autonomie sur un projet que chaque alternant reprenait chaque année. Il s’agissait d’un générateur de template pour mail pour Décathlon Monde. Il y avait beaucoup de reverse engineering à faire étant donné que beaucoup de monde était passé dessus avec des méthodes de travail différentes. Node JS, Express.js, Angular 2+, Github, MySQL
Informaticien - migration SIRH
Groupement des Hopitaux de l'Institut Catholique de Lille
juil. 2017 - août 2017
2 mois
Skills: TypeScript
Développeur
Groupement des Hopitaux de l'Institut Catholique de Lille
sept. 2016 - oct. 2016
2 mois
62231 Sangatte, France
CDD dans la continuité de mon stage. Développement d'applications GUI en Powershell afin d'automatiser des tâches de gestion pour le service informatique.
Formation
Faculté de Gestion, Economie & Sciences
Master informatique : Ingénierie de Projet Informatique Innovation.
2018 - 2020
2 ans 2 mois
EPSI - L'école d'ingénierie informatique
Titre RNCP Niveau II - Concepteur Développeur Informatique
2017 - 2018
1 an 2 mois
EPSI - L'école d'ingénierie informatique
Brevet de technicien supérieur
2015 - 2017
2 ans 2 mois
Licences et certifications
NODE.JS
Délivré le : mai 2025
JavaScript ES6
Délivré le : mai 2025
JavaScript
Délivré le : mai 2025