Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Bechir BEN AMEUR

Bechir BEN AMEUR

Senior Software Engineer .Net | Azure | GCP | GitOps | DevOps

.Net | MVC |Rest API | Angular | FullStack
GCP | Azure | GitOps | DevOps
Craftmanship
SQL/NoSQL
En recherche d'emploi En recherche active
Spécialisé en développement .NET, Angular, DevOps et Cloud (Azure & GCP), avec une approche axée sur l'excellence logicielle et le software craftsmanship. Expertise en architecture cloud-native, GitOps, Kubernetes et microservices à grande échelle.

GitHub: https://github.com/bbenameur
Contributeur github sur:
  • Elsa-workflows
  • Ocelot BFF
  • Refonte Microservice Bénéficiaire&Client CESU/MEAL (.Net 8 / .Net 10 / Azure)
    Refonte complète des microservices backend des produits Chèque Emploi Service Universel (CESU) & MEAL côté bénéficiaire et Clients, incluant la migration de l'infrastructure OnPremise vers Azure Cloud.
    Réécriture from scratch en .Net 10, approche DDD (Domain-Driven Design) avec modélisation des Aggregates, Value Objects et Domain Events, Clean Architecture, EF Core, CQRS / MediatR, REST API, SOLID, CQRS, Clean Architecture
    Déploiement conteneurisé sur Azure Kubernetes Service (AKS) avec packaging Helm.
    Orchestration des flux de validation et de remboursement via Durable Task Framework (DTF). Garantie de fiabilité des messages avec le pattern Outbox (publication transactionnelle des Domain Events vers le broker — zéro perte de message en cas de crash). APIs REST sécurisées OpenID Connect / OAuth2, messaging asynchrone avec retry policy et DLQ. Persistance Dapper (SQL Server) + CosmosDB/MongoDB pour les historiques de transactions, Unit Tests xUnit + Integration Tests, SonarQube quality gate.
  • Migration Legacy → Microservices (.Net 8)
    Migration des applications legacy vers des microservices sur azure cloud ,cloud native & OnPremise pour améliorer les processus métier internes et augmenter l'efficacité, Clean Architecture, EF Core, Dapper, kubernetes ...
  • Plateforme Monitoring Merchant (Angular 16-17 / .Net 8)
    Mettre en place un projet monitoring pour la team Merchant (Angular 16-17/.Net 8).
    Développement from scratch d'un dashboard KPI transactionnel temps réel, alerting sur anomalies de paiement et réconciliation des flux — architecture CQRS, Clean Architecture, EF Core, Dapper ...
  • API Gateway / BFF (.Net 8 / Ocelot)
    Agrégation des appels microservices, rate limiting, circuit breaker Polly, authentification centralisée. Contribution open-source au projet Ocelot
  • Workflow Orchestration Service (.Net 8 / DTF)
    Moteur de workflows métier basé sur Durable Task Framework & Elsa workflows pour automatiser les processus de validation des avantages salariés et flux de remboursement multi-étapes. Contribution open-source au projet Elsa-workflows, Keda, kubernetes..
  • SDK Transverse (NuGet packages)
    Suite de packages internes partagés entre +30 microservices — qui facilitent et accélèrent le développement et le time-to-market, tels que le messaging avec RabbitMQ, Azure Service Bus, Azure Storage Queue, le logging avec Application Insights. Microservice Builder est un générateur de templates microservices qui permet de créer un microservice prêt à être déployé.
  • Identity & Authorization Service
    Service centralisé d'authentification et d'autorisation (OpenID Connect / OAuth2) avec gestion fine-grained des rôles et permissions pour +50 microservices du groupe
  • Automatisation du déploiement d'infrastructure GCP
    Conception et mise en œuvre d'une plateforme d'automatisation complète du provisioning et du déploiement d'infrastructure sur GCP, éliminant toute intervention manuelle et garantissant des environnements reproductibles, sécurisés et scalables.
    Infrastructure as Code avec Terraform : provisioning automatique des ressources GCP (GKE, VPC, Shared VPC, Cloud NAT, Firewall Rules, IAM, Artifact Registry, Secret Manager).
    Approche GitOps avec Flux CD : synchronisation continue Git → cluster GKE, tout changement d'infrastructure passant par une PR tracée et auditée.
    Auto-scaling des workloads via HPA et VPA sur GKE, adaptation dynamique aux charges sans intervention humaine.
    Gestion réseau avancée : VPC / Shared VPC, segmentation des environnements (dev / staging / prod), Cloud NAT, Firewall Rules.
    Sécurité renforcée : Workload Identity, Binary Authorization, Secret Manager, Network Policy (SPC).
    Pipelines GitLab CI/CD : build → push Artifact Registry → déploiement automatique via Flux CD.
    Réduction significative du time-to-deploy et suppression des erreurs de configuration manuelles.
    Stack : Terraform · Flux CD · GKE · VPC · Shared VPC · HPA · VPA · Artifact Registry · Secret Manager · Workload Identity · Binary Authorization · GitLab CI/CD · Cloud Monitoring
  • Amélioration continue
    Rédaction et mise en place de guidelines techniques sur Confluence.
    Participation aux choix technologiques du groupe : migration .Net 8, adoption Azure Cloud et stratégie de digitalisation.
    Mise en place d'un standard de quality gate : couverture de code, tests unitaires et d'intégration, SonarQube.
    Contribution aux documents d'architecture HLD et LLD.
    Benchmarking de solutions technologiques sur les critères de latence, scalabilité, fiabilité et coût.
  • J'ai endossé le rôle de Lead Dev au sein de la core team, partageant mon temps entre 50% de développement et 50% de leadership technique.
  • Framework & Tools:
    C#, ASP.Net MVC, REST Api,.Net Core 2.1- 3.1, .Net 6, .Net 8 & .Net 10, EF Core, Dapper,Durable Task Framework Orchestrator Workflow, Elsa Core Orchestrator Workflow,
    Visual Studio 2019-2022-2026, Sonar
    Angular, TypeScript, HTML5, CSS3
    Unit Tests, Integration Tests, Confluence
  • Architecture & Approach:
    Clean Architecture,Event driven, DDD, CQRS, BFF, Gateway, micro-services.
  • Messaging:
    Pub/Sub, Azure Service Bus, RabbitMQ, Azure Storage Queue, Kafka
  • Devops:
    Kubernetes, Docker, CI/CD , Jenkins, Azure DevOps,Cloud Build, CLoud Deploy, Powershell, GitLab
  • Log & Monitoring:
    Serilog, Application Insights, Prometheus,
    ElasticSearch, DataDog
  • Database:
    SQL Server, Oracle, MongoDB, CosmosDb
  • Audentification & authorisation:
    OpenId Connect, OAuth2
  • Azure:
    AKS, Azure DevOps, Azure Key Vault, App Service, App Service Plan, Azure Functions, Application Insights, CosmosDB, Azure Service Bus, Azure Storage Queue, NatGateway...
  • GCP
    GKE Autopilot, Cloud Run, Cloud SQL, Pub/Sub, Artifact Registry, KMS (HSM), Cloud Storage, Cloud Monitoring/GMP, Config Controller, Config Connector, Fleet Management, Private Service Connect, Cloud NAT, Shared VPC | Flux CD v2, Config Sync, Istio/ASM, cert-manager, KEDA, SOPS, Kustomize, Terraform, Shell-Operator, GitLab CI/CD, OCI Artifacts, Workload Identity...