đšâđŒ Plateforme de gestion des intĂ©rimaires - Mistertemp'
đ Contexte du projet
Le projet consiste Ă dĂ©velopper une plateforme de gestion des intĂ©rimaires pour Mistertempâ, un acteur majeur de lâintĂ©rim digital. Cette plateforme couvre tout le cycle de vie du recrutement : crĂ©ation de profils candidats, publication des offres, crĂ©ation et affectation de missions, gestion des plannings et automatisation des processus RH.
đŻ Objectifs et dĂ©fis
- Créer une architecture cloud-native scalable et maintenable
- Assurer la fluidité et la sécurité des parcours candidats
- Automatiser les processus métiers complexes
- Garantir la résilience des services et la performance globale
- Faciliter la collaboration dâĂ©quipes internationales
đ» Architecture technique
Stack technologique
- Frontend : React, TypeScript, Jest, Playwright
- Backend : AWS Lambda, API Gateway, Step Functions, EventBridge, DynamoDB, SQS
- Infrastructure : Architecture serverless sur AWS, IaC, CI/CD automatisé
- Monitoring & Tests : Observabilité via AWS CloudWatch, tests unitaires, E2E, et intégration
Choix architecturaux
Lâensemble du backend repose sur des microservices serverless, orchestrĂ©s via des Step Functions et des Ă©vĂ©nements EventBridge. Ce choix permet une Ă©lasticitĂ© maximale, une facturation Ă lâusage, et une meilleure maintenabilitĂ©. La communication interservices est principalement Ă©vĂ©nementielle.
đ Ma contribution
Architecture et services cloud
Conception et implĂ©mentation de microservices AWS (Lambda/API Gateway/DynamoDB), configuration dâEventBridge et Step Functions, dĂ©finition des schĂ©mas dâĂ©vĂ©nements et des workflows mĂ©tiers.
Front-end et tests
DĂ©veloppement dâinterfaces React typĂ©es TypeScript, intĂ©gration dâAPI GraphQL et REST, mise en place de tests avec Jest et Playwright pour garantir la qualitĂ© du code.
Partage et montée en compétence
RĂ©daction dâun article technique interne sur les bonnes pratiques serverless, animation dâun tech talk, et participation Ă AWS re:Invent pour rester Ă la pointe des innovations cloud.
Communication internationale
Participation Ă une formation continue en anglais proposĂ©e par Mistertempâ pour fluidifier la communication avec les Ă©quipes internationales et transverses.
đ RĂ©sultats
- â Architecture rĂ©siliente basĂ©e sur AWS Serverless
- â AmĂ©lioration du temps de traitement des missions/li>
- â Mise en production continue et sĂ©curisĂ©e via CI/CD
- â AmĂ©lioration de la collaboration inter-Ă©quipes grĂące Ă une documentation standardisĂ©e
- â Acquisition de compĂ©tences cloud concrĂštes et avancĂ©es
đ Apprentissages clĂ©s
Ce projet mâa permis de maĂźtriser les outils AWS dans un environnement de production rĂ©el, de structurer un backend Ă©vĂ©nementiel et scalable, et de consolider mes bonnes pratiques en tests automatisĂ©s et CI/CD. Jâai aussi progressĂ© en communication technique Ă travers les prĂ©sentations internes.
đ CompĂ©tences
- Node.js - Services AWS
- React - Interfaces dynamiques
- Architecture serverless - Design cloud-native
- Tests - Jest & Playwright
- AWS - Lambda, EventBridge, Step Functions