À propos de Fares
Français
Bilingue ou natif
Anglais
Capacité professionnelle complète
Arabe
Bilingue ou natif
Expériences
- CiteoConsultant Ingénieur Développement Back-End .Netfévrier 2023 - Aujourd'hui (3 ans et 4 mois)Paris, France• Concevoir et développer des outils de contractualisation & de déclaration de l'eco-organisme avec les collectivitées locales et opérateurs privés.• Migrer d’une application monolithique vers une architecture micro-services. Utilisation du pattern backend-for-frontend pour la communication entre les micro-services et les portails utilisateurs (back-office interneet multiples front-offices).• Développer les interactions entre les applications et les outils externes (Salesforce, SAP) via des communications asynchrones (Azure Service Bus).• Développer des outils transverses & packages réutilisables au sein de la DSI pour faciliter le d´eveloppement.Exemples: Outil de mailing asynchrone basé sur Mailjet avec historisation, Système de parsing & d’export (Excel, PDF) générique basé sur Aspose, Bibliothèque interne pour l’interaction avec Azure Service Bus.• Utiliser de Terraform pour maintenir l’IAC, rajouter les composants nécessaires aux application et sécuriser les échanges entre les applications et les ressources Azure.• Superviser les mises en production et pr´eparer les socles des composants à livrer.• Surveiller les logs de production et maintenir les applications (legacy et nouvelles applications) afin de garantir la fiabilité de la plateforme.• Couvrir le code avec des tests unitaires et assister les QA sur la préparation des tests automatisés afin de minimiser les régressions.• Collaborer avec les développeurs sur des sessions de refinement techniques afin d’identifier des points d’amélioration, minimiser la dette technique et traiter les sujets transverses.• En tant que Scrum master backup, animer les rituels de Scrum et assurer leur efficacité.• Mots-clés: .Net 8, C#12, Microsoft Azure (CosmosDB, Storage, Service Bus, Key Vault, Configuration Manager, Container Apps), Microservices, BFF Pattern, Minimal API, Aspose, Auth0, Terraform, Docker, ElasticSearch,PowerShell, xUnit, Azure DevOps, Azure Pipelines, Git.
- EcoVadisIngénieur d'Etude & Développement Back-End .Netaoût 2020 - janvier 2023 (2 ans et 5 mois)• Projet Sync: Concevoir et d´evelopper un module de communication interne & externe par mail en utilisant Selligent API comme fournisseur externe. Communication asynchrone entre les services à travers des queues AzureService Bus et utilisation de jobs avec Azure Functions pour la synchronisation de Selligent.• Projet Metrics: Concevoir et implémenter un module de gestion des indicateurs de performance des fournisseurs. Utilisation du pattern CQRS avec une base de données SQL pour les opérations d’écriture & ElasticSearch pour la lecture.• Projet Plutus: Migration du module de gestion d’abonnements & facturation existant vers un micro-service en communication avec Salesforce CPQ & Netsuite. Utilisation de CosmosDB pour la réplication des données pourminimiser les appels vers les services externes et l’outbox pattern pour garantir l’exécution des opérations.• Projet Load: Migration du module d’onboarding des fournisseurs existant vers une architecture micro-services. Utilisation du pattern Backend for Frontend pour la communication entre le front-end et les microservices &utilisation d’une couche d’anti-corruption pour conserver l’intégrité des données du système existant.• Couvrir le code par des tests unitaires, d’intégration et de composants avec xUnit. Utilisation de Pact pour les tests de contrat et collaboration avec l’equipe QA pour les tests d’automatisation avec Selenium.• Collaborer avec l’equipe DevOps en tant qu’ambassadeur DevOps sur la création de pipelines de CI/CD dans Azure DevOps, la créations de modules Bicep pour deployer des resources sur Azure et le monitoring des applicationsdeployées sur AKS.• Mots-clés: .Net 6, C#10, Microsoft Azure (Functions, Service Bus, Key Vault, Storage, AKS), DDD, CQRS, Microservices, RPC, REST, SQL Server, NoSQL (CosmosDB, Redis, ElasticSearch), Docker, Kibana, PowerShell,Bicep, React + Redux, TypeScript, Entity Framework, xUnit, Selenium, Azure DevOps, Azure Pipelines, Git.
- Integration ObjectsD´ eveloppeur .Net, Recherche & Développementjuin 2019 - juillet 2020 (1 an et 1 mois)Outil de Génération de Pipelines de Machine Learning avec AutoML• Concevoir & développer un système de g´en´eration automatisé et optimisé de pipelines de Machine Learning pour des tâches de classification & régression basé sur le méta-apprentissage et l’extraction de descripteurs de datasets.• Développer un outil d’optimisation des hyper-paramètres en utilisant l’algorithme d’optimisation Bayésienne pouraméliorer les performances.• Intégrer la solution dans une application web de création de workflows de Machine learning en drag & drop.• Mots-clés: Python, AutoML, Meta-learning, Meta-features, Pipeline ML, Optimisation des hyper-paramètres,optimisation Bayésienne, Scikit-Learn, XGBoost, Flask, Docker.Système de gestion d’Abonnements & Facturation pour Applications SaaS• Concevoir & d´evelopper une application web et une bibliothèque de composants intégrés avec un service de gestion d’abonnements et de facturation (ChargeBee) & d’un service d’authentification (Auth0).• Implémenter une architecture orientée événements pour gérer les événements liés a l’abonnement de l’utilisateur pour le notifier en temps réel via WebSockets et contrôler ses droits d’accès.• Mots-clés: C#7, .Net Core 3.1, ASP.NET Core, Web API, Angular, Auth0, ChargeBee API, Système de Gestion d’Abonnements, SaaS, Azure (Functions, Event Grid), WebSocket, SignalR, Architecture Orientée Evénements.
Recommandations
Soyez le premier à recommander Fares
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 InformatiqueEcole Nationale des Sciences de l'Informatique (ENSI)2020Diplôme National d'Ingénieur en Informatique
- Diplôme des Etudes Universitaires de Premier CycleInstitut Préparatoire aux Etudes d'Ing´ enieurs de Bizerte (IPEIB)2017Diplôme des Etudes Universitaires de Premier Cycle
Certifications
- AZ-303: Microsoft Azure Architect TechnologiesMicrosoft2022
- AZ-304: Microsoft Azure Architect DesignMicrosoft2022