Hassenne Ben Youssef

Développeur Senior Fullstack NodeJS | DevOps AWS

Salaire / Taux journalier

Paris, France

Freelance

Expertises

NodeNestAWSTypescriptGraphQLHexagonal ArchitectureSoftware CraftsmanshipMicroservicesReactPHPAngularIACSSExpressMongoDBDevOpsSymfonyDynamoDBAWS LambdaPostmanSwagger/OpenAPIClean ArchitecturePrometheusEvent Driven ArchitectureGitClean CodeDockerRESTful APIsGitHubBootstrapPostgreSQLJenkinsGrafanaIonicTerraformHTMLMySQLAWS KinesisFormation

À propos

Introduction

Développeur Senior FullStack JS/TS avec +7 ans d'expertise en architectures cloud AWS et DevOps. Spécialisé en Node.js/NestJS/Angular avec maîtrise des patterns avancés (CQRS, Hexagonal) et infrastructure serverless (Lambda, Terraform, CI/CD). Actuellement chez Allianz Trade, j'optimise vos applications avec une approche TDD rigoureuse et des solutions cloud scalables pour accélérer votre time-to-market.

Liens

Expérience de travail

DÉVELOPPEUR SENIOR NODEJS DEVOPS AWS

Allianz Trade

déc. 2021 - Présent

4 ans 11 mois

92400 Courbevoie, France

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, création 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. ENVIRONNEMENT TECHNIQUE : ExpressJS, Lambda, Serverless, API RESTful, AWS, DynamoDB, S3, Kinesis, CloudWatch, GitLab CI/CD, Terraform, Grafana, Sentry, visual Code, Postman et MacOs JIRA, Agile Scrum, Docker

DÉVELOPPEUR SENIOR FULLSTACK TYPESCRIPT (NESTJS/ANGULAR)

Sixense Group

sept. 2020 - déc. 2021

1 an 4 mois

92500 Rueil-Malmaison, France

PROJET : Refonte d’une plateforme de suivi de chantiers avec NestJS et Angular 12 Description : L’objectif de la mission consiste à supporter les équipes de développeurs pour la refonte des parties Backend NestJS et Frontend Angular 12 DOMAINE 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

Engineer FullStack JS ( NodeJS,Angular, ReactJS and ionic)

JCDecaux

mai 2019 - août 2020

1 an 4 mois

Paris, France · Hybrid

PROJET : Développement d’une plateforme de gestion de maintenances de panneaux publicitaires avec NodeJS 10.12.0 et Angular 6 Description : L’objectif de la mission consiste à supporter les équipes de développeurs pour la refonte des parties Backend (Nodejs 10.12.0), Frontend Angular 6 et mobile ionic 4.  Vérification et modification du code Angular et ionic mobile pour assurer une meilleure qualité.  Implémentation du module de gestion des agents et des superviseurs pour l’application d’administration.  Implémentation de plusieurs interfaces pour les applications agent et superviseur.  Implémentation des ressources Rest versionnées (Header versioning) et sécurisation par un token JWT (JSON Web Tokens)  Mise en place de la base de données NoSQL avec MongoDB et ODM Mongoose  Implémentation du web service API REST à l’aide de la Framework ExpressJS et NestJS pour les applications web et mobiles  Instrumentation du code avec les annotations Swagger  Utilisation de la méthode de déploiement du projet (méthode SCRUM Agile). ENVIRONNEMENT TECHNIQUE : Node 10.12.0, ExpressJS, NestJs, Angular 6, Ionic 4, API REST, NoSQL, MongoDB, Mongoose, Robo 3T, WebStorm, Postman et Windows, JIRA, Gitlab, Jenkins, Agile Scrum

Node and Angular developement engineer

Mobelite

janv. 2019 - mai 2019

5 mois

Monastir Governorate, Tunisia

