Ippon Technologies
Conception et réalisation d'une plateforme IA interne de modernisation legacy chez Ippon Technologies : une CLI Rust, une application web et un serveur MCP sur un même cœur, déployée auprès de plus de 120 consultants.
- ~600 employés
- Codebase legacy
- Hybrid
- Language
- RustTypeScript
- AI/ML
- RAGLLM APIsTree-sitter
- Protocol
- MCP
- Runtime
- Node.js
Une plateforme IA interne de modernisation legacy
Ippon Technologies est un cabinet de conseil d'environ 600 personnes, spécialisé dans le cloud et l'ingénierie logicielle pour de grands clients. Depuis novembre 2025, je partage mon temps entre les missions client et la R&D interne. La R&D a donné un produit : une plateforme qui aide les ingénieurs à comprendre et moderniser des bases de code legacy.
Ce que j’ai construit
J'ai conçu et construit tout le produit. Il a trois surfaces qui partagent un même cœur :
- Une CLI Rust qui analyse les bases de code avec tree-sitter, les découpe en suivant l'arbre syntaxique et les indexe pour la recherche.
- Une application web où les ingénieurs indexent leurs projets, lisent la documentation générée, explorent un graphe du code et lui posent des questions.
- Un serveur MCP qui donne le même index aux agents de code et aux assistants d'IDE, pour l'exploration, les tests et le refactoring.
Autour de ce cœur, il y a ce qui en fait un produit plutôt qu'une démo : des espaces séparés par organisation, la gestion des utilisateurs et des accès, les logs, et le suivi de l'usage et du coût des LLM par organisation.
Le cœur est écrit en Rust pour qu'un seul moteur serve la CLI, l'application web et le serveur MCP, et pour que l'analyse de gros dépôts reste rapide. Tree-sitter rend le parsing indépendant du langage, ce qui compte quand les bases de code concernées mélangent plusieurs langages legacy.
Où en est la plateforme
Elle est déployée en interne auprès de plus de 120 consultants.
Missions client
En parallèle, je travaille en mission client, actuellement chez Suez IWS : un extranet B2B réglementé de suivi des déchets dangereux, où j'ai reconstruit la pipeline CI/CD et migré un front Liferay legacy vers des micro frontends Angular.
Publications
Je publie aussi des articles techniques sur le Blog Tech Ippon, sur des sujets explorés pendant ces travaux de R&D.