Nos résultats terrain :
Asobo StudioEuromasterKlafutiMichelinArturia
Asobo StudioEuromasterKlafutiMichelinArturia
5 projets concrets avec des résultats : uptime, latence, performance, scalabilité.
Optimisation Performance UI Flight Simulator 2024
Pousser au maximum les performances d'une UI Web embarquée dans un moteur de jeu C++ pour viser 60fps malgré des contraintes de rendering extrêmes.
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
- Profiling CPU/GPU/mémoire avec outils internes
- Branchement d'un outil de profiling sur l'engine WebKit JS
- Identification des points de contention rendering
- Analyse du data binding et de la réactivité UI
Optimisations Ciblées
- Réduction des reflows et repaints coûteux
- Optimisation des observers et du data binding
- Réduction de l'empreinte mémoire UI
- Lazy loading et optimisation des assets
- Outil de compilation de vues (cooking) pour optimisations ciblées (lazy loading, placeholders, DOM optimisé)
Stack Technique
Résultats
Architecture API & Stratégie Azure Europe
Fiabiliser et optimiser un parc applicatif européen critique servant 17 pays avec plus de 2M requêtes/jour, tout en adoptant une stratégie Azure PaaS.
Contexte & Missions
Euromaster opère une plateforme e-commerce B2B critique pour 17 pays européens, hébergée sur des VM IBM Cloud. L'objectif : fiabilité, performance et coûts maîtrisés, avec une transition vers Azure PaaS pour bénéficier des services managés.
- Moderniser l'architecture Web/API et la rendre observable
- Piloter la transition VM IBM Cloud → Azure PaaS
- Installer les standards SRE, CI/CD et pratiques 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 SRE et pratiques transverses pour plusieurs équipes
- Monitoring, métriques et alerting
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
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
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
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
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.