Adrien Baumann

Technical Lead JavaScript Senior | NestJS

Salaire / Taux journalier

Paris, France

Freelance

Peut venir sur site

Expertises

JavascriptNodeNestReactTypescriptVueAngularPythonJavaMongoDBPostgreSQLRedisDockerKubernetesTerraformAWSAWS LambdaAzureGitJenkinsScrumClean ArchitectureDomain Driven DesignMicroservicesRESTful APIsGraphQLRabbitMQExpressWebpackNuxtElasticsearchMySQLPHPDrupalWordPressClean Code

Langues

AnglaisAllemand

À propos

Introduction

Tech Lead JavaScript avec +15 ans d'expertise en architecture microservices et leadership d'équipe. Actuellement chez TotalEnergies, j'ai piloté des squads pour des projets complexes d'envergure internationale (React, Vue, NestJS, AWS). Spécialisé en Clean Architecture et méthodologies agile, je transforme vos défis techniques en solutions scalables et performantes.

Liens

Expérience de travail

Technical Lead

TotalEnergies

déc. 2023 - oct. 2025

1 an 11 mois

Tech Lead d'une squad de 6 personnes pour le développement de deux outils de projection financière dans le domaine des énergies renouvelables. Contexte international, développeurs offshore (Inde), méthodologie SCRUM. React, Vue, NestJS, Node,js, Python, Java, MongoDB, PostgreSQL, AWS, Github Actions, Cognito, Azure AD Application n°1 : - Application front (Vue.js) permettant aux porteurs de projets de piloter des centaines de parametres et de générer des rapports (excel, pdf). - Back for front (NestJS, PostgreSQL) ayant pour tache de pereniser les projets et de sequencer les appels aux moteurs technique (python) et economique (Java) pour generation des rapports. - Une partie de ce back-end a été exposé sous forme d'API externe (NestJS, APIGEE, AWS Cognito) pour les besoin d'autres applications internes. Application n°2 : - Application front (React) permettant aux ingénieurs de creer des modeles de calculs, et aux porteurs de projets d'utiliser et parametrer ces modeles pour generer des resultats de projections economiques. - Backend (NestJS, mongodb) organisé en microservice (gestion de projets, moteur de calcul) et exposé differement pour le front (AWS API Gateway, Azure AD) et pour des besoins externes (APIGEE, Cognito)

Technical Lead

ENGIE

janv. 2023 - déc. 2023

1 an

Paris, France

Lead Developpeur et Scrum Master d'une feature team (5 développeurs, 1 devops, 1 P.O.) Pour un système d'aide a la décarbonation des entreprises, réalisation de microservices sous forme d'API REST pour organiser l'accès aux données du système. En s'inspirant du DDD nous avons définis les domaines métiers et les services ont été réalisés en s'appuyant sur les principes de la Clean Architecture (séparation claire entre les besoins métiers et leurs différentes implémentations techniques). Les services ont été implémentés en Typescript, avec le framework NestJS, embarqués dans des containers Dockers, déployés dans un registry et mis en route à travers des Lambdas AWS. Un frontend de backoffice (React/Typescript) a été réalisé en parallèle. En s'inspirant, encore, des patterns de la Clean Architecture, nous y avons intégré un système d'injection de dépendance (grâce a Tsyringe) et avons choisi une solution de store simple (Zustand) L'infrastructure (entièrement sur AWS) a été pilotée via Terraform (DNS, Bucket S3, CloudFront, Api Gateway, Container Registry, Lambdas, RDS) Les pipelines de CI/CD ont entièrement été réalisées sur Github Actions grâce a un travail partagé entre les développeurs et notre devops.

Technical Lead

CEGEDIM SRH

oct. 2021 - oct. 2022

1 an 1 mois

92100 Boulogne-Billancourt, France

