RÉALISATION

  • Entreprise : SACEM
  • Rôle : Ingénieur DevOps / Développeur Full Stack
  • Période : Novembre 2025 – Février 2026
  • Stack : Node.js, React 18, TypeScript, PostgreSQL 15, Redis, Nginx, RHEL 9.4, vSphere, GitLab CI/CD, Prometheus, Grafana, LDAP/AD, JWT

REFONTE PLATEFORME MÉTÉO DSI – MIGRATION EXCEL VBA VERS APPLICATION WEB

Ce projet représente une transformation complète d'un outil de supervision critique basé sur Excel avec macros VBA vers une plateforme web moderne et scalable. L'ancienne solution, dépendante d'un poste Windows, collectait manuellement les données depuis Dollar U (ordonnancement), Prometheus (disponibilité applicatif), Centreon (supervision système) et NetBackup (sauvegardes) pour générer des rapports quotidiens.

Le nouveau système centralise ces données dans une architecture haute disponibilité sur infrastructure on-premise vSphere/RHEL9, avec authentification LDAP, interface web responsive, API REST, et base de données PostgreSQL pour l'historisation.

Réalisations principales

  • Conception d'une architecture microservices haute disponibilité sur 2 VMs RHEL 9.4 (Backend : 8 vCPU, 16 GB RAM / Frontend : 4 vCPU, 8 GB RAM) avec séparation frontend/backend et sécurisation réseau (VLAN DMZ, firewalld).
  • Développement d'une API REST Node.js/Express avec architecture modulaire (routes, controllers, models, services) et middleware d'authentification JWT/LDAP.
  • Conception et implémentation du modèle de données PostgreSQL 15 avec gestion d'historique, relations complexes et migrations automatisées.
  • Création de collecteurs de données automatisés pour intégration multi-sources : Prometheus, Dollar U Oracle, Centreon, NetBackup API, EasyVista ITSM.
  • Implémentation de schedulers pour collectes automatiques, génération de rapports quotidiens à 7h00, et envoi d'emails via SMTP Exchange.
  • Développement d'une interface web moderne en React 18 + TypeScript avec Vite, Tailwind CSS et composants réutilisables (React Query, Chart.js).
  • Tableaux de bord dynamiques avec visualisation temps réel des statuts de 59 sondes applicatives, indicateurs métiers et graphiques interactifs.
  • Mise en place de Nginx 1.30.1 comme reverse proxy avec configuration TLS 1.3, HTTP/2 et résolution de problèmes critiques de certificats SSL (BOM UTF-8) sur 6 serveurs.
  • Déploiement automatisé avec pipelines CI/CD, scripts PowerShell/SSH, services systemd et stratégies zero-downtime avec health checks.
  • Sécurisation complète : HTTPS obligatoire, tokens JWT, protection CSRF/XSS, Fail2Ban, rate limiting API, logs centralisés.

Environnement Technique

Node.js, Express, TypeScript, React 18, Vite, Tailwind CSS, PostgreSQL 15, Redis, Nginx, RHEL 9.4, vSphere, Git, GitLab CI/CD, Prometheus, Grafana, Checkly, EasyVista API, Oracle, Centreon, NetBackup API, LDAP/Active Directory, JWT, TLS/SSL, SELinux, Firewalld, Systemd