À propos de Sofien
Français
Bilingue ou natif
Anglais
Capacité professionnelle complète
Expériences
- France TélévisionsDéveloppeur sénior PHP SymfonyPRESSE & MÉDIASdécembre 2022 - décembre 2025 (3 ans)Issy-les-Moulineaux, France
Contexte:
Au sein de l'équipe chargé de l'hyper-distribution des contenus vidéo, j'ai participé au développement et à la maintenance des briques de la vidéo factory.Réalisations:
● Automatisation de la découverte et de la mise à jour dynamique des serveurs Varnish via un service de discovery, éliminant les interventions manuelles sur le cache.● Mise en œuvre d'une solution de sécurité pour flux VOD via un microservice NodeJs dédié permettant la détection d'IP frauduleuses (VPN/Proxy via NetAcuity) avec cache Redis, assurant haute disponibilité et robustesse● Amélioration des performances des API grâce à l'analyse et l'implémentation d'index MongoDB ciblés sur les requêtes les plus critiques.● Conception et développement de microservices au sein d'une architecture événementielle, avec RabbitMQ pour la communication asynchrone entre services.● Implémentation de workflows métier via le composant Workflow de Symfony, permettant une gestion fine et modulaire des processus● Développement d'API REST conformes aux standards, servant d'interface pour les différents clients et partenaires● Migration technique des microservices de Symfony 5 vers Symfony 6 et PHP 8, garantissant performance, sécurité et compatibilité.● Application des bonnes pratiques de développement : principes SOLID, Design Patterns, POO, et DDD pour produire un code maintenable, évolutif et robuste.● Rédaction et exécution de tests unitaires et fonctionnels afin d'assurer la qualité et la fiabilité des fonctionnalités livrées.● Élaboration et mise à jour de la documentation technique.● Participation active aux rituels agiles (daily meetings, sprint planning, rétrospectives) - AramisAutoDéveloppeur sénior PHP SymfonyAUTOMOBILEnovembre 2021 - novembre 2022 (1 an)Arcueil, France
Contexte:
Développeur PHP Symfony au sein du groupe Aramis, j’ai contribué au développement de la marketplace lancée en 2021, permettant à des vendeurs partenaires européens de proposer leurs véhicules sur Aramisauto.com. Mon rôle incluait la mise en place et l’optimisation des flux produits (collecte, mapping, filtrage, enrichissement), l’intégration avec les API d’Aramisauto ainsi que le stockage et la diffusion des données.Réalisations:
● Conception et développement d'un service de diffusion, destiné à diffuser les annonces de véhicules vers plusieurs plateformes externes (AramisFlex, Bing, etc.) via des API REST● Conception et maintenance de microservices découplés intégrés dans une architecture événementielle, assurant la communication asynchrone via RabbitMQ.● Collaboration dans un environnement Dockerisé, avec intégration et déploiement continus (CI/CD) via CircleCI.● Optimisation des performances applicatives : parallélisation des tâches via RabbitMQ, mise en cache avec Redis, et optimisation des requêtes● Optimisation de la qualité de code et la sécurité (Sonarqube)● Supervision et monitoring des services applicatifs via Splunk.● Rédaction des scénarios des tests fonctionnels / Unitaires pour les fonctionnalités développées● Développement d'un service pour la récupération et la publication automatique des véhicules partenaires sur la marketplace Aramisauto.● Conception d'un pipeline complet (collecte, mapping, filtrage, publication) et déploiement sur AWS Lambda.● Monitoring et du suivi des performances via Amazon CloudWatch● Garantir la conformité de son code aux standards de l'équipe● Documenter ses développements (fonctionnellement et techniquement)● Revue de code - ManymoreDéveloppeur sénior PHP SymfonyBANQUE & ASSURANCESjuin 2019 - octobre 2021 (2 ans et 4 mois)Puteaux, France
Contexte:
Consultant développeur PHP Symfony chez Manymore, j’ai travaillé sur Connective Software, un extranet multi-compagnies dédié à la gestion dématérialisée des actes (rachat, souscription, versement, arbitrage).Réalisations:
● Implémenter des nouvelles fonctionnalités sur le site sous symfony 4 tout en respectant le principe SOLID● Analyse et conception technique des fonctionnalités● Evolution dans un contexte agile● Participer à des meeting de grooming et cadrage sur des nouvelles fonctionnalités● Rédaction des scénarios des tests fonctionnels / Unitaires pour les fonctionnalités développées● Rédiger des documentations techniques
Recommandations
Soyez le premier à recommander Sofien
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
Ces profils de freelance correspondent également à vos critères
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
Formations
- Diplôme National d'Ingénieur en InformatiqueFaculté des Sciences de Tunis2014Diplôme National d'Ingénieur en Informatique
- Diplôme des études préparatoires au cycle d'IngénieurInstitut Préparatoire aux Etudes d'Ingénieur de Monastir2011Diplôme des études préparatoires au cycle d'Ingénieur