Symfony · PostgreSQL · intégrité des données

Migrer vos données
sans en perdre une ligne

Un import qui ne remonte pas d’erreur n’est pas forcément un import qui fonctionne parfaitement. Souvent, la différence se voit bien plus tard, lorsqu’un client remarque une donnée erronée. Durant plus de trois ans, un éditeur de logiciel de gestion du risque chimique nous a permis de nous confronter à ces problèmes, où une ligne mal interprétée devient un problème de conformité.

01Prestations

Les domaines d’intervention principaux.

01

Intégration et reprise de données

Vos données viennent d’un ERP, d’exports métier, de fichiers hérités, de sites tiers. Nous construisons la chaîne qui les lit, les valide, refuse ce qui est douteux et trace ce qui est entré — pour que vous sachiez toujours d’où vient une ligne et pourquoi elle a été acceptée.

Imports & ETL Migrations Détection d’anomalies ERP / SAP Scraping

02

Développement Symfony

La brique métier qui manque, l’API à exposer, le module à concevoir. Symfony de la version 1 à la 7, Doctrine, API Platform, Twig, Stimulus/Turbo. Du code testé, documenté, et pensé pour être repris par quelqu’un d’autre que nous.

Symfony 1 → 7 Doctrine ORM API Platform Commandes asynchrones

03

Reprise de code existant

Une application que plus personne n’ose toucher, un développeur parti, une version de framework hors support. Nous avons mené une migration Symfony 1 → 5 sur trois ans en laissant les modules historiques tourner à côté du code moderne, sans interruption de service.

Legacy Migration progressive Reverse engineering

04

Automatisation et outillage

Les tâches que quelqu’un refait tous les lundis à la main : extraction, rapprochement, export, envoi. Commandes asynchrones, scripts documentés, exécutions tracées — pour que le jour où ça échoue, on sache pourquoi.

Commandes asynchrones Scraping Python Docker

Vous cherchez plutôt quelqu’un pour rédiger le cahier des charges, juger un devis ou relire ce qu’un prestataire vous a livré ? C’est l’autre moitié du métier : conseil et gestion de projet.

02Méthode

Comment ça se passe

Pas de tunnel de six mois. On avance par étapes courtes, chacune livrant quelque chose d’utilisable.

  1. Diagnostic

    Un échange d’une heure pour comprendre le contexte, voir les données réelles et dire franchement si nous sommes les bonnes personnes. Gratuit.

  2. Cadrage

    Nous rendons un périmètre écrit : ce qui est fait, ce qui ne l’est pas, les hypothèses, le budget et le délai. Vous décidez sur une base claire.

  3. Livraison itérative

    Des incréments testés, mis à votre disposition au fur et à mesure. Vous voyez le travail avancer au lieu d’attendre une livraison unique.

  4. Transfert

    Documentation, passation, et si besoin accompagnement de votre équipe. L’objectif est que vous puissiez continuer sans nous.

03Outils

Stack technique

Langages PHP 8.x · Python · SQL · TypeScript · Kotlin
Frameworks Symfony 1 à 7 · Doctrine ORM · API Platform · Twig · Stimulus / Turbo
Bases de données PostgreSQL — conception de schéma, requêtes complexes, migrations, intégrité référentielle · SQLite
Données Imports et ETL · validation et assertions · détection d’anomalies · intégration ERP / SAP · scraping
Qualité Tests automatisés · revue de code · audit technique · commandes asynchrones
Outillage Docker · Git · GitLab CI · Linux

Vous avez des données qui ne rentrent nulle part ?

Décrivez-nous le format d’origine et la cible. Nous vous disons rapidement si c’est une affaire de deux jours ou de deux mois.