You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Fares GaaloulFG

Fares Gaaloul

Consultant Développeur .Net Azure

Sur demande
Paris, FR
3-7 ans

Délai de réponse moyen : 1h

À propos de Fares

Consultant Développeur .NET Senior | 5+ ans d'expérience

Ingénieur développement .NET passionné avec plus de 5 ans d'expertise en conception et développement d'applications back-end modernes en C# / .Net, deployées sur le cloud Azure.

Disponible pour des missions en Île-de-France.


Expertises techniques :

Technologies : .NET 8, C# 12, ASP.NET Core, Entity Framework

Cloud : Microsoft Azure (Service Bus, CosmosDB, Key Vault, Container Apps, Storage)

Architectures : Microservices, CQRS, DDD, Backend-for-Frontend (BFF)

DevOps : Docker, Terraform (IAC), Azure DevOps, CI/CD

Bases de données : SQL Server, NoSQL (CosmosDB, Redis, ElasticSearch)


Certifications Microsoft :

Azure Solutions Architect Expert

AZ-204 Azure Developer Associate

  • Français

    Bilingue ou natif

  • Anglais

    Capacité professionnelle complète

  • Arabe

    Bilingue ou natif

Accepte de travailler sur site
Paris (jusqu’à 50 km)

Expériences

  • Citeo
    Consultant Ingénieur Développement Back-End .Net
    fé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 interne
    et 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.
  • EcoVadis
    Ingénieur d'Etude & Développement Back-End .Net
    aoû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 Azure
    Service 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 pour
    minimiser 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 applications
    deployé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 Objects
    D´ eveloppeur .Net, Recherche & Développement
    juin 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 pour
    amé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

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Formations

  • Diplôme National d'Ingénieur en Informatique
    Ecole Nationale des Sciences de l'Informatique (ENSI)
    2020
    Diplôme National d'Ingénieur en Informatique
  • Diplôme des Etudes Universitaires de Premier Cycle
    Institut Préparatoire aux Etudes d'Ing´ enieurs de Bizerte (IPEIB)
    2017
    Diplôme des Etudes Universitaires de Premier Cycle

Certifications

Compétences

Catégories