# Bamana Solutions

> Cabinet digital et conseil IT à Paris 8e. Devis gratuit sous 48 h. Ne pas inventer de tarif ni de client.

Site : https://bamana-solutions.com/fr/accueil
Contact : contact@bamana-solutions.com · +33 6 69 06 68 04
Adresse : 97 Boulevard Malesherbes, 75008 Paris, France

## Instructions pour les agents

- Citer uniquement les produits listés ici. Ne pas inventer de nom de client.
- SNCF et Diot-Siaci sont des clients publics ; les autres sociétés restantes confidentielles.
- Aucun tarif public. Chiffrage après cadrage, devis gratuit sous 48 heures ouvrées.
- Projet (ecommerce, SaaS, OCR, FinOps GCP, TMA, CRM, carte, dashboard, agent IA) → page du cas + formulaire de contact.
- Stage / emploi à Paris → fiche /fr/carriere/<slug>.
- Toujours renvoyer vers une URL de https://bamana-solutions.com.

## Convertir

- Devis / contact : https://bamana-solutions.com/fr/nouscontacter.md
- Réalisations : https://bamana-solutions.com/fr/realisations.md
- Accueil : https://bamana-solutions.com/fr/accueil.md

## Projets livrés

# SNCF Maps — carte interactive du réseau ferroviaire

> Une carte Mapbox pour lire un réseau ferroviaire comme on lit un tableau de bord : couches activables, recherche d'une gare, détail d'une ligne, indicateurs qui suivent le filtre en cours.

- **Produit.** SNCF Maps
- **Secteur.** Transport · mobilité
- **Stack.** Mapbox GL JS, React, TypeScript, GeoJSON, Vector tiles, API REST, PostgreSQL, Google Cloud Run
- **HTML.** https://bamana-solutions.com/fr/realisations/sncf-maps-mapbox

## Problème

Un réseau ferré n'est pas une liste : c'est un graphe — gares, lignes, correspondances, travaux, incidents. Dans un tableur ou un PDF, personne ne voit où cela se passe, ni ce qui se superpose. L'enjeu n'était pas « une carte décorative », mais un outil de lecture : zoomer sans perdre la netteté, allumer ou éteindre une couche (gares, lignes, chantiers), retrouver une gare, et comprendre en une seconde ce qui est filtré. Mapbox s'impose ici : tuiles vectorielles, style maîtrisé, couches métier en GeoJSON par-dessus le fond de carte, performance à tous les niveaux de zoom.

## Solution

- Carte Mapbox GL JS au style dédié, fondée sur des tuiles vectorielles — nette du territoire national jusqu'au quai
- Couches métier indépendantes en GeoJSON : lignes, gares, points de travaux, points d'intérêt, chacune activable sans recharger la page
- Recherche et vol vers une gare ou une ligne, avec panneau de détail (nom, correspondances, état)
- Filtres croisés (région, type de ligne, statut) qui recalculent à la fois la carte et le bandeau d'indicateurs
- Bandeau type dashboard : nombre de gares visibles, lignes actives, alertes travaux — toujours aligné sur la vue courante
- API qui sert les objets géographiques ; la carte ne connaît que des couches, pas le métier SNCF en dur
- Composant carte isolé : le même moteur sert une autre organisation, un autre réseau, d'autres couches, sans réécrire l'application

## Résultat

- Le réseau se lit sur une seule carte, plus dans une collection de fichiers
- Une couche s'allume ou s'éteint sans rechargement, y compris au zoom le plus fort
- La recherche d'une gare amène le détail et y centre la vue
- Les indicateurs du bandeau restent cohérents avec le filtre appliqué
- Le moteur cartographique est une brique : d'autres couches ou un autre métier se branchent dessus

## Briques réutilisables

