About Rebouh
French
Native or bilingual
English
Fluent
Experience
- LouisvuittonSenior Software DeveloperLUXURY GOODSJanuary 2023 - Today (3 years and 5 months)Paris, FranceParticipation au développement stratégique de l’application mobile e-commerce, véritable vitrine internationale de la marque, avec un focus particulier sur la partie back-end.Principaux langages/Framework de programmations utilisés:Angular/TypeScriptNodejs/NestJs/TypeScript - PostgreSQL/KAFKACI/CD & Infrastructure:Github Actions - Argo CD - Google Clould Platform : Kubernetes/DockerOrganisation : ScrumRéalisations :1. Implémentation en Clean Architecture avec bonnes pratiques : Principes SOLID et les bonnes pratiques de séparation des responsabilités. Cette approche a permis de rendre le code modulaire, facilement testable, maintenable et évolutif, tout en facilitant l’intégration de nouvelles fonctionnalités.2. Refonte complète de l’architecture applicative : Développement d’une nouvelle base de code avec NX, assurant une organisation modulaire et optimisée pour le travail en équipe, sans dépendances au code existant.3. Développement orienté microservices avec communication événementielle via Kafka : Conception de microservices indépendants pour chaque fonctionnalité de l’application (catalogue, suivi des commandes, service client, etc.), facilitant ainsi la scalabilité et la réactivité de l’architecture. Les microservices communiquent entre eux de manière asynchrone via Kafka pour des événements clés : par exemple, lorsqu’une commande est passée, un message est envoyé via Kafka pour notifier le microservice de gestion des stocks, qui peut alors ajuster les quantités disponibles en temps réel.4. Automatisation CI/CD avec GitHub Actions et déploiement sur GKE5. Surveillance de l’infrastructure avec Dynatrace6. Sécurisation et gestion du trafic avec Akamai Gateway7. Optimisation de l’organisation du code et des services partagés (Nx workspaces)8. Mise en place d’une stratégie de tests complète : Rédaction et exécution de tests unitaires, tests d’intégration et tests end-to-end (E2E)
- SNCF RESEAUSenior Software DeveloperTRANSPORTATIONJanuary 2022 - January 2023 (1 year)Paris, FrancePrincipaux langages/Framework de programmations utilisés:Angular/TypeScriptNodejs/NestJs/TypeScriptRéalisations :Écrire du code testable, flexible et maintenable (utilisation de plusieurs principes et disign pattern: GoF; SOLID, Strategy, Builder... ).Implémentation et mise en place d'une Clean architecture (Hexagonale), basé sur des bases solides pour la vie du projet et son évolution.Management technique d'une équipe de 8 developpeurs.Participation à des points d'analyses, chiffrage (MOA/MOE).Partage de mon expérience et connaissance sur plusieurs sujets Front End (RxJs, NgRX, , Reactive Programming, bonne pratiques, améliorations des performances)Etudes et adaptation des architecutre suivant l'évolution du besoin (Monolith => MicroService => EventSourcing/CQRS)Partage de connaissance du framework NestJs et élaboration de plan d'implémentation fiable et ouvert à l'évolution.Implementation et conption de collection MongoDB + requêtage complexe (MapReduce/Agregations)Intervention en tant que Lead Front sur l'ensemble du programme (4 Equipes).Création et maintenace d'une librairie Angular de composants.implémentation du TDD.Code Revue & Clean Code .Participation à l'élaboration de micro services et le respect des decoupages pâr besoins.Containérisation avec docker et kubernetes sur du AWS.Implémentation d'architecture orienté evenement avec l'usage de Kafka.Description de projets:Implémentation et participation à la création d'outils pemettant la maintenance des trains permettant la gestion du réseau SNCF en France.Environnement Technique :FrontEnd :Angular 12, Typescript.NgRx, Rxjs.Spectator, Ng-Mock..Amazon S3Amazon LambdaJest, Cypress, Spectator.BackEnd:NestJs/NodeJS.MongoDB.Kubernetes (AWS).CI/CD & Infrastructure:Gitlab CI/CDTerraformDockerKubernetesOrganisation :SAFe / ScrumIDE :Webstorm, IntelliJi
- NatixisTech Lead / Cloud EngineerBANKING AND INSURANCEJanuary 2019 - February 2022 (3 years and 2 months)Charenton-le-Pont, FranceProjet 1 : Implémentation et participation à la mise en place d'une application web et mobile permettant de facilité la vie quotidienne des collaborateurs au sein des locaux de l'entreprise.Principaux langages/Framework de programmations utilisés:ReactJs/React Native/TypeScriptNodejs/NestJs/TypeScriptRéalisations :Analyse du besoin et conception des architectures qui respectent les exigences métier (budget, sécurité et disponibilité)Faciliter le passage au cloud en présentant les différentes solutions disponibles, tout en comparaison avec l'existant qui est principalement du OnPremise.Mise en place d'une architecture On-premise/ Microsoft Azure sécurisé permettant de faire transiter des informations entre les datacenters et le Cloud Public.Implémentation d'un ASE (Azure App Service Env), PrivateLink, Azure MySQL, KeyVault, Azure AD, Azure Devops, Static Web APP, VPN..Partage de mon expérience et connaissance sur l'implémentation en serverLess.implémentation du TDD, DDD.Forte sensibilité au Code Revue & Clean Code.Mise en Place de Service IOT, branchement sur un réseaux SIGFOX - GCP.Environnement Technique :FrontEnd :ReactJs/React Native, Typescript.Azure Static WebAPPFirebaseJest.Projet 2 : Conception et développement d'une plateforme de mise en relation B2B et B2C au sein du groupe BPCE.Réalisations :Analyse du besoin et conception des architectures qui respectent les exigences métier (budget, sécurité et disponibilité)Faciliter le passage au cloud en présentant les différentes solutions disponibles, tout en comparaison avec l'existant qui est principalement du OnPremise.Partage de mon expérience et connaissance sur l'implémentation en serverLess.Tech Lead d'une équipee de 3 dédéveloppeurs. Stack technique (Angular/NodeJs/GCP).implémentation du TDD, DDD.Forte sensibilité au Code Revue & Clean Code.Implétentation de solutions Server-less GCP (Cloud functions, Cloud Pub/Sub, Cloud Storage, DataStore).
Reviews
Recommendations
Be the first to recommend Rebouh
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
Certifications
- Associate Google Cloud EngineerGoogle Cloud