Expériences

Ippon Technologies

Rust
TypeScript
AI
MCP

Ingénieur Full-Stack chez Ippon Technologies — CLI Rust, modernisation legacy pilotée par l'IA, RAG, parsing AST Tree-sitter, workflows agentiques MCP, TypeScript

Logo Ippon Technologies

Modernisation Legacy pilotée par l’IA chez Ippon Technologies

Ippon Technologies est un cabinet de conseil spécialisé dans la transformation digitale, le cloud et l'ingénierie logicielle moderne pour des clients de grande envergure. En tant qu'Ingénieur Logiciel Full-Stack depuis novembre 2025, je pilote des initiatives R&D internes visant à accélérer la modernisation des systèmes legacy — transformant des processus de migration lents et manuels en workflows automatisés assistés par l'IA.

CLI de modernisation piloté par l’IA en Rust

J'ai conçu et développé un outil en ligne de commande en Rust exploitant Tree-sitter pour le parsing d'Arbre Syntaxique Abstrait (AST) de bases de code legacy. Combiné à un pipeline de Retrieval-Augmented Generation (RAG), l'outil génère automatiquement une documentation structurée à partir du code existant — permettant aux ingénieurs de comprendre des systèmes complexes et non documentés en quelques heures plutôt qu'en plusieurs semaines.

Le choix de Rust était délibéré : la sécurité mémoire, la quasi-absence d'overhead à l'exécution et la compilation native en font l'outil idéal pour traiter de grandes bases de code rapidement. Tree-sitter fournit un parsing agnostique au langage, permettant à l'outil de supporter plusieurs langages legacy depuis une architecture unifiée.

Workflows agentiques avec le Model Context Protocol (MCP)

J'ai mis en place des workflows agentiques via le Model Context Protocol (MCP), créant des agents de test autonomes et des assistants de refactoring qui interagissent directement avec les IDEs et les systèmes de fichiers. Ces agents peuvent analyser le code, proposer des refactorisations, exécuter des suites de tests et remonter les résultats — réduisant significativement la charge manuelle sur les tâches de modernisation.

L'approche basée sur MCP permet des agents conscients du contexte qui comprennent la structure complète du projet, rendant les interventions plus précises que les outils d'analyse statique traditionnels.

Expérience développeur & “Chat with Code”

Un résultat clé de ces initiatives est une capacité "Chat with Code" — une interface interactive permettant aux ingénieurs rejoignant des projets legacy d'interroger la base de code en langage naturel. Cela a considérablement réduit le temps d'onboarding sur les systèmes complexes, donnant aux nouveaux membres de l'équipe un point de départ productif dès le premier jour.

Stack technique

Rust · Tree-sitter · RAG (Retrieval-Augmented Generation) · Model Context Protocol (MCP) · TypeScript · Node.js · APIs LLM