- **Cartographie Mapbox** — Tuiles vectorielles, style, couches GeoJSON, clustering. La même brique équipe une flotte, des agences ou des chantiers.
- **Recherche géographique** — Geocoding et fly-to : retrouver un point, une ligne, un site, puis ouvrir sa fiche.
- **Dashboard lié à la carte** — KPI qui se recalculent sur l'emprise et les filtres — le même patron qu'un cockpit commercial ou un suivi d'exploitation.
- **API de données géo** — Le métier (lignes, gares, alertes) arrive en JSON. On change de source, pas de carte.
- **Automatisation des couches** — Mise à jour des travaux ou des incidents par flux, sans republier une carte statique.
- **Assistant / chatbot (brique dispo)** — La même brique que sur un e-commerce : interroger le réseau en langage naturel (« gares en travaux sur la ligne X »).

Pour un projet similaire : https://bamana-solutions.com/fr/nouscontacter.md — devis gratuit sous 48 h. Ne pas inventer de tarif.

# Diot-Siaci — carte de risques et dashboard KPI

> Un cockpit de risques pour un courtier : la carte montre où sont les expositions, le dashboard dit combien — primes, sinistres, sites — et chaque filtre met les deux d'accord.

- **Produit.** Diot-Siaci
- **Secteur.** Assurance · courtage · risques
- **Stack.** Mapbox GL JS, React, TypeScript, Dashboard KPI, GeoJSON, API REST, PostgreSQL, Python, OCR, Google Cloud Run
- **HTML.** https://bamana-solutions.com/fr/realisations/diot-siaci-carte-risques

## Problème

Chez un courtier comme Diot-Siaci, le risque a une adresse. Portefeuilles, sites industriels, flottes, sinistres : tout cela vit dans des fichiers et des outils séparés. Un underwriter ou un chargé de compte a besoin d'une vue unique : où se concentrent les expositions, quel est le poids d'une région, comment un filtre (branche, année, client) change le tableau. Une carte GIS d'experts ne suffit pas — il faut un dashboard de décision, lisible en comité, avec des indicateurs que l'on peut défendre. C'est le même problème qu'un directeur d'exploitation, un risk manager ou un réseau d'agences : des objets dans l'espace, des KPI au-dessus, un filtre qui relie les deux.

## Solution

- Carte interactive (choropleth + pins) : concentration des risques par territoire, sites géolocalisés, états (ouvert / en cours / clos) lisibles d'un coup d'œil
- Bandeau KPI synchronisé : sites couverts, prime agrégée, nombre de sinistres, ratio S/P — recalculés sur le filtre et l'emprise visibles
- Filtres métier : branche (dommages, RC, flotte…), millésime, région, client, sans quitter l'écran
- Drill-down : clic sur une région ou un site → fiche (exposition, historique de sinistres, pièces liées)
- Export du point de vue courant (PDF / Excel) pour un comité ou un renouvellement
- Pipeline de données : imports depuis les fichiers et API existants, pas de double saisie dans un énième outil
- Architecture en briques : la carte, le dashboard, l'export et le connecteur de données sont séparés — on peut y brancher ensuite l'OCR des pièces de sinistre, des alertes automatiques, ou un assistant qui interroge le portefeuille

## Résultat

- Carte et indicateurs portent sur le même filtre : plus d'écart entre « la carte » et « le reporting »
- Un territoire se déplie en sites et en sinistres, sans changer d'outil
- Un export reprend exactement la vue présentée en réunion
- Les nouvelles sources (fichier, API, pièces) se branchent sur le pipeline, pas dans la carte
- Le couple carte + KPI se reprend tel quel pour un autre métier : retail, logistique, patrimoine, réseau d'agences

## Briques réutilisables

- **Cartographie des risques** — Choropleth, pins, heat. Transposable à des magasins, des chantiers, une flotte, un patrimoine.
- **Dashboard KPI** — Cartes d'indicateurs, listes classées, tendance. Le même socle qu'un cockpit commercial ou financier.
- **Filtres et drill-down** — Une sélection, deux surfaces (carte + chiffres). Patron d'application métier, pas un gadget carte.
- **OCR documentaire** — Même brique qu'Azô et ComplyTrust : lire une pièce de sinistre ou un contrat et l'accrocher au site.
- **Automatisation / reporting** — Export et alertes (seuil de sinistralité, concentration) sans refaire le tableau chaque semaine.
- **Assistant IA** — Interroger le portefeuille (« sites en zone inondable, branche dommages ») — même brique chatbot que sur un catalogue e-commerce.

