Résultats terrain
Nos résultats terrain :
Asobo StudioEuromasterKlafutiMichelinArturia
Asobo StudioEuromasterKlafutiMichelinArturia
5 projets concrets avec des résultats : uptime, latence, performance, scalabilité.
Asobo StudioMicrosoft Flight Simulator
Optimisation Performance UI Flight Simulator 2024
Clément et Cédric sont intervenus pour pousser au maximum les performances d'une UI Web embarquée dans un moteur de jeu C++.
Clément est remonté depuis les profondeurs de l'engine Webkit, pendant que Cédric descendait depuis les couches les plus abstraites du framework frontend maison.
L'objectif : viser les 60/30fps malgré des contraintes fortes !
Clément est remonté depuis les profondeurs de l'engine Webkit, pendant que Cédric descendait depuis les couches les plus abstraites du framework frontend maison.
L'objectif : viser les 60/30fps malgré des contraintes fortes !
Contexte & Missions
Flight Simulator 2024 est un jeu AAA où chaque frame compte. L'UI (menus, cockpits, HUD) doit rester fluide même quand le moteur pousse le GPU à fond. Pas de compromis : si l'UI lag, l'immersion est brisée.
- Garantir 60fps sur les écrans critiques (menus, cockpits)
- Optimiser le framework UI Web (rendering, data binding)
- Contribuer aux améliorations fondamentales du framework JS
Interventions Techniques
Diagnostic Performance
- Branchement d'un outil de profiling (PIX) sur l'engine WebKit pour mesurer depuis les couches C++ & Javascript
- Mise en place des metriques au sein de l'engine Webkit et analyse fine des impacts CPU/GPU/mémoire
- Focus sur les temps de loading, rendering, layout et JS execution
Optimisations Ciblées
- Réduction des reflows et repaints coûteux: optimisation du DOM et des styles CSS
- Optimisation de l'engine Webkit pour un usage embarqué temps réel (GC tuning, JS JIT optimizations...)
- Travail sur le cycle de vie des composants : Dé-asynchronisation, batch update UI, optimisation du trashing layout
- Outil de compilation de vues (cooking) pour optimisations ciblées (lazy loading, placeholders, DOM optimisé)
Stack Technique
Résultats
60/30 fps
Écrans critiques
Menus & Cockpits
Framework JS
Améliorations
fondamentales
EuromasterGroupe Michelin
Architecture API & Stratégie Azure
Accompagner, fiabiliser et optimiser la stratégie API de l'équipe DIGITAL d'Euromaster, dans un contexte de réappropriation technologique.
En 2 ans, plusieurs challenges se sont succédés afin d'atteindre les objectifs de fiabilité, performance et coûts maîtrisés du parc applicatif B2B de l'entreprise.
En 2 ans, plusieurs challenges se sont succédés afin d'atteindre les objectifs de fiabilité, performance et coûts maîtrisés du parc applicatif B2B de l'entreprise.
Contexte & Missions
Euromaster DIGITAL est l'équipe qui opère une suite applicatives B2B critiques pour 17 pays européens (e-commerce, prise de rendez-vous, tunnels utilisateurs), hébergée (à l'époque) sur des VM IBM Cloud.
- Moderniser l'architecture Web/API et la rendre observable
- Accompagner la transition VM IBM Cloud → Azure PaaS (définition de la stack Cloud, IaC, release management automatisé, observabilité, etc.)
- Installer les standards Fiabilité, CI/CD et pratiques au sein de l'équipe puis diffuser aux équipes transverses
- Définir la stratégie QA Web/API multi-niveaux et tests de charge
Interventions Techniques
Architecture & Observabilité
- Architecture Web/API modernisée et observable
- Standards Fiabilité et pratiques au sein de l'équipe puis diffusion aux équipes transverses
- Monitoring, métriques et alerting
- Architecture orientée résilience et scalabilité: retries, timeouts, circuit breakers, CQRS, Message broker
Transition Azure & QA
- Transition VM IBM Cloud → Azure PaaS (5 apps, 3 env, 17 pays)
- Infrastructure as Code et CI/CD normalisés
- Stratégie QA dirigée par le risque, multi-niveaux
- Non-régression et tests de charge
Stack Technique
Résultats
99.9%
Uptime
>2M req/jour
P99 < 200ms
Latence
endpoints critiques
KlafutiStartup SaaS
SaaS Production-Grade & Accompagnement Long Terme
Construire un SaaS B2B comptable production-ready dès la V1, puis accompagner la croissance sur 2 ans avec une équipe technique solide.
Contexte & Missions
Startup SaaS B2B développant une solution d'automatisation des processus comptables. Accompagnement complet : de la V1 production-grade jusqu'à la scale-up de l'équipe et des fonctionnalités.
- Poser les fondations techniques : architecture, CI/CD, pratiques de fiabilité
- Construire l'infrastructure Cloud (Azure, Terraform, GitLab CI)
- Créer le Design System Angular et l'identité visuelle produit
- Développer les fonctionnalités core (Java Spring Boot & Angular)
- Migrer vers Clever Cloud pour simplifier l'exploitation
- Accompagner la montée en charge et l'évolution du produit sur 2 ans
Interventions Techniques
Fiabilité dès J1
- Architecture évolutive adaptée aux opportunités
- CI/CD avec Blue/Green deployments et Feature Flags
- Tests automatisés multi-niveaux
- Observabilité et alerting dès le lancement
Migration Clever Cloud
- Cartographie et plan de migration Azure → Clever Cloud
- Adaptation CI/CD pour déploiement PaaS
- Bascule contrôlée sans interruption de service
- Exploitation simplifiée et coûts maîtrisés
Stack Technique
Résultats
Feedback-driven
Roadmap produit
pilotée par le terrain
Production-grade
SaaS dès V1
Architecture évolutive
2 ans
Accompagnement
Croissance & évolutions
MichelinIoT & Flottes connectées
Plateforme IoT temps réel pour flottes poids lourds
Collecter, traiter et analyser en temps réel les données de milliers de capteurs IoT embarqués sur des poids lourds à travers l'Europe.
Contexte & Missions
Michelin équipe les flottes professionnelles de capteurs qui mesurent la pression et l'usure des pneus en continu. Ces données doivent être remontées, traitées et restituées aux gestionnaires de flottes en temps réel pour optimiser la maintenance et la sécurité.
- Concevoir l'architecture microservices événementielle
- Intégrer les capteurs IoT avec remontées temps réel
- Construire le pipeline de données (Azure Event Hub, Service Bus)
- Déployer sur Kubernetes avec scaling automatique
- Industrialiser la solution pour les flottes européennes
Interventions Techniques
Architecture Temps Réel
- Microservices Java 11/17 avec Vert.x réactif
- Event-driven architecture pour haute disponibilité
- Azure Event Hub pour ingestion massive
- Gestion des pics de charge (milliers de capteurs)
Industrialisation
- Kubernetes Azure (AKS) multi-environnements
- Pipelines CI/CD GitLab automatisées
- Monitoring Grafana & Splunk
- Rollout progressif multi-pays
Stack Technique
Résultats
Europe
Déploiement
Flottes poids lourds
Temps réel
Remontées IoT
Pression & usure pneus
Scalable
Architecture
Milliers de véhicules
ArturiaInstruments musicaux
Optimisation Performance Synthétiseurs Audio
Réduire la latence et l'utilisation CPU des synthétiseurs logiciels pour garantir une expérience fluide aux musiciens professionnels.
Contexte & Missions
Arturia crée des synthétiseurs logiciels utilisés en studio et en live. Pour un musicien, chaque milliseconde de latence est perceptible. Le défi : optimiser le traitement audio temps réel tout en maintenant une UI réactive.
- Profiler le moteur audio et identifier les points de contention
- Optimiser le traitement DSP et la consommation CPU
- Améliorer le rendering UI OpenGL
- Réduire la latence audio à un niveau imperceptible
Interventions Techniques
Diagnostic Bas-Niveau
- Profiling CPU avec Tracy Profiler
- Identification des hotspots dans le DSP
- Analyse cache misses et branch mispredictions
- Benchmarking sur scénarios utilisateurs réels
Optimisations Temps Réel
- Vectorisation SIMD du traitement signal
- Élimination des allocations en temps réel
- Optimisation du pipeline de rendering UI
- Réduction de la latence audio globale
Stack Technique
Résultats
Gains majeurs
Performance CPU
Profiling Tracy
Latence mini
Audio temps réel
Imperceptible
UI fluide
Rendering OpenGL
Optimisé
Votre projet mérite
les mêmes résultats
Appel découverte gratuit. On parle de votre contexte, vos défis, et on voit si on peut vous aider.