Au sein de la direction des développements du service R&D, assistance sur plusieurs projets en qualité d'architecte, formateur et référent technique. Projet 1 : Application d'aide au paramétrage Technos : Node.js (NestJS), Vue.js, TypeScript, MongoDB, Jenkins, suite ELK. - Réalisation d'une application front-end (Vue.js) et de plusieurs micro-services back-end (Node,js, NestJS). - Application des principes de Clean Architecture. - Aide a la mise en place de la méthode agile et participation a la définition de spécifications et des rétroplannings. - Animation et formation des équipes de développement (5 développeurs). - Assistance aux équipes devops et aide a la mise en place de méthodologies de développement et de release. Projet 2 : Pour le ministère de l'intérieur, réalisation d'un système de planification par contrainte. Technos : Node.js (NestJS), TypeScript, Prolog, RabbitMQ, Reddis, PostgreSQL, Docker - Assistance aux équipes de développement pour l'intégration de leur brique logicielle (réalisée en Prolog) dans le SI du client. - Réalisation de micro-services (Node.js, NestJS) en lien avec un système de messaging queue (RabbitMQ) - Application des principes de Clean Architecture. - Mise en place d'une base de données (PostgreSQL) et d'un modèle de données. - Conteneurisation des services (Docker) et intégration dans la CI du client (GitLab CI) - Formation des équipes en place pour reprise complète du sujet.

Project Lead Developer

Promod

nov. 2020 - août 2021

10 mois

69340 Francheville, France

Refonte du tunnel d'achat. - Supervision des développements back et front; 4 développeurs au total. - Aide a l'intégration du service dans le SI du client [ Node.js / NestJS / commercetools / Nuxt.js / Vue.js / Azure / Azure DevOps / Terraform ]

Technical Lead

Oney

déc. 2019 - déc. 2020

1 an 1 mois

Paris, France

Dans le cadre du développement d'une néo-banque : - Responsabilité du développement du back-end en architecture micro-service (Node.js / Express / Azure) - Recrutement et formation de l'équipe de développement (4 personnes) - Réalisation de la brique de CI (Azure Devops) - Mise en place et supervision de la méthodologie de développement (tests unitaires, code review, ...) - Participation a la rédaction de spécifications fonctionnelles [ Node.js / Express / Docker / Azure / Azure DevOps ]

Technical Lead

Louis Vuitton

nov. 2018 - mars 2020

1 an 5 mois

Paris Area, France

Dans le cadre de la refonte du site louisvuitton.com : - Formation des équipes en place à Vue.js / Nuxt.js - Conseil pour l'intégration d'une architecture découplée auprès des différents services concernés - Pour les développement front-end : --> Définition et mise en place de la brique d'intégration continue (Jenkins, gitlab) --> Réalisation du socle technique (Vue.js, Nuxt.js, webpack) --> Mise en place d'environnements de développement (Docker, Visual Studio) --> Définition de la méthode de développement (système de branching, tests unitaires, bibliothèque de composants, …) --> Conseil aux équipes QA pour l'automatisation de tests [ Node.js / Vue.js / Nuxt.js / Storybook / Docker / Jenkins ]

Senior Lead Developer

Safran

juil. 2018 - déc. 2018

6 mois

Node.js / React / PostgreSQL / MongoDB / Docker

CTO / Cofounder

SNOW.consulting

mars 2017 - juil. 2018

1 an 5 mois

Paris, France

Fullstack Developer

Zelros

janv. 2017 - mars 2017

3 mois

Paris, France

Angular 4 / Node.js / Docker / Jenkins

Lead Developer

Natixis

sept. 2016 - janv. 2017

5 mois

La Défense

Angular 4 / Node.js

Fullstack Javascript Developer

AXA

janv. 2016 - oct. 2016

10 mois

92150 Suresnes, France

AngularJS / Node.js / ElasticSearch

Expert AngularJS

Generix Group

sept. 2015 - déc. 2015

4 mois

* Participation au développement d’applications de gestion de stock/entrepôts. Migration de Flex vers AngularJS * Audit des applications AngularJS existantes. Refactoring, apport de bonnes pratiques. * Mise en place d’outils de grid (AG-Grid) à pagination virtuelle pour des volumes de données importants. * Développement d’un moteur générique de formulaires. Web Front > JavaScript [AngularJS], HTML5, CSS3 [Bootstrap] Web Back > Java, Maven Base de données > Postgres Versionnement > SVN

Expert Node.js

L'Exception

juil. 2015 - déc. 2015

6 mois