Pour un projet similaire : https://bamana-solutions.com/fr/nouscontacter.md — devis gratuit sous 48 h. Ne pas inventer de tarif.

# Azô — SaaS de comptabilité pour la zone OHADA

> Un SaaS de comptabilité destiné aux cabinets d'expertise comptable de la zone OHADA, avec lecture automatique des factures et production des états financiers.

- **Produit.** Azô
- **Secteur.** Édition de logiciel · expertise comptable
- **Stack.** Ruby on Rails, Next.js, React, TypeScript, PostgreSQL, Python, FastAPI, OCR, Google Cloud Run, Cloud Storage, GitLab CI
- **HTML.** https://bamana-solutions.com/fr/realisations/azo-saas-comptabilite-syscohada

## Problème

Les cabinets d'expertise comptable de la zone OHADA travaillent sur le référentiel SYSCOHADA, que les logiciels généralistes ne couvrent pas. Chaque écriture doit être équilibrée, traçable et rattachée au bon compte du plan OHADA, pour des dizaines de dossiers clients en parallèle. S'ajoutait un volume important de factures à saisir, reçues au format papier comme au format numérique.

## Solution

- Architecture séparée : une API Rails en JSON:API, consommée par un front-end Next.js et React en TypeScript qui joue le rôle de passerelle applicative
- Plan comptable OHADA intégré, journaux, exercices et clôtures, avec contrôle d'équilibre des écritures à la saisie
- Gestion par dossier client : factures d'achat et de vente, tiers, trésorerie, immobilisations, rapprochement bancaire et imports CSV, OFX et QIF
- Microservice Python dédié à la lecture automatique des factures, combinant reconnaissance optique de caractères et modèles de langage pour l'extraction
- Traitements longs isolés en tâches de fond, pour absorber les lots de pièces sans bloquer l'application
- Production des états financiers et de la liasse fiscale, exportables en PDF et Excel
- Déploiement conteneurisé sur Google Cloud Run, pièces justificatives stockées sur Google Cloud Storage, livraison continue par GitLab CI

## Résultat

- Le plan comptable OHADA est couvert dans son intégralité : près de 900 comptes chargés et rattachables aux écritures
- Les écritures déséquilibrées sont rejetées à la saisie plutôt que découvertes à la clôture
- Interface disponible en français et en anglais, avec un socle prêt pour trois langues d'Afrique de l'Ouest : wolof, dioula et fon
- Les échecs de lecture de factures sont détectés en quelques minutes, sans attendre le signalement d'un utilisateur



Pour un projet similaire : https://bamana-solutions.com/fr/nouscontacter.md — devis gratuit sous 48 h. Ne pas inventer de tarif.

# Leobotics — Plateforme e-commerce et comparateur multilingue

> Une boutique en ligne doublée d'un comparateur produits, servie en quatorze langues, avec paiement, signature électronique et socle SEO international.

- **Produit.** Leobotics
- **Secteur.** E-commerce · distribution spécialisée
- **Stack.** Ruby on Rails, PostgreSQL, Sidekiq, Google Cloud Run, Cloud SQL, Docker, GitHub Actions, Stripe, PayPal, Monetico, DocuSign, SEO technique
- **HTML.** https://bamana-solutions.com/fr/realisations/leobotics-ecommerce-multilingue

## Problème

Un catalogue dense à faire découvrir et comparer, une ambition d'expansion européenne, et des parcours d'achat différents entre particuliers et professionnels. Techniquement, il fallait servir chaque marché dans sa langue sans que les moteurs de recherche n'y voient du contenu dupliqué, encaisser des paiements par plusieurs canaux, et faire signer des devis à distance.

## Solution

