Vivien Longuet

Senior Back-End Tech Lead | Node.js, TypeScript

3 recommandations

Salaire / Taux journalier

3 personnes recommandent

Arras, France

Freelance

À distance uniquement

Expertises

JavascriptNodeTypescriptNestDomain Driven DesignTest Driven DevelopmentEvent Driven ArchitectureDéveloppement BackendMongoDBKafkaBusiness Development

Langues

AnglaisFrançais

Recommandé par

Rodolphe G.

TEAMPIFY

Développeur web

A recommandé le 21 janvier 2025

Gustave Pousse

MediaCast

Cloud Architecture Consultant | Video Software Engineer

A recommandé le 21 janvier 2025

Tristan Meyrowski

Famed&Bound Media

Tech Lead Back-end

A recommandé le 21 janvier 2025

À 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.

Liens

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

Certifié par Pentalog HR

JavaScript ES6

Délivré le : mai 2025

Certifié par Pentalog HR

JavaScript

Délivré le : mai 2025

Certifié par Pentalog HR

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.