Arnaud Barbier
Arête alpine au lever du jour, photographiée par Arnaud Barbier

Photo : Arnaud Barbier

Outils de gestion, automatisation, finance & data

Des outils ciblés, branchés sur votre façon de travailler.

Je conçois en Excel/VBA et en Python des outils de gestion et d'aide à la décision financière qui partent de besoins opérationnels. Faits pour s'intégrer aux fichiers et aux habitudes déjà en place, ils restent simples à utiliser et facilement maintenables.

3projets complets et opérationnels
2expériences en entreprise
Excel/VBAet Python

Projets personnels

Trois projets complets, documentés et opérationnels

Chaque outil est une démonstration de fonctionnalités appliquées à une problématique concrète. L'objectif est de montrer ce qu'il est possible d'automatiser, afin que chacun puisse imaginer son propre projet et mesurer jusqu'où un workflow Excel peut être amélioré. L'expérience que j'ai acquise en concevant ces outils me permet ensuite d'identifier l'angle d'attaque le plus pertinent pour vos besoins.

Ces projets mettent en avant la création technique d'outils, souvent appliqués à la finance. La gestion de portefeuille est présentée plus en détail sur mon site de présentation du moteur de backtest et dans mon parcours scolaire.

Ce que j'apporte

Quatre exigences de conception

Un outil n'a de valeur que s'il est adopté, et il n'est adopté que s'il ne bouscule pas le travail d'une équipe.

Mes expériences en entreprise m'ont appris à comprendre rapidement la logique de travail propre à chaque équipe, même lorsqu'elle est peu formalisée, pour cibler ce qui coûte du temps ou provoque des erreurs.

Ciblé

Le point de départ est une tâche répétitive, coûteuse en temps ou source d'erreurs

En pratique

Plusieurs milliers de tableaux à structure différente peuvent être modifiés en une seule fois à partir d'une règle écrite en français. Le traitement devient structuré et reproductible, avec un historique complet des opérations pour assurer la traçabilité des modifications.

Intégré

L'outil reprend les fichiers, les formats et les habitudes en place sans imposer de changement majeur.

En pratique

Chaque tableau généré reste un classeur Excel standard et peut continuer à être modifié manuellement.

Simple à utiliser

Le gain de temps doit d'abord venir de la simplicité d'utilisation, pas seulement de l'automatisation en arrière-plan.

En pratique

Formulaire de saisie généré automatiquement, documentation interactive, navigation facilitée, valeurs préremplies, contrôles intégrés, messages d'erreur explicites…

Maintenable

Documentation, contrôles, journalisation et mécanismes de sauvegarde font partie de l'architecture des outils.

En pratique

Couche de paramétrage explicite : les règles métier peuvent être traduites en actions sans intervenir dans le code, rien n'est codé en dur. Documentation claire de la logique interne.

Réalisations

Projets et outils en situation réelle

Construits en entreprise et en projets personnels. Chacun peut être présenté et démontré.

En entreprise

Trois expériences, dont deux consacrées à la création d'outils financiers.

SARL Raoul Rolly, Voiron
Mai à juillet 2026

Suivi du courtage et rentabilité des contrats de semences

Des outils Apps Script pour analyser les variations de volumes de courtage, et un modèle Excel/VBA pour évaluer en quelques secondes la rentabilité d'un contrat de multiplication de semences selon le coût de production agricole, le prix et le volume potentiel des ventes. Participation aux opérations de courtage auprès des acheteurs et vendeurs.

Trium WeSign, Grenoble
Juin à août 2025

Modèle financier automatisé

Un modèle Excel/VBA bâti sur une architecture de données centralisée, avec contrôles d'erreur et simulations de scénarios, pour le service comptable et financier.

Feel Mining, Grenoble
Mai à juillet 2024

Analyse d'actifs numériques

Création d'une méthode d'analyse du marché des crypto-actifs liés à l'intelligence artificielle, afin d'identifier les projets les plus pertinents à intégrer à la plateforme d'échange, puis rédaction de rapports d'aide à la décision.

Projet personnel 1 sur 3