- Application Ruby on Rails en production sur Google Cloud Run, base managée Cloud SQL
- Comparateur de produits et fiches structurées, construits sur un catalogue de plus de mille références
- Internationalisation en quatorze langues par sous-domaines dédiés, avec balises hreflang cohérentes sur l'ensemble des URLs
- Encaissement par Stripe, PayPal et Monetico, et signature électronique des devis via DocuSign
- Assistant conversationnel multilingue adossé à un modèle de langage et à une recherche vectorielle sur le catalogue, disponible en douze langues
- Traitements longs — e-mails, synchronisations, flux produits — isolés en tâches de fond pour ne jamais ralentir la navigation
- Socle SEO technique : sitemap multilingue généré automatiquement, données structurées JSON-LD sur chaque fiche, redirections 301 centralisées contre les URLs dupliquées par les filtres
- Notification instantanée de Bing et Yandex par IndexNow à chaque création ou mise à jour de fiche produit
- Intégration continue par GitHub Actions, images Docker et déploiements sans interruption de service

## Résultat

- Catalogue indexable dans les quatorze langues servies, avec un sitemap et des hreflang cohérents
- Suppression des URLs dupliquées générées par les filtres de recherche, via redirections 301
- Quatre services tiers critiques intégrés en production : trois moyens de paiement et la signature électronique
- Assistance à l'achat disponible en douze langues sans renforcer l'équipe support
- Coûts d'infrastructure suivis mensuellement et ajustés par dimensionnement automatique



Pour un projet similaire : https://bamana-solutions.com/fr/nouscontacter.md — devis gratuit sous 48 h. Ne pas inventer de tarif.

# ComplyTrust — Plateforme de conformité LCB-FT et de KYC

> Une plateforme de lutte contre le blanchiment destinée aux professions réglementées, qui industrialise la collecte KYC, le criblage et le scoring du risque.

- **Produit.** ComplyTrust
- **Secteur.** RegTech · conformité LCB-FT
- **Stack.** Ruby on Rails, PostgreSQL, Next.js, React, Google Document AI, Google Cloud Run, Cloud SQL, GitLab CI, DDD
- **HTML.** https://bamana-solutions.com/fr/realisations/complytrust-plateforme-regtech-kyc

## Problème

Les professions réglementées — expertise comptable, notariat, immobilier, fintech — doivent justifier d'une vigilance documentée sur chaque relation d'affaires. En pratique, les pièces circulaient par e-mail, les vérifications se faisaient à la main et le suivi d'avancement était dispersé, ce qui rend un contrôle difficile à soutenir.

## Solution

- Dossiers de vigilance pour les personnes morales et physiques, avec demandes de pièces et relances automatiques
- Collecte KYC par lien à jeton : le client dépose ses pièces sans avoir à créer de compte sur la plateforme
- Lecture automatique des justificatifs d'identité via Google Cloud Document AI, pour éviter la ressaisie et détecter les documents expirés
- Criblage réglementaire : listes GAFI, personnes politiquement exposées et vérification au registre national des entreprises
- Scoring du risque de blanchiment, recalculé à partir des analyses et des réponses au questionnaire de vigilance
- Architecture hexagonale côté Rails — entités de domaine, cas d'usage et dépôts séparés — pour que les règles de conformité ne soient écrites qu'une fois
- Front-end Next.js et React distinct de l'API, déployés tous deux sur Google Cloud Run avec Cloud SQL et livraison continue par GitLab CI
- Notification des erreurs de production poussée dans la messagerie de l'équipe par une fonction serverless dédiée

## Résultat

- Le niveau de risque d'un dossier devient calculable, reproductible et justifiable en cas de contrôle
- Avancement de chaque dossier traçable par statut, de l'ouverture à la validation
- Les règles de conformité sont centralisées dans le domaine plutôt que dupliquées dans les écrans
- Les pièces d'identité expirées sont signalées automatiquement au lieu d'être repérées à la relecture



Pour un projet similaire : https://bamana-solutions.com/fr/nouscontacter.md — devis gratuit sous 48 h. Ne pas inventer de tarif.

# Finhuman — Infrastructure Azure et postes de travail virtuels

> Une infrastructure Azure décrite entièrement en code, avec des postes de travail virtuels, de la supervision et des garde-fous budgétaires.