* Refonte complète du site L’Exception.com. Migration de PHP/MySQL vers Node.js/ElasticSearch * Mise en place d’une architecture composite et stateless (Serveur Front [Express/ElasticSearch] Read-Only, API [Hapi.js/MySQL] Read/Write, liaison MySQL/Elasticsearch, application front [KnockOut], authentification par JsonWebToken) * Mise en place d’une stratégie de versionnement/déploiement/build (Git, BitBucket, Gulp) * Mise en place d’un moteur de template à rendu progressif (Marko) * Problématiques fortes de SEO et d’internationalisation Web Front > JavaScript [KnockOut, JQuery], HTML5, CSS3 [Bootstrap] Web Back > JavaScript [Node.js, Express, Hapi.js], Gulp Base de données > ElasticSearch, MySQL Versionnement > Git

Formateur JavaScript / AngularJS / Node.js

GEISMAR

août 2015 - août 2015

1 mois

* Formation Web JavaScript des équipes techniques de la société Geismar. * JavaScript avancé : programmation fonctionelle, closures, objets, contexte, prototypage, design patterns, … * Node.js : utilisation de Node.js à travers la mise en place d’une API (Express, Sequelize, Gulp, …) * AngularJS : enseignement des bases d’AngularJS (modules, services, directives, data binding, …)

Expert AngularJS

Bureau Veritas

mai 2015 - juil. 2015

3 mois

* Participation au développement d'applications web pour des gouvernements étrangers [AngularJS, Node.js] * Développement d'une stack de tests end-to-end "behaviour-driven"​ [cucumber.js, gherkin, protractor, Node.js] * Migration des outils de versionnement, de SVN vers Git. Formation des équipes. * Mise en oeuvre d'outils de déploiement (Gulp/Node.js, Jenkins, Nexus) Web Front > Javascript [AngularJS] Web Back > Javascript [Node.js], Java Build System > Gulp Tests > Protractor, cucumber.js, gherkin Versionnement > Git Methodolgie > Scrum

Lead Developer Node.js / AngularJS

L.systems SARL

avr. 2015 - mai 2015

2 mois

Paris, France

* Conception et développement d’une plateforme de SSO basée sur les jwt (JsonWebToken) [Node.js, AngularJS, Elasticsearch] - Abstraction du lien Elasticsearch/Node.js, mise en place d’une API de distribution de tokens (jwt) - Intégration de stratégies de login oAuth à travers différent providers - Développement d’un module AngularJS (directive/service de login) partagé entre les différentes applications s’appuyant sur le SSO Web Front > Javascript [AngularJS] Web Back > Javascript [Node.js], Gulp Bases de données > Elasticsearch Versionnement > Mercurial

Consultant AngularJS

Wemanity

oct. 2014 - mars 2015

6 mois

* Pour le client Edebex (Bruxelles) : Refonte d’une application PHP d’achat/vente de facture en AngularJS (front) et Java (back) - Au sein d’une équipe de 3 personnes, prise en charge du développement front de l’application - Système de routing, layouts différenciés, vues imbriquées, services de connexion aux APIs - Intégration, sous méthodologie agile, des différentes fonctionnalités définies par le client - Problématiques de déploiement continu et d’internationalisation (3 langues, externalisation via PhraseApp.com et créations de connecteurs) Web Front > Javascript [AngularJS], HTML5, CSS3 [Less], Bootstrap 3 Web Back > Javascript [Node.js], Grunt, Nginx Bases de données > MySQL Versionnement > Git Methodologie > Scrum

Lead Developer

Recommerce Solutions

avr. 2014 - oct. 2014

7 mois

94250 Gentilly, France

* Responsabilité technique sur un périmètre de deux applications B2B (PHP [CakePHP], jQuery) - Développement, lancement et maintenance d’une application de reprise pour les boutiques de téléphonie Orange (Espagne), Swisscom (Suisse), et SFR (France) - Total de 3000 boutiques utilisatrices. - Développement d’une application de reprise de flottes de téléphones auprès des entreprises pour Orange (Espagne) - Pour ces applications : connections avec les modules logistique et backoffice - Problématiques d'internationalisation (5 langues, externalisation via PhraseApp.com, création de connecteurs) - Migration de SVN vers Git - Responsabilité des releases et des mises en production - Mise en place de Scrum, animation d'équipe (3 personnes) Web Front > JavaScript [jQuery], HTML5, CSS3, Bootstrap 3 Web Back > PHP [CakePHP] Bases de données > MySQL Versionnement > Git, SVN Methodologie > Scrum

Développeur Web Senior

Mairie de Paris

