Architecture &
Scalabilité

Conception de systèmes distribués capables de supporter des charges critiques, optimisation des flux de données et automatisation complète des cycles de vie applicatifs.

CRM Distributed Architecture

En cours

Microservices (Go / Nest)

  • Gateway Service : Développé en Go pour une gestion optimale des entrées.
  • NATS : Bus de messages asynchrone pour la communication inter-services.
  • NestJS : Logique métier orchestrée pour le User Service.

Data & Storage

  • Redis Cache : Réduction drastique des lectures DB.
  • PostgreSQL : Sharding et haute cohérence.
  • S3 Media Engine : Gestion des assets distribuée.

CI/CD Pipeline

Juin 2025

Infrastructure

  • Terraform (IaC) pour multi-cloud.
  • Kubernetes (EKS/GKE) Orchestration.
  • Environnements éphémères automatisés.

Automation

  • GitOps via ArgoCD.
  • Canary Deployments & Rollbacks.
  • Analyse statique de code intégrée.

Observabilité Système

Fév 2025

Monitoring Stack

  • Prometheus métriques custom.
  • Loki pour l'agrégation de logs.
  • Jaeger pour le tracing distribué.

Fiabilité

  • Alerte basée sur les SLIs/SLOs.
  • Dashboards Grafana exécutifs.
  • Auto-scaling prédictif.

Core Engine Migration

Oct 2024

Legacy to Micro

  • Migration progressive d'un monolithe vers Go.
  • Zero-downtime database migration.
  • Refactoring des APIs critiques.

Résultats

  • Consommation ressources -30%.
  • Vitesse de déploiement x4.