since09 — Ingénieur en automatisation
Depuis 2009, j'automatise les entreprises et je leur construis des outils sur mesure pour les rendre rapides, efficaces et rentables.
Ma spécialité : supprimer les tâches répétitives avec du code qui tourne tout seul. Mais je ne fais pas que de l'automatisation — je conçois aussi des systèmes complets, uniques à chaque métier : ERP, e-commerce, configurateurs 3D, moteurs de calcul, infrastructures. Objectif : vous faire gagner du temps et de l'argent.
Services
Automatisation sur mesure
Ma spécialité n°1. J'analyse vos tâches répétitives et je les remplace par des automatismes fiables : crons, files d'attente, synchronisations, webhooks. Ça tourne 24/7, sans vous.
- Workflows métier automatisés (devis, factures, stocks, emails)
- Synchronisations temps réel (banque, fournisseurs, marketplaces)
- Tableaux de bord & alertes pour piloter sans y penser
Applications & systèmes sur mesure
Bien au-delà de l'automatisation : ERP complets, e-commerce, configurateurs 3D, moteurs de calcul. Du code unique à votre activité, pas de template générique.
- ERP & outils internes
- E-commerce + paiement
- Configurateurs & moteurs métier
Serveurs & infrastructure
Hébergement performant, sécurisé et automatisé. Du provisioning zéro-touch au monitoring, de 1 à des milliers de serveurs.
- Administration Linux
- Provisioning automatisé
- Monitoring & sauvegardes
Réalisations
Ornelys Couture — E-commerce + ERP sur mesure
Système unifié pour une maison de couture multi-franchises : stock, e-commerce, POS multi-boutiques et CRM dans une seule plateforme.
Automatisations
- Publication réseaux sociaux planifiée — Cron ~5 min → publie sur Instagram/Facebook (Meta Graph API) selon le planning, avec workflow d'approbation.
- Réconciliation paiements idempotente — Webhook Stripe + cron de rattrapage (15 min) : commande payée, stock décrémenté sous verrou, email — jamais en double.
- Confirmation stock multi-paiement — Webhooks signés PayPal/Revolut (HMAC) → décrément de stock à la seconde, anti-survente.
- Sync stock fournisseurs — Cron par connexion : télécharge le catalogue Shopify, mappe les variants, met à jour prix & inventaire.
- Backups MySQL + rotation — Cron quotidien 2h : dump compressé single-transaction, 10 sauvegardes tournantes.
- Health-checks & purge logs — Cron 15 min (santé DB) + purge des logs > 30 j + reprise auto des jobs bloqués.
Sur mesure
- Cabine d'essayage virtuelle IA : overlay de la robe sur 1-5 photos client (inférence Python async)
- Module POS temps réel : réservation de stock, numérotation anti-collision, accès multi-tables
- Générateur de catalogues PDF (30+ paramètres de design, thèmes, couverture/produits/dos)
- Module Mariages : invités + robes assignées (workflow choisie → essayée → retouchée → livrée)
- Déduplication perceptuelle d'images (MD5 + pHash + distance colorimétrique ΔE2000)
- Permissions granulaires (50+) + authentification WebAuthn / passkey, i18n FR/EN/ES/IT
Stack : Next.js 16, tRPC, Prisma, MySQL, Stripe, PayPal, Revolut, Meta API, OpenAI, Socket.io
MyDineBox — E-commerce + fulfillment automatisé
Plateforme e-commerce avec fulfillment 3PL intégré : du paiement à l'expédition, l'omnicanal (site + Amazon) entièrement orchestré.
Automatisations
- File d'emails transactionnels — Cron 1-5 min : file MySQL priorisée, retry, rate-limit min/heure/jour, anti-doublon, respect des désinscriptions.
- Sync 3PL Octopia — Cron : statuts d'expédition (livré/annulé/retour), normalisation transporteurs, dates de livraison, alertes Telegram.
- Polling Amazon SP-API — Cron 5 min (santé credentials) + 30 min (sync commandes 7 j, pagination, cache local).
- Récupération factures fournisseurs — Cron 2/min : connecteurs OVH/Octopia/Stripe/PayPal, téléchargement PDF, archivage, dédup.
- Webhook Stripe + sync remboursements — Paiement → commande payée + attribution influenceur + email + Telegram ; réconciliation des refunds.
- Sync insights Meta Ads — Cron nocturne : insights 28 j par annonce (UPSERT idempotent) + historisation des campagnes (SCD2).
- Bot Telegram (webhook) — 11 commandes admin (/ca, /orders, /stock, /promo…) : piloter la boutique en temps réel, sans login.
Sur mesure
- Système de contenu audio : histoires/chapitres réordonnables, lecteur global persistant, playlist
- Admin RBAC (15+ modules, permissions granulaires) + tableau de bord quotidien analytique
- Tunnel d'achat multi-gateway (Stripe + PayPal) + tracking Meta Pixel / Google Ads
- Livraison multi-transporteurs (Colissimo, Chronopost, Mondial Relay, UPS) + points relais
- Moteur de prix flash (promos temporelles, règles, conscient du stock)
- Programme influenceurs (codes de parrainage, commissions) + dashboard partenaire par token
Stack : Next.js, React 19, MySQL, Stripe, PayPal, Octopia API, Amazon SP-API, Meta Ads, Twilio, Telegram
ARV Charpente — ERP charpente + configurateur 3D
ERP multi-tenant pour une société de charpente, avec un configurateur 3D de carports qui transforme un visiteur en lead chiffré.
Automatisations
- Numérotation devis + PDF — DEV-AAAA-#### séquentiel par année + génération PDF brandée (@react-pdf), config tenant injectée.
- Lead configurateur → double email — Server action (honeypot + rate-limit 5/h) : notif équipe + confirmation client envoyées en parallèle.
- Portail client par token — Token crypto 64 caractères : consultation, signature et acceptation du devis sans login.
- Cascade de pricing — prix_vente = achat × (1+frais%) × (1+marge%) ; ouvrage = Σ éléments — propagation automatique.
- Relances multi-niveaux — 4 paliers (Relance 1→2→3→Mise en demeure), calcul des jours de retard, contenu contextuel.
- Webhook Stripe → facture acompte — checkout.session.completed : facture FA-AAAA-#### auto + paiement enregistré + statut payée.
- Historique de prix — Recalcul batch : prix précédent + variation %, suivi de la volatilité fournisseur.
Sur mesure
- Configurateur 3D temps réel : Three.js + géométrie paramétrique (3 modèles, bois, toiture, 14 RAL), prix instantané, export Cadwork
- Architecture ERP multi-tenant : middleware withTenant, client Prisma scopé, SMTP/branding/abonnement par société
- Catalogue Éléments / Ouvrages (nomenclature BOM) multi-fournisseurs, séparation coût ↔ vente
- Templates PDF devis & facture (branding tenant, TVA, mise en page pro)
- Portail client self-service avec signature (canvas) + site vitrine Next.js avec configurateur embarqué
Stack : Next.js 15, Three.js, React Three Fiber, Prisma, MySQL, @react-pdf, NextAuth v5, Stripe
Trésorerie since09 — Automatisation de trésorerie & fiscalité
Web app de trésorerie branchée sur la banque (Qonto + Bridge) qui répond en moins de 5 secondes : « combien je peux me virer ce mois-ci, en confiance ? »
Automatisations
- Sync bancaire Qonto — Cron 30 min : import transactions (dédup), réconciliation floue (Levenshtein nom + montant), recompute trésorerie.
- Sync multi-banques Bridge — Webhook signé HMAC (temps réel) + cron horaire de rattrapage, agrégation sur ~6 banques.
- Réconciliation transactions ↔ factures — Match flou + fenêtre 30 j + arbitrage de score : ~80% des encaissements auto-alloués.
- Alertes expiration PSD2 — Cron quotidien : détecte J-10 / J-3 / expiré, emails idempotents — évite la coupure silencieuse des flux.
- Recompute trésorerie — Post-sync : snapshot atomique = encaissements déclarables − provisions URSSAF/TVA − récurrents (clampé ≥ 0).
- Purge des sessions — Cron quotidien 4h : suppression + fenêtre de grâce 7 j (hygiène RGPD).
Sur mesure
- Moteur fiscal pur & déterministe : montants en centimes, taux en points de base versionnés par date, zéro flottant
- Testé contre de vraies déclarations URSSAF/TVA (tolérance ± 1 €), rejouable pour l'audit
- Règles de déclarabilité : encaissement immédiat vs facture intégralement réglée
- Logique « combien je peux me virer » : provisions pré-calculées, échéances officielles (URSSAF fin M+1, TVA le 19)
- Parser PDF des déclarations URSSAF/TVA (regex multi-formats) + fallback IA pour les formats inconnus
Stack : Next.js 16, Drizzle, MySQL, Qonto API, Bridge, Pino, Argon2
Atelier Perle — E-commerce bijoux (Medusa 2)
Boutique e-commerce de bijoux faits main (bracelets perles & pierres, commandes sur-mesure) sur Medusa 2 + Next.js 16. Catalogue, panier et checkout fonctionnels — lancement imminent.
Automatisations
- Outil photo-IA produit — Admin : sélection & cadrage automatiques du sujet sur les photos produit (intégration Replicate).
- Interception d'erreurs admin — Widget qui capte automatiquement les erreurs HTTP backend et affiche une notification (8 s).
- Livraison multi-transporteurs — Drivers Colissimo + Mondial Relay intégrés ; liens de réinitialisation email câblés.
- Slugify auto des produits — Caractères français → handles d'URL propres + injection des valeurs produit par défaut manquantes.
Sur mesure
- Éditeur de pages sur mesure (/admin/pages) : Tiptap riche + métadonnées (titre, slug, tags)
- Système de rôles 2 niveaux (Owner/Employé) avec routes verrouillées et garde anti-auto-promotion
- 10+ pages de marque : calendrier lunaire, glossaire des pierres, pierre du jour, sur-mesure, légales
- Overrides i18n de l'admin Medusa (dé-branding) + framework i18n storefront (FR, prêt pour EN)
Stack : Medusa 2.14, Next.js 16, PostgreSQL, Redis, React 19, Tailwind, Replicate
LiveChat SaaS — SaaS de chat temps réel (multi-tenant)
Plateforme de support client en marque blanche façon Crisp : widget de chat embarquable, console agent temps réel, suivi des visiteurs en direct et mini-CRM.
Automatisations
- Messagerie temps réel — WebSocket (Socket.io) : messages bidirectionnels, indicateurs de frappe, mises à jour de conversation en direct.
- Suivi visiteurs live — Pages vues + page courante, frappe en direct, heartbeat d'activité (auto-nettoyage à 30 s d'inactivité).
- Rafraîchissement hybride — Polling ciblé (conversations 5 s, messages 2 s, visiteurs 3 s) en complément du WebSocket.
Sur mesure
- Widget embarquable ~18 Ko (IIFE esbuild) : couleurs/position/messages configurables, historique localStorage, mode hors-ligne
- Isolation multi-tenant : workspace_id sur toutes les requêtes, clés API par espace, équipes cloisonnées
- Console agent : liste temps réel, assignation, workflow Nouveau → En cours → En attente → Résolu, macros
- Console visiteurs live : pays/navigateur/appareil, historique de navigation, bouton pour engager la conversation
Stack : Next.js 14, TypeScript, MySQL, Socket.io, JWT, Material-UI, esbuild
DigitalCore — Infrastructure d'hébergement
Plateforme d'hébergement de serveurs de jeux et vocaux gérée à distance dans un datacenter à Roubaix — provisioning et supervision automatisés.
Automatisations
- Provisioning zéro-touch — Création serveur via SSH + déploiement tar + installation jeux (SteamCMD) + config dynamique du registre.
- Extinction auto des serveurs inactifs — Cron (arret-auto-war) : détection d'inactivité → arrêt automatique pour libérer les ressources.
- Reboot auto après crash — Cron (reboot-auto-core) : reprise automatique des serveurs après un downtime.
- Monitoring temps réel — Cron : ping, nombre de joueurs, map, mode sécurisé → agrégation + alerting.
- DNS & backups — Enregistrement DNS automatique des nouveaux serveurs + sauvegardes de la base.
Sur mesure
- Orchestration multi-jeux : types hétérogènes (CS:GO/CSS/DoD), build & update par jeu, FTP/ports isolés
- Panel multi-tenant : comptes, facturation à la slot, graphes temps réel, overlay vocal Mumble
- Système de crédit/facturation (PayPal + Allopass), 3 offres : DigitalPack / DigitalPro / Ultimate
- Successeur d'Intermedias (8 000+ serveurs de jeux loués, 300 machines)
Stack : PHP, MySQL, Proxmox, OpenVZ, Linux, SteamCMD, SSH, jQuery
DigitalCup — Plateforme esport (tournois)
Plateforme de gestion de tournois et de leagues multi-jeux (CS:GO, SC2, LoL, ShootMania) avec brackets et classements automatisés. Projet historique (framework maison « zKup »).
Automatisations
- Génération de brackets — Création automatique des arbres de tournoi (simple/double élimination) selon le nombre d'équipes.
- Classements & stats — Suivi automatique des résultats et des statistiques joueurs (victoires/défaites).
- Workflow de validation — Validation des équipes et des matchs (statuts : en cours, validée).
Sur mesure
- Gestion de tournois, cups et championnats multi-jeux
- Profils joueurs & équipes, historique de matchs, calendrier d'événements
- Chat temps réel (intégration IRC), administration par jeu
Stack : PHP, MySQL, jQuery, Bootstrap, IRC
Compétences
Automatisation
Crons & files d'attente, Webhooks signés, Sync API temps réel, Réconciliation de données, Bots (Telegram/WhatsApp), Génération PDF/devis
Frontend
React, Next.js, TypeScript, Tailwind, Three.js, PWA
Backend
Node.js, tRPC, PHP / Laravel, Python, API REST, GraphQL
Bases de données
MySQL, PostgreSQL, MongoDB, Redis, Prisma, Drizzle
Infrastructure
Linux, Nginx, Proxmox, Docker, CI/CD, Cloudflare, OVH, Vercel
Paiement & services
Stripe, PayPal, Revolut, Emails transactionnels, Auth & 2FA, Analytics
Contact
Email : contact@since09.dev