siliceum
Résultats terrain

Nos résultats terrain :
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 !
PériodeDepuis 2024
DuréeEn cours
RôleEngine Programmers
Consultants siliceum

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

C++Web ComponentsTypeScriptProfiling CPU/GPU/MémoireSIMDMulti-threading

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.
Période2021 - 2023
Durée2 ans
RôleArchitecte API & Référent Technique
Consultants siliceum

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

Azure (PaaS, Monitor, Service Bus)APMK6GitLab CITerraformSpring BootAngular

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.
PériodeSeptembre 2023 - Décembre 2025
Durée2 ans
RôleCTO & Architecte
Consultants siliceum

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

JavaSpring BootAngularTypeScriptClever CloudTerraformK6

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.
Période2019 - 2022
Durée3 ans
RôleTech Lead & Développeurs Backend
Consultants siliceum

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

JavaVert.xSpring BootAzure Event HubService BusKubernetesDockerMongoDBInfluxDBGrafanaGitLab CI

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.
Période2023
Durée6 mois
RôleExpert Performance C++
Consultants siliceum

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

C++JUCEOpenGLTracy ProfilerSIMDDSPAudio temps réel

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.