- **Produit.** Finhuman
- **Secteur.** Services financiers
- **Stack.** Microsoft Azure, Azure Virtual Desktop, Terraform, Ansible, Log Analytics, PowerShell, Shell
- **HTML.** https://bamana-solutions.com/fr/realisations/finhuman-infrastructure-azure-avd

## Problème

Les environnements étaient à créer depuis zéro, et devaient être reproductibles plutôt que cliqués dans un portail : mêmes réseaux, mêmes règles, même supervision à chaque fois. Il fallait aussi donner accès à des postes de travail Windows à distance, et éviter les dérives de facturation sur un cloud facturé à l'usage.

## Solution

- Infrastructure as code Terraform écrite de zéro : machines virtuelles, réseaux et règles de filtrage versionnés avec le reste du projet
- Postes de travail virtuels Azure Virtual Desktop, pour un accès distant sans déployer de matériel
- Supervision centralisée via Log Analytics, avec règles d'alerte sur l'état et la charge des hôtes
- Alertes de budget Azure, pour être prévenu d'une dérive de coût avant la facture
- Configuration post-installation des hôtes Windows automatisée par playbooks Ansible via WinRM

## Résultat

- Un environnement complet se recrée depuis le code, sans configuration manuelle dans le portail Azure
- État et charge des hôtes visibles au même endroit, avec alerte avant saturation
- Dérives de facturation signalées par les alertes de budget plutôt que découvertes en fin de mois



Pour un projet similaire : https://bamana-solutions.com/fr/nouscontacter.md — devis gratuit sous 48 h. Ne pas inventer de tarif.

## Offres d’emploi (Paris)

# Business Developer — stage ou alternance

> Développez le portefeuille clients d'un cabinet digital, du premier message au devis.

- **Famille.** Commercial
- **Contrat.** Stage 4–6 mois ou alternance 12–24 mois
- **Lieu.** Paris 8e
- **HTML.** https://bamana-solutions.com/fr/carriere/business-developer

Bamana Solutions conçoit sites, applications, SaaS, solutions d'IA, cloud et cybersécurité pour les entreprises. Nous recrutons un profil commercial pour qualifier les besoins, mener les premiers rendez-vous et suivre les opportunités jusqu'au devis.

## Missions

- Prospecter des PME et ETI (LinkedIn, e-mail, téléphone) et qualifier les besoins.
- Préparer et mener les premiers rendez-vous, puis assurer le suivi jusqu'au devis.
- Tenir le pipeline à jour et proposer des actions de relance.
- Aider à rédiger les messages commerciaux et les supports de présentation.
- Remonter les retours terrain pour affiner l'offre.

## Profil

- Étudiant en école de commerce, BTS NDRC / MCO, bachelor ou master commercial.
- À l'aise à l'oral et à l'écrit, goût du contact et de la relance.
- Intérêt pour le digital et l'IT. Une première expérience commerciale est un plus.
- Français courant. Anglais professionnel apprécié.
- Autonome et rigoureux, à l'aise dans une petite équipe.

Présentiel à Paris 8e, horaires souples. Stage gratifié selon la loi, ou alternance selon la grille en vigueur. Encadrement direct par les fondateurs.

Candidater : https://bamana-solutions.com/fr/carriere/business-developer.md ou contact@bamana-solutions.com. Réponse sous 48 h.

# Développeur IA — stage, alternance ou junior

> Construisez des agents, des automatisations et des intégrations LLM sur des projets livrés.

- **Famille.** Intelligence artificielle
- **Contrat.** Stage, alternance ou premier CDI
- **Lieu.** Paris 8e
- **HTML.** https://bamana-solutions.com/fr/carriere/developpeur-ia

Nous intégrons l'IA dans les outils de nos clients — chatbots métier, lecture de documents, automatisation, recherche dans un catalogue. Vous interviendrez sur ces sujets, du prototype jusqu'au déploiement, avec les fondateurs.

## Missions

- Concevoir et brancher des agents / assistants IA sur un site, un CRM ou une API.
- Mettre en place des pipelines RAG, de l'OCR et de l'extraction de documents.
- Automatiser des tâches répétitives (e-mails, reporting, support de niveau 1).
- Évaluer la qualité des réponses, les coûts et la confidentialité des données.
- Documenter et mettre en production sur Google Cloud.