mai 2012 - mai 2014

2 ans 1 mois

* Poste technique multi-fonctions au sein du pôle numérique de la Direction de la Communication de la Mairie de Paris. - Développement et maintenance (AngularJS, NodeJS, PHP [CodeIgniter]) d’applications grand public (sites des équipements de la ville de Paris, API publique) et d’outils internes - Problématiques d’hébergement et de déploiement continu pour une cinquantaine d’applications web et mobile - Suivi technique de développements externalisés (répartis sur une dizaine d’entreprises de prestation) - Gestion d’appel d’offre publique pour l’hébergement, audit et sélection des candidats Web Front > JavaScript [AngularJs, Backbone.js, jQuery], HTML, CSS Web Back > JavaScript [Node.js], PHP [CodeIgniter, Drupal 6/7, Wordpress] Web Servers > Apache HTTP Server, Nginx Bases de données > MySQL Versionnement > Git, SVN Methodologie > Scrum

Lead Developer

Mediapart

mai 2011 - mai 2012

1 an 1 mois

* Poste de lead developer au sein de l’équipe technique de Mediapart (ouvert suite à une forte augmentation du trafic et à une migration de Drupal 5 vers Drupal 6). - Maintenance et développement de nouvelles features pour le site mediapart.fr - Encadrement technique de l’équipe (2 personnes) pour le développement de modules et les bonnes pratiques Drupal; optimisation du code et des requêtes. - Problématiques de cache, d’export de configuration et de déploiement continu Web Front > JavaScript [jQuery], HTML, CSS Web Back > PHP [Drupal 5/6], Apache HTTP server Bases de données > MySQL Versionnement > Git, SVN Methodologie > Scrum

Développeur Web

Le Figaro

août 2009 - mai 2011

1 an 10 mois

* Développeur au sein de l’équipe technique web du groupe Figaro (figaro.fr, madame.figaro.fr, sport24.fr, tvmag.fr, …) - Développement de la partie communautaire (réseau social) du figaro.fr (Drupal 6) - Refonte du Figaro Madame (madame.lefigaro.fr) de Ruby vers Drupal 6 - Prise en charge des problématiques de déploiement continu (make) - Étude sur l’architecture, scalabilité / haute disponibilité; problématiques de cache - Participation aux DrupalCon de Paris (2009) et Copenhague (2010) Web Front > JavaScript [jQuery], HTML, CSS Web Back > PHP [Drupal 6], Apache HTTP server Bases de données > MySQL Versionnement > SVN Methodologie > Scrum

Développeur Web

TVtrip

juil. 2007 - oct. 2009

2 ans 4 mois

* Participation au développement (Java) et au lancement du site www.tvtrip.com - Transformation du prototype du site tvtrip.com en application grand public - Architecture et configuration serveurs; scalabilité / haute disponibilité - Modélisation/conception des bases de données - Mise en place d’outils de traduction (25 langues); formation des traducteurs - Utilisation et intégration d’Apache Solr (multi-langue, facetting) - Problématiques de SEO; conception d’outils de génération de contenus dynamiques et d’indexation progressive - Participation au recrutement et à l’encadrement d’une équipe de développement en Roumanie Web Front > JavaScript [jQuery], HTML, CSS Web Back > Java [Cocoon, Hibernate], Apache Solr, Apache HTTP server Bases de données > MySQL Versionnement > SVN Methodologie > Scrum

Développeur Web

BrandAlley

mars 2007 - juil. 2007

5 mois

Neuilly-sur-Seine, France

Développement et maintenance sur le site d’e-commerce www.brandalley.fr (PHP, C#, JavaScript, HTML, CSS)

Développeur Web

Atomiz

juil. 2006 - mars 2007

9 mois

Paris, France

Développement de plateformes B2B d’encoding video (PHP [CakePHP], JavaScript, HTML, CSS)

Analyste Développeur

E.D.I. Fret

oct. 2001 - oct. 2003

2 ans 1 mois

Saint-Denis, France

Développement d’outils B2B dans le domaine du fret ferroviaire (PHP, Perl, JavaScript, HTML, CSS)


Formation

Université Paris Cité

Licence Informatique, Master 1 Informatique, Computer Science

2004 - 2006

3 ans

Université Paris 8

DUT Informatique, Computer Science

2000 - 2002

3 ans

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.