Dashboard de suivi des opérations de marché, du risque et de la performance

Projet personnel, 2025, Excel et VBA

Vue complète du dashboard. Cliquez pour agrandir.

Ce dashboard illustre un cas d'usage parmi d'autres : la même approche peut servir à suivre des fonds, des performances ou tout autre indicateur métier.

Le projet réunit l'interface, les données et un pipeline complet : calculs, mise en forme, actualisation des graphiques, exports et présentation des résultats, déclenché en un clic.

Architecture du projet

Architecture et flux de données

2 niveaux d'analyse, 5 fichiers Excel

Calculation1.xlsm Calcul, mise à jour et export Analyses par actif Calculation2.xlsm Calcul, mise à jour et export Analyses par actif Calculation3.xlsm Calcul, mise à jour et export Analyses par actif RÉSULTATS TRAITÉS ET GRAPHIQUES PARAMÈTRES ET NOUVELLES OPÉRATIONS RÉSULTATS TRAITÉS ET GRAPHIQUES CentralS.xlsm Dashboard central CONSOLIDATION DU PORTEFEUILLE CentralCal.xlsm Agrégation des 3 stratégies Calculs et simulations Monte-Carlo Calculation1.xlsmCalcul, mise à jour, export et analyse par actif Calculation2.xlsmCalcul, mise à jour, export et analyse par actif Calculation3.xlsmCalcul, mise à jour, export et analyse par actif PARAMÈTRES, RÉSULTATS ET GRAPHIQUES CentralS.xlsm Dashboard central CONSOLIDATION CentralCal.xlsm Agrégation des 3 stratégies Calculs et simulations Monte-Carlo
Pour éviter de recalculer inutilement l'ensemble du portefeuille, les calculs sont répartis entre trois fichiers satellites, Calculation1 à Calculation3, chacun consacré à une seule paire d'actifs. Lorsqu'un actif est modifié, seul le satellite concerné est relancé : il recalcule sa paire, génère ses graphiques et renvoie ses résultats au dashboard. Le fichier de consolidation agrège ensuite ces sorties pour produire la vue du portefeuille et des trois stratégies.

Apports techniques du projet

Optimiser
Accélérer des calculs lourds et repérer où Excel atteint ses limites.
Architecturer
Répartir les données dans un dossier de plusieurs classeurs, chacun avec un rôle ciblé.
Faire circuler
Exporter et importer les graphiques en PNG d'un classeur à l'autre.
Documenter
Rédiger et tenir à jour une documentation technique, avec un onglet de débogage pour contrôler les calculs.

La conception de ce projet a permis de mieux distinguer ce qui apporte réellement de la valeur de ce qui ajoute seulement de la complexité, et de repérer plus rapidement les architectures et les processus les plus simples et efficaces.

Projet personnel 2 sur 3

Gestionnaire de contrats : génération et modification automatisées de tableaux Excel à structure variée

Projet personnel, août 2026, Excel/VBA, réalisé en moins de 4 jours. Il représente la somme de mes acquis en conception d’outils, automatisation et programmation

Le HUB : chaque tableau généré reste un classeur Excel standard. Cliquez pour agrandir.

Depuis une interface centrale, les fichiers et les tableaux restent directement exploitables dans Excel.

Il permet de :

  • designer des tableaux directement dans Excel, contraintes d'impression comprises ;
  • générer automatiquement un formulaire de saisie adapté ;
  • ranger chaque tableau généré dans un fichier central ;
  • modifier, trier ou extraire plusieurs tableaux en une seule fois grâce à un moteur de règles, sans écrire de code ;
  • déclencher différentes actions à partir des contrats : export, génération de documents, envoi par e-mail ou archivage.

La même architecture peut servir au reporting, au suivi de positions ou à la consolidation de données.

CibléIntégréSimple à utiliserMaintenable
3 fichiers
gestionnaire, HUB central, satellite de règles
0 ligne
de code à écrire pour l'utilisateur
SI… ALORS…
règles de modification écrites en français
1 sauvegarde
automatique avant chaque exécution, avec retour arrière
Le dossier réel : le gestionnaire, le satellite, le HUB et ses sauvegardes horodatées.
Étape 1 sur 7

