
Zakaria EL Ouarchi
Senior Backend Developer | Node.js & AWS
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Ingénieur backend avec 7+ ans d'expertise en Node.js/PHP et architectures microservices AWS. Référent technique chez Le Parisien, j'ai optimisé les performances, réduit les coûts cloud et migré des systèmes vers des solutions scalables. Spécialisé en APIs haute disponibilité et événementiel pour maximiser vos performances techniques.
Expérience de travail
Senior Backend Developer
SEPHORAFreelance
janv. 2025 - Présent
1 an 10 mois
Paris, France
• Maintenance et développement d’un backend for frontend (BFF) pour l’application SODA, assurant la fourniture des APIs aux applications mobiles et web au sein de l’écosystème de Sephora ● Rédaction des spécifications techniques, anticipation des problèmes potentiels et définition des évolutions futures ● Assurance de la qualité du code et maintien d’une documentation complète en respectant les meilleures pratiques de développement ● Participation aux sessions d’estimation de charge pour définir le périmètre des sprints ● Utilisation des technologies NestJs, TypeScript, Jest et Terraform sur une infrastructure cloud GCP
Le Parisien
oct. 2022 - janv. 2025
2 ans 4 mois
Paris, France
Référent technique
mai 2023 - janv. 2025
1 an 9 mois
Paris, France
- Responsable de l’architecture technique et des bonnes pratiques de développement dans ma squad. - Développement et optimisation d'API REST pour des services à haute disponibilité. - Participation aux choix technologiques pour la refonte des applications vers une architecture microservices. - Application des principes SOLID et des design patterns pour assurer la maintenabilité, la flexibilité et la robustesse du code dans le développement d'applications. - Formation des équipes sur les bonnes pratiques (code review, sécurité, tests). - Mise en place et maintenance des APIs micro-services sur Nest.js pour divers projets du groupe, garantissant performance et scalabilité des services backend. - Migration de l'écosystème de Symfony 4 vers Symfony 5 et PHP 7.4 vers PHP 8.1, améliorant ainsi la sécurité, les performances, et la compatibilité des applications. Ingestion de données JSON/XML provenant de sources tierces en utilisant les services AWS), intégrant efficacement des flux de données externes avec les systèmes internes. - Réduction des coûts cloud grâce à l'optimisation des services sur AWS. - Réduction du temps de traitement des requêtes en base de données grâce à une refonte des indexes et des requêtes (MYSQL - DynamoDb - MongoDb etc…). - Implémentation d'une architecture orientée événements (Event-driven architecture) avec les services AWS (SQS, S3, etc.) pour la gestion des flux de données en temps réel. - Automatisation de tâches avec Puppeteer : connexion à une interface web, lecture des emails, et extraction de fichiers texte pour traitement. - Mise en œuvre de schémas MongoDB optimisés avec Mongoose, assurant la performance et la scalabilité des bases de données. - Documentation des API avec Swagger pour assurer une communication claire et standardisée des services. - Utilisation de l'AWS SDK pour intégrer les services AWS (S3, SQS, DynamoDB, etc.) au sein de microservices développés avec NestJS. - Authentification Oauth 2.0, SSO, API Key
Développeur
oct. 2022 - août 2023
11 mois
Paris, France
- Migration Symfony 2 vers Symfony 4 puis Symfony 5. - Participation à la migration d'une stack avec une architecture monolithique vers une architecture micro-services (Plateforme AWS). - Développement de divers APIs REST en PHP et Node.js. - Analyse de divers projets en fonction des besoins des utilisateurs en conformité avec des spécifications fonctionnelles et techniques. - Mise en place des tests unitaires et fonctionnels en TDD. - Participer/Planifier des cérémonies agiles (backlog grooming, sprint planning, rétro …). - Gestion des versions des applications via Git, et gestion des dépendances avec Composer (PHP) et NPM (Node.js) pour assurer une bonne gestion des packages et de leur mise à jour. - Rédaction de documents techniques détaillés (diagrammes d’architecture, guides d’intégration) pour assurer une bonne documentation des projets et des processus.
Développeur web
SdV
août 2017 - oct. 2022
5 ans 3 mois
- Gestion des tickets TMA pour la résolution de bugs et le développement de nouvelles fonctionnalités sur des applications Symfony. - Mise en place de plusieurs fonctionnalités WEB (Pages AMP – Paywall – Tracking ..). - Développement d'un dashboard afin de visualiser les statistiques des utilisateurs d'un site en temps réel en utilisant la stack ELK ( Elasticsearch,Kibana,Logstash). - Développement de divers APIs REST en PHP et Node.js. - Mise en place des tests unitaires et fonctionnels en TDD. - Gestion des versions des applications via Git, et gestion des dépendances avec Composer (PHP) et NPM (Node.js) pour assurer une bonne gestion des packages et de leur mise à jour. - Suivi des incidents et gestion des maintenances applicatives en assurant une haute disponibilité des systèmes, avec un plan de reprise après sinistre (DRP) en place.