Marving GUSTAVEBMGconsulting
HUMAINIA

Développeur full-stack · Data Engineer BMGconsulting

L'IA ne remplace pas l'ingénieur. Elle change ce qu'un ingénieur seul peut livrer.

Je conçois et je livre des applications métier qui tiennent en production.

Approche technique

Ce qui distingue un prototype d'un système qui tient.

Sécurité applicative, pas décorative

Sur une plateforme financière, j'ai formalisé cinq règles de durcissement des Server Actions après avoir corrigé trois vulnérabilités critiques : jamais faire confiance à un montant venu du client, recalculer systématiquement côté serveur, vérifier l'appartenance de chaque ressource mutée, whitelister toute valeur d'énumération reçue, et encadrer la hiérarchie de création de rôles.

Concurrence et intégrité des données

Une course attribuée à deux chauffeurs, un acompte encaissé deux fois, des points de fidélité débités sur une addition séparée : ces bugs ne se voient pas en développement. Je les traite à la source — mise à jour conditionnelle atomique pour le premier arrivé, transactions de base de données pour toute opération financière, validation du solde avant écriture.

Isolation multi-tenant

Un identifiant de société porté par l'utilisateur sert de frontière à toute la plateforme. Aucune requête non-administrateur ne part sans ce filtre. C'est un pattern simple, appliqué sans exception, qui évite la fuite de données entre clients d'un SaaS.

Outillage IA et capitalisation

Au-delà du serveur MCP présenté ci-dessus, je maintiens un orchestrateur multi-agent en Python : un modèle architecte décide, un modèle exécutant applique, les sessions sont persistées et reprenables. Chaque session alimente une base d'apprentissage commune — erreurs rencontrées et patterns validés — relue au démarrage de la suivante.