Dessiner le modèle

On dessine le tableau dans Excel, ici un contrat, avec sa mise en forme et ses propres logiques de calcul. Chaque zone à remplir porte une balise, comme {{supplier_name}}. Ajustement automatique des tableaux (représentés ici par des contrats) au format A4, puis le modèle rejoint une galerie avec sa version et son statut.

Étape 2 sur 7

Saisir les données

L'outil génère le formulaire adapté au modèle choisi. On le remplit ou on y colle des données ; les champs obligatoires, les dates et les identifiants uniques sont contrôlés à la saisie.

La feuille de saisie : import des données, catalogue des modèles, export vers le HUB.
Étape 3 sur 7

Générer les contrats

En un clic, en masse si besoin. Chaque tableau est rangé dans le HUB avec un numéro lisible, par exemple CTR-FY2026-FR-SVC-000001, et reste un tableau Excel normal que l'équipe peut continuer à remplir à la main.

Le HUB et son index de contrats.
Étape 4 sur 7

Suivre et tracer

Chaque action entre au journal : date, modèle utilisé, contrat concerné, résultat. L'index du HUB permet de retrouver n'importe quel tableau.

Le journal : chaque action horodatée, avec son modèle, son contrat et son statut.
Étape 5 sur 7

Modifier en masse

Le satellite applique des règles écrites en français, sur le principe SI… ALORS… SINON…. Une modification peut remplacer un texte, recalculer une valeur ou lancer une macro.

Onglet Actions du satelliteOnglet Conditions du satelliteOnglet Modifications du satellite
Les trois couches du satellite : l'action enchaîne des conditions, chaque condition oriente vers une modification ou une requête.
Étape 6 sur 7

Sécuriser chaque modification

Le HUB est sauvegardé avant chaque exécution. On navigue entre les sauvegardes, en arrière comme en avant, et un rapport explique la décision prise pour chaque contrat.

Journal d'exécution du satelliteConfiguration du HUB et navigation entre les sauvegardes
Le journal d'exécution explique chaque décision, contrat par contrat ; la configuration du HUB permet de naviguer entre les sauvegardes.
Étape 7 sur 7

Extraire

Les contrats sélectionnés par une règle partent dans un tableau, prêt à être analysé ou partagé.

Tableau extrait par une requête
Le résultat d'une requête : les contrats sélectionnés, extraits dans un tableau prêt à analyser.
Étape 1 sur 7
La feuille de saisie : import des données, catalogue des modèles, export vers le HUB.
Le HUB et son index de contrats.
Le journal : chaque action horodatée, avec son modèle, son contrat et son statut.
Onglet Actions du satelliteOnglet Conditions du satelliteOnglet Modifications du satellite
Les trois couches du satellite : l'action enchaîne des conditions, chaque condition oriente vers une modification ou une requête.
Journal d'exécution du satelliteConfiguration du HUB et navigation entre les sauvegardes
Le journal d'exécution explique chaque décision, contrat par contrat ; la configuration du HUB permet de naviguer entre les sauvegardes.
Tableau extrait par une requête
Le résultat d'une requête : les contrats sélectionnés, extraits dans un tableau prêt à analyser.

Évolutions prévues. Version allégée qui ne stocke que les données et reconstruit la mise en forme à la demande. Export PDF, création de documents Word et préparation d'e-mails Outlook directement depuis le HUB.

Projet personnel 3 sur 3

Moteur de backtest et Backtest Studio, l'infrastructure prise en charge

Une interface simple pour exploiter un moteur de backtest Python/Numba complexe.

Projet personnel, depuis février 2026, Python, Numba et extension VS Code

Backtest Studio : la documentation active s'affiche à côté du code, là où se trouve le curseur. Cliquez pour agrandir.

Ce projet montre comment rendre un framework Python complexe plus simple à utiliser en réduisant les frictions techniques.

