About Rebouh
French
Native or bilingual
English
Fluent
Experience
- LouisvuittonSenior Software DeveloperLUXURY GOODSJanuary 2023 - Today (3 years and 5 months)Paris, FranceParticipation in the strategic development of the e-commerce mobile application, a true international showcase for the brand, with a particular focus on the back-end.Main programming languages/frameworks used:Angular/TypeScriptNodejs/NestJs/TypeScript - PostgreSQL/KAFKACI/CD & Infrastructure:Github Actions - Argo CD - Google Cloud Platform: Kubernetes/DockerOrganization: ScrumAchievements:1. Implementation in Clean Architecture with best practices: SOLID principles and separation of concerns best practices. This approach has made the code modular, easily testable, maintainable, and scalable, while facilitating the integration of new features.2. Complete refactoring of the application architecture: Development of a new codebase with NX, ensuring a modular organization optimized for teamwork, without dependencies on existing code.3. Microservice-oriented development with event-driven communication via Kafka: Design of independent microservices for each application functionality (catalog, order tracking, customer service, etc.), thus facilitating the scalability and responsiveness of the architecture. Microservices communicate asynchronously via Kafka for key events: for example, when an order is placed, a message is sent via Kafka to notify the inventory management microservice, which can then adjust available quantities in real-time.4. CI/CD automation with GitHub Actions and deployment on GKE5. Infrastructure monitoring with Dynatrace6. Security and traffic management with Akamai Gateway7. Optimization of code and shared services organization (Nx workspaces)8. Implementation of a comprehensive testing strategy: Writing and execution of unit tests, integration tests, and end-to-end (E2E) tests.
- SNCF RESEAUSenior Software DeveloperTRANSPORTATIONJanuary 2022 - January 2023 (1 year)Paris, FranceMain programming languages/frameworks used:Angular/TypeScriptNodejs/NestJs/TypeScriptAchievements:Write testable, flexible, and maintainable code (use of several principles and design patterns: GoF; SOLID, Strategy, Builder...).Implementation and setup of a Clean architecture (Hexagonal), based on solid foundations for the project's life and evolution.Technical management of a team of 8 developers.Participation in analysis and estimation meetings (Business/IT).Sharing my experience and knowledge on several Front End topics (RxJs, NgRX, Reactive Programming, best practices, performance improvements).Studies and adaptation of architectures according to evolving needs (Monolith => MicroService => EventSourcing/CQRS).Sharing knowledge of the NestJs framework and developing a reliable implementation plan open to evolution.Implementation and design of MongoDB collections + complex querying (MapReduce/Aggregations).Acting as Lead Front for the entire program (4 Teams).Creation and maintenance of an Angular component library.Implementation of TDD.Code Review & Clean Code.Participation in the development of microservices and adherence to breakdowns by need.Containerization with Docker and Kubernetes on AWS.Implementation of event-driven architecture using Kafka.Project Description:Implementation and participation in the creation of tools for train maintenance, enabling the management of the SNCF network in France.Technical Environment: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/CDTerraformDockerKubernetesOrganization:SAFe / ScrumIDE:Webstorm, IntelliJ
- NatixisTech Lead / Cloud EngineerBANKING AND INSURANCEJanuary 2019 - February 2022 (3 years and 2 months)Charenton-le-Pont, FranceProject 1: Implementation and participation in setting up a web and mobile application to facilitate the daily lives of employees within the company premises.Main programming languages/frameworks used:ReactJs/React Native/TypeScriptNodejs/NestJs/TypeScriptAchievements:Analysis of needs and design of architectures that meet business requirements (budget, security, and availability).Facilitating the transition to the cloud by presenting different available solutions, while comparing them with the existing on-premise setup.Implementation of a secure On-premise/Microsoft Azure architecture allowing information transit between datacenters and the Public Cloud.Implementation of an ASE (Azure App Service Env), PrivateLink, Azure MySQL, KeyVault, Azure AD, Azure DevOps, Static Web App, VPN...Sharing my experience and knowledge on serverless implementation.Implementation of TDD, DDD.Strong focus on Code Review & Clean Code.Implementation of IoT Services, connection to a SIGFOX network - GCP.Technical Environment:FrontEnd:ReactJs/React Native, Typescript.Azure Static WebAppFirebaseJest.Project 2: Design and development of a B2B and B2C matchmaking platform within the BPCE group.Achievements:Analysis of needs and design of architectures that meet business requirements (budget, security, and availability).Facilitating the transition to the cloud by presenting different available solutions, while comparing them with the existing on-premise setup.Sharing my experience and knowledge on serverless implementation.Tech Lead of a team of 3 developers. Technical stack (Angular/NodeJs/GCP).Implementation of TDD, DDD.Strong focus on Code Review & Clean Code.Implementation of GCP Serverless solutions (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