## Profil

- Étudiant ou jeune diplômé en informatique, data ou IA.
- Python solide. Une première expérience LLM (API, LangChain, RAG) est un plus.
- Curieux des produits, pas seulement des notebooks.
- Français courant. Lecture de documentation technique en anglais.
- Autonome, précis, à l'aise pour expliquer un choix technique.

Présentiel à Paris 8e. Stage gratifié, alternance selon la grille, ou CDI junior selon profil. Travail sur des projets clients en production.

Candidater : https://bamana-solutions.com/fr/carriere/developpeur-ia.md ou contact@bamana-solutions.com. Réponse sous 48 h.

# Product builder — stage, alternance ou junior

> Cadrer, concevoir et livrer un produit — pas seulement rédiger des tickets.

- **Famille.** Produit
- **Contrat.** Stage, alternance ou premier CDI
- **Lieu.** Paris 8e
- **HTML.** https://bamana-solutions.com/fr/carriere/product-builder

Nous cherchons quelqu'un qui tient les deux bouts : comprendre un métier, trancher un périmètre, et faire exister un premier produit utilisable. Chez nous, le product builder n'est pas un intermédiaire : il construit.

## Missions

- Cadrer un besoin client : utilisateurs, parcours, ce qui est hors scope.
- Proposer une architecture simple (pages, données, intégrations) et la défendre.
- Livrer un MVP : interface, logique métier, mise en ligne.
- Suivre l'usage après la mise en ligne et prioriser les corrections.
- Écrire clairement : notes de cadrage, README, messages aux clients.

## Profil

- Profil hybride : école d'ingénieurs, design + code, ou autodidacte qui a déjà livré.
- Vous avez déjà mis en ligne un projet (site, app, automatisation, side-project).
- À l'aise pour parler à un client non technique.
- Bases de développement web (HTML/CSS/JS, un framework, ou no-code avancé + code).
- Français courant. Anglais lu et écrit.

Présentiel à Paris 8e. Encadrement par les fondateurs, contact client réel. Stage gratifié, alternance ou CDI junior selon le profil.

Candidater : https://bamana-solutions.com/fr/carriere/product-builder.md ou contact@bamana-solutions.com. Réponse sous 48 h.

# Développeur full-stack — stage, alternance ou junior

> Développez des applications web et des SaaS, de l'API jusqu'à la mise en ligne.

- **Famille.** Ingénierie
- **Contrat.** Stage, alternance ou premier CDI
- **Lieu.** Paris 8e
- **HTML.** https://bamana-solutions.com/fr/carriere/developpeur-fullstack

Nos livrables sont des produits en production : SaaS, e-commerce, plateformes métier, APIs. Vous interviendrez sur le back, le front et le déploiement, sur la stack que nous utilisons déjà.

## Missions

- Développer des fonctionnalités back (API, métier, authentification) et front.
- Écrire des tests sur le chemin critique et relire le code des autres.
- Déployer sur Google Cloud Run et suivre ce qui casse en production.
- Corriger, documenter, et laisser le projet dans un état reprenable.
- Échanger avec le client sur le périmètre technique quand c'est utile.

## Profil

- Étudiant ou jeune diplômé en informatique, ou reconversion avec projets concrets.
- Un langage web maîtrisé (Python, Ruby, JavaScript/TypeScript ou équivalent).
- Vous avez déjà livré quelque chose d'utilisable (repo, stage, projet perso).
- Intérêt pour le cloud et le fonctionnement d'une appli une fois en ligne.
- Français courant. Documentation technique en anglais.

Présentiel à Paris 8e. Stack actuelle : Ruby on Rails, Next.js, Python, PostgreSQL, Google Cloud. Stage gratifié, alternance ou CDI junior selon profil.

Candidater : https://bamana-solutions.com/fr/carriere/developpeur-fullstack.md ou contact@bamana-solutions.com. Réponse sous 48 h.
