About Hassenne
French
Native or bilingual
English
Fluent
German
Conversational
Experience
- FDJ UnitedCRAFTSMANSHIP: BACKEND NESTJS/ ANGULAR ET DEVOPSVIDEO GAMES AND ANIMATIONNovember 2023 - Today (2 years and 7 months)Boulogne-Billancourt, FrancePROJET : Conception et refonte du CMS PSPDVA (Point de Vente)Description : L’objectif de cette mission est de refondre et moderniser le CMS PSPDVA pour la gestion des points de vente, en utilisant NestJS version 10 et une architecture hexagonale. Le projet implique la conception et l’implémentation d’API REST et GraphQL pour des fonctionnalités complexes, tout en garantissant une documentation technique et métier claire. L’accent a été mis sur l’application des meilleures pratiques de Craftsmanship, telles que DDD, TDD, et BDD, pour assurer un code maintenable et performant. Mise en place d’un Backend For Frontend (BFF) agissant comme une façade API REST pour centraliser la communication avec les microservices. Intégration de GraphQL Apollo entre le BFF et certains microservices pour gérer les requêtes complexes et optimiser les performances des échanges. Front Angular : Angular 17 en standalone components, Nx monorepo (libs par domaines), lazy-loading & routing modulaire, ChangeDetection OnPush, trackBy, RxJS/Signals pour la réactivité. Développement de microservices critiques exposant des API REST et GraphQL, permettant une interaction fluide avec le BFF et les autres services. Conception et mise en œuvre d’une communication hybride entre les microservices : Présentation et validation de POCs techniques en collaboration avec les équipes de développement et les architectes. Collaboration et Leadership :Accompagnement des développeurs sur l’application des principes avancés d’architecture NestJS et des patterns Design et spécialement sur le pattern CQRS. Garant des bonnes pratiques de code avec l’introduction de pair programming, code reviews, et mentorat technique. Participation active à l’élaboration de la roadmap produit avec les Product Owners et les équipes métiers. Animation de workshops techniques pour améliorer la collaboration et les choix technologiques.
- ALLIANZ TRADEINGENIEUR D’ETUDES ET DE DEVELOPPEMENT NODE DEVOPS AWSBANKING AND INSURANCENovember 2021 - Today (4 years and 7 months)Courbevoie, FrancePROJET : Conception, creation et amélioration d'applications Serverless AWS Lambda avec le Framework ExpressJSDescription : L’objectif de la mission consiste à supporter les équipes de développeurs pour la création et amélioration des applications Serverless avec AWS lambda et NodeJS, les monitorerDOMAINE D’INTERVENTION :* Développement et Conception : Création de fonctions AWS Lambda avec le Framework ExpressJS. Développement d'applications en Serverless Lambda NodeJS en suivant la méthodologie TDD (Mocha / Sinon / Chai + Jest / Supertest). Après chaque tâche, j'ai créé une documentation technique sur README et Confluence pour une documentation détaillée du processus avec des captures d'écran.* Infrastructure et Déploiement : Conception de systèmes événementiels serverless (AWS API Gateway, AWS Lambda, S3, DynamoDB, AWS Kinesis). Automatisation des déploiements via Terraform. Gestion d'intégration et de déploiement continu avec GitLab CI/CD. Documentation technique avec captures d'écran pour chaque étape.* Monitoring et Alerte : Mise en place d'une solution robuste comprenant Stack Prometheus, Grafana, PagerDuty Alertmanager, Cloudwatch-exporter, et Pushgateway sur AWS ECS.Mise en œuvre d’un processus d'intégration et de déploiement continu avec Gitlab CI / CD. Documentation technique détaillée sur README et Confluence.* Migration et Optimisation : Transition de la version NodeJS et des tests unitaires de Mocha vers Jest. Intégration de SonarQube pour l'analyse continue et la qualité du code. Optimisation du code et revue régulière pour garantir des standards de haute qualité.* Documentation : Élaboration de guides pour la plateforme SonarQube et scripts d'intégration continue GitLab CI. Création de documentations techniques sur README et Confluence pour chaque tâche et projet.* Gestion des ressources AWS : Scripting avec Terraform pour une administration optimale. Documentation technique détaillée après chaque intervention.
- VINCI SAINGENIEUR D’ETUDES ET DE DEVELOPPEMENT NestJS et AngularREAL ESTATEAugust 2020 - October 2021 (1 year and 3 months)Rueil-Malmaison, FrancePROJET : Refonte d’une plateforme de suivi de chantiers avec NestJS et Angular 12Description : L’objectif de la mission consiste à supporter les équipes de développeurs pour la refonte des parties Backend NestJS et Frontend Angular 12DOMAINE D’INTERVENTION :* Développement de module et les interfaces demandées avec Angular 12.* Implémentation du composant partager et bibliothèques sur l’application web en TypeScript à l’aide Angular CLI* Implémentation de Test unitaire sur les composants et les services avec Jasmine.* Implémentation des interrupteurs et de bibliothèques partager sur les applications NestJS de l’application* Mise en place de la base de données avec NoSQL et PostgreSQL avec TypeORM* Implémentation du web service API REST et GraphQL avec l’utilisation d’Apollo pour les applications web et mobiles.* Implémentation de Test unitaire à l’aide de Jest.* Instrumentation du code avec les annotations Swagger.* Création des fichier Docker file et Docker compose sur l’application.* Utilisation de la méthode de déploiement du projet (méthode SCRUM Agile) en utilisant l’outils de suivi de tache JIRA.ENVIRONNEMENT TECHNIQUE :* NestJS, Angular 12, Material Design, API RESTfull, GraphQL, Apollo Server / client, TypeORM, PostgreSQL, NoSQL, MongoDB, Mongoose, Robo 3T, visual Code, Postman et Windows* JIRA, GitHub, Jenkins-x, Agile Scrum, Docker
Recommendations
Be the first to recommend Hassenne
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Diplôme National d’ingénieur en InformatiquePolytechnique2016