PROJET : Création d’une plateforme de gestion des applications mobile avec NodeJS et Angular 6 et Ionic 3 Description : La plateforme permet de partage les diffèrent version et type des applications mobile du client de la société et de gérer les gestions de rôles d’utilisateurs qui testent les applications et mettre de commentaires sur chaque application après la teste. Définition des normes et des prototypes à respecter et à utiliser par les membres de l'équipe de trois développeurs. Optimisation et refactorisation la partie critique sur les applications web Angular et mobile hybride Ionic. Développement des vues avec HTML 5, CSS 3, Bootstrap et Angular 6. Mise en place de la base de données existante PostgresQL. Développement les web services Rest avec la Framework configurable API Platform. Création d’une application une API Gateway avec l’architecture GraphQL avec NodeJS. Conception et d’implémentation d’API modèles avec LoopBack / PostgreSQL (API REST). Autoriser la gestion multi-établissements (utilisation de Json Web Token (JWT)) et l’installation de package JWT pour Node.js. Formation des membres de l’équipe sur la méthode de développement. Utilisation de la méthode de déploiement du projet (méthode SCRUM Agile). Création de présentation pour améliorer côté technique et architecture (comparaison architecture entre Monolithique et Micro-services, API REST et GraphQL, Symfony 4 (API Platform) Nodejs, LoopBack, ReactJS et Angular 2+). Réalisation d’une démonstration pour expliquer l’architecture GraphQl et Microservice pour les membres du département web (Création d’un API Gateway avec Node.js sous l’architecture GraphQL qui traite les données par les micro services externe et le coté Frontend en affichant les listes des données et en appliquant les contrôles conditionnelles avec ReactJS ). ENVIRONNEMENT TECHNIQUE : NodeJS,ExpressJS, GraphQL, Apollo, API Gateway, PostgreSQL, PgAdmin, Postman, Angular 5, ReactJS, Ionic 3,API REST, JIRA, Gitlab, Jenkins

Node and Angular study and development engineer

Fin TECH

nov. 2017 - déc. 2018

1 an 2 mois

Sousse, Tunisie

PROJECT : CREATION A CHAT SOLUTION WITH SYMPHONY 3 AND ANGULAR 4 AREA OF INTERVENTION : Definition of standards and prototypes to be respected and used by members of the team of four developers Audit of the existing MySQL database Training of team members on the development method Creation of a RESTful architecture for the passage of data between client and server Creation of the project deployment method (Agile method, deployment on an Ubuntu server,  configuration of Symfony and Node packages required). TECHNICAL ENVIRONMENT : Symfony 3, Angular 4, RESTful PROJECT: Creation of an Obdclick mobile medical file application with Angular 4 and Ionic 3 AREA OF INTERVENTION : Definition of standards and use by team members of two developers Creation and integration of the requested interfaces (list of prescriptions, choice of connection as patient or professional, pin code with specific keyboard and random values,) Training of team members on the development method Development and organization of tasks and modules. Creation of the method of deployment of the project (Cascade method, we test application on the multiplatforms Tablet and smartphones and debug mobile application with a configuration between the smartphone and the browser Chrome). TECHNICAL ENVIRONMENT : Angular 4 and Ionic 3 Environment : Visual Studio Code, Windows

SYMFONY STUDY AND DEVELOPMENT ENGINEER

XPERMEDIA

oct. 2016 - oct. 2017

1 an 1 mois

Sousse Governorate, Tunisia

PROJECT : Creation of a video sharing solution with Symfony 3 and Angular JS 1.6 AREA OF INTERVENTION : Definition of standards and prototypes to be respected and used by team members Audit of the existing Mysql database Creation of a wiki containing the different information about the project as Mantis and GIT platform Training of team members on the development method. Creation of a RESTful architecture for the passage of data between client and server Development of new modules and improvement of old new modules (video playback by segment and save on slide and evolution on the video player) Apply the Agile method with Mantis tool. TECHNICAL ENVIRONMENT : Symfony 3, Angular JS 1.6 PROJECT : Online Sales Website Development AREA OF INTERVENTION : Integration of models Front-End Development (Integration of the Bootstrap 3 Template, HTML 5 and CSS 3 in Twig) Back-End development development modules for ad management, customer and vendors and  notification in Symfony 3 Link: www.speedhousing.fr TECHNICAL ENVIRONMENT : Framework: Symfony 3, CSS 3, Bootstrap 3, JQUERY, Twig. Environment: NetBeans, Debian 8

WEB DEVELOPER

Freelance

sept. 2015 - oct. 2016

1 an 2 mois

Monastir Governorate, Tunisia

PEOJECT 1 : Website Development for Troubleshooting Services AREA OF INTERVENTION : Study and critique of the existing SEO SEO! all keywords (locksmith seine and marl, locksmith 77, locksmith 77 cheap, locksmith troubleshooting 77, etc.) Integration and implementation of articles and images Front-end development with (css 3 and bootstrap 3, HTML5) modify the template Creation of articles and pages Link: http://serrurier-seine-et-marne.com TECHNICAL ENVIRONMENT : Wordpress, Bootstrap 3, CSS3, JQUERY Environment: Atom, MINT PEOJECT 2 : Development of a mobile application AREA OF INTERVENTION : Development of interfaces Link: https://play.google.com/store/apps/details?id=com.bazar.tn TECHNICAL ENVIRONMENT : Technology: IONIC, CSS 3, Angular 1.x Environment: Atom, mint PEOJECT 3 : Development of a website for different services AREA OF INTERVENTION : Integration of models Front-end development (integration of the images of each site c already exists in an internal server and develop in Html 5 and CSS 3 and Bootstrap 3 respects the web and responsive models which validated by the client) Back-end development some modules in PHP 5 Link: www.publi-lettres.fr Link: www.collard-christophe.fr Link: www.chromage-dupire.fr TECHNICAL ENVIRONMENT : Technology: HTML 5, CSS 3, Bootstrap 3 Environment: Dreamweaver CS6, Windows

Internship at the end of my school program

Dev'Ingénierie

mars 2016 - juil. 2016

5 mois

Sousse, Tunisie

PROJECT : Study and implementation of a web platform for job search AREA OF INTERVENTION : Creation of the application specifications. Creation of web application design (UML design and graphic design of each interfaces. Backend Party Development with Symfony 2.8 Frontend game development with Twig and integration with HTML5, CSS3 and Bootstrap3. TECHNICAL ENVIRONMENT : Technology: Symfony 2.8, Twig, Bootstrap 3, CSS 3, HTML 5 Environment: PHPStorm, Windows

Student internship

Atec

juil. 2015 - oct. 2015

4 mois

Monastir Governorate, Tunisia

Creation of the application specifications Creation web application design Web part development by J2EE (Spring, Hibernate), modules (event management, customer management, etc.) Hybrid Mobile Development by Angular JS, Ionic JS by two other mobile developers

Salesman

Mytek

nov. 2012 - déc. 2013

1 an 2 mois

Sousse, Tunisie

Responsable commercial

Student internship

Tunisie Télécom

mars 2012 - juil. 2012

5 mois

Monastir, Tunisie

Stage PFE


Formation

Sousse Polytechnic School

Engineering degree, Engineering computer Science

2013 - 2016

4 ans

Sciences's Faculty of Monastir

Applied license in computer network technology

2009 - 2012

4 ans


Licences et certifications

LFS269: GitOps - Continuous Delivery on Kubernetes with Flux

Délivré le : sept. 2024

Certifié par The Linux Foundation

LFS169: Introduction to GitOps

Délivré le : sept. 2024

Certifié par The Linux Foundation

NestJS Architecture & Advanced Patterns

Délivré le : juil. 2024

Certifié par NestJS

NestJS Fundamentals

Délivré le : nov. 2023

Certifié par NestJS

NestJS Advanced Concepts

Délivré le : nov. 2023

Certifié par NestJS

Développez des applications Web avec Angular

Délivré le : juil. 2018

Certifié par OpenClassrooms

Certificat de participation JavaScript Angular 4

Délivré le : avr. 2018

Certifié par Pentalog HR

Certificat de participation Symfony 3.x quiz Débutant

Délivré le : avr. 2018

Certifié par Pentalog HR

Java Tutorial

Délivré le : mai 2017

Certifié par Sololearn

Java Tutorial

Délivré le : avr. 2017

Certifié par Sololearn

SQL Fundamentals course

Délivré le : mars 2017

Certifié par Sololearn

PHP Tutorial course

Délivré le : mars 2017

Certifié par Sololearn

Certificate of Completion: CSS Fundamentals

Délivré le : nov. 2016

Certifié par Sololearn

HTML Fundamentals course

Délivré le : nov. 2016

Certifié par Sololearn

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.