Backtest Studio est une extension VS Code qui :

  • génère un notebook prérempli et personnalisé ;
  • affiche une documentation interactive ;
  • automatise l'insertion des fonctions et paramètres du moteur, sans avoir à les mémoriser ;
  • facilite la navigation grâce à une barre de sections qui analyse le notebook ouvert.

L'extension permet ainsi d'exploiter toute la puissance du moteur de backtest sans avoir à en gérer la complexité technique.

Le moteur de backtest fournit l'infrastructure nécessaire pour tester, optimiser et valider une hypothèse d'investissement. Son fonctionnement fait intervenir de nombreux paramètres, conventions et mécanismes que Backtest Studio rend accessibles aux utilisateurs. Son noyau, compilé avec Numba, assure un suivi rapide et comptable du portefeuille testé, à chaque nouvelle barre de données. Au-delà de la démonstration technique, le projet repose sur des notions de gestion de portefeuille : allocation, rebalancement, gestion de la trésorerie et du levier, validation hors échantillon. Plus d'info : site du projet.

Simple à utiliserMaintenable
4,44e−16
résidu comptable maximal sur neuf ans de données journalières
273
spécifications documentées depuis le code source
112
tests automatisés, dont chaque composition de modèle

Backtest Studio en quatre étapes

1Créer un notebook. En quelques secondes, le notebook est généré avec tous les branchements déjà en place selon la configuration choisie : régime de marché, out-of-sample, emprunt, etc. L'utilisateur n'a plus qu'à créer sa fonction de génération des signaux d'entrée, et paramétrer ses diverses logiques de tests.
2Brancher sa logique métier. Le notebook prévoit l'emplacement où intégrer la fonction qui génère les signaux d'entrée, avec les données disponibles et le résultat attendu. L'utilisateur sait ainsi immédiatement quelle logique écrire, le reste étant pris en charge par le moteur.
3Utiliser la documentation active. La documentation de chaque paramètre s'affiche au fil de l'écriture, là où se trouve le curseur, pour compléter directement les blocs de paramètres (specs) et ajouter de nouveaux arguments. Elle explique par-dessus tout le rôle de chaque spec et argument dans le fonctionnement du backtest.
4Lancer le backtest. Un clic pour exécuter le backtest et obtenir les premiers résultats.

En moins d'une minute, le backtest est entièrement configuré : allocation de portefeuille avec rebalance tous les 50 jours, gestion du cash, emprunt indexé sur le SOFR, séparation out-of-sample et historique des modifications.

Il ne s'agit là que du strict minimum : le moteur permet ensuite d'aller beaucoup plus loin, avec notamment des logiques stateful et des règles d'allocation plus complexes.

Un processus à simplifier ?

  • Certaines étapes demandent-elles encore des contrôles, des copier-coller ou des ajustements répétitifs ?
  • Votre processus pourrait-il être plus simple à transmettre, à maintenir ou à faire évoluer ?

Un workflow peut fonctionner correctement tout en conservant un fort potentiel de simplification. Je peux en analyser le fonctionnement, identifier les points de friction et proposer une automatisation adaptée, sans bouleverser les outils déjà en place.

Un premier échange suffit souvent à repérer où se perd le temps.

Échanger sur un processus ou demander une démonstration

Parcours

Finance, Bac+4, entre Grenoble et Genève

Formation

Compétences

Outils
Excel avancé, VBA, Apps Script, Python (Numba), SQL, R, Bloomberg
Finance
Analyse financière, analyse de portefeuille, modélisation, suivi de performance, reporting
Certifications
Bloomberg BFF et BMC ; CME Futures, Options, Options Delta et les Greeks
Langues
Français natif, anglais C1, italien et allemand A2 à B1
Sport
Ski, alpinisme, course à pied, vélo de route ; dix ans de gymnastique en compétition
Engagement
Model United Nations à l'ONU, Genève, 2023 ; Téléthon, Virades de l'Espoir

Contact

Disponible six mois, de janvier à juin 2027

À Genève ou à Grenoble. Entretien sur place ou en visio, avec démonstration des outils.

arnaud.barbier@grenoble-em.com