Analyse du legacy, reprise fonctionnelle, développement Java/Angular, tests et RUN. Une application web plus maintenable et traçable.
02Interaction globale
Suivez ma requête.
Envoyez une requête dans l’architecture ING3. Chaque nœud révèle le rôle du composant et ma contribution.
6 sautsinterface → données
Objets à explorer · 6Cliquez un objet dans la scène ou dans la liste.
React / Angular Banque + projet en équipe de 3
Développement Angular en banque puis React/TypeScript sur SIRIUS ING3. Des parcours web structurés autour du besoin utilisateur.
BFF Projet d’ingénierie · équipe de 3
BFF Express/TypeScript et définition des flux de séquence. Une frontière claire pour agréger et sécuriser les appels.
Spring Boot Projet d’ingénierie · équipe de 3
Services utilisateurs, groupes, chat, médias et notifications. Une architecture distribuée avec responsabilités explicites.
Kafka / WebSocket Projet d’ingénierie · équipe de 3
Kafka pour les événements, WebSocket pour le temps réel et Redis Pub/Sub entre instances. Des flux découplés et des interactions instantanées.
Persistance Projet d’ingénierie · équipe de 3
PostgreSQL relationnel, MongoDB messages, MinIO médias et Redis accès rapides. Une persistance polyglotte assumée et documentée.
Qualité & RUN Banque + projet en équipe de 3
Tests, CI/CD, documentation, health checks et suivi des anomalies. Relier développement, livraison et exploitation.
03SIRIUS · trois générations
Faire évoluer sans effacer.
Le projet fil rouge montre une progression : client lourd, web Kubernetes, puis microservices temps réel et GitOps.
ING1 → ING3architecture évolutive
Objets à explorer · 4Cliquez un objet dans la scène ou dans la liste.
ING1 · Monolithe Projet d’ingénierie · équipe de 3
CRUD activités, messagerie simple, UML, persistance et première chaîne Jenkins. Un produit complet simple et documenté.
ING2 · Web Projet d’ingénierie · équipe de 3
Migration de l’interface, algorithme de recommandation et environnements Kubernetes. Une application web déployée sur plusieurs environnements.
ING3 · Distribué Projet d’ingénierie · équipe de 3
React, BFF, Spring Boot, Kafka, WebSocket, Redis et persistance polyglotte. Une architecture plus modulaire, observable et livrée par GitOps.
Concevoir Projet d’ingénierie · équipe de 3
Diagrammes UML de classes, objets et séquences sur les trois années. Des flux partagés et une architecture compréhensible par l’équipe.
04Incident S1
Le chat ne répond plus.
Un incident devient une lecture d’architecture : service, pods, dépendances, logs et health checks sont croisés avant de conclure.
S1diagnostic reproductible
Objets à explorer · 4Cliquez un objet dans la scène ou dans la liste.
Service chat Réalisation personnelle
Vérification du service, des endpoints et du routage. Distinguer exposition défaillante et application arrêtée.
Pods Réalisation personnelle
Inspection pods, événements, probes et redémarrages. Une preuve technique avant l’hypothèse.
Logs Réalisation personnelle
Corrélation avec Loki et les journaux du service. Une cause documentée plutôt qu’une supposition.
Restauration Réalisation personnelle
Suppression de l’injection et contrôle du retour nominal. Un cycle diagnostic–correction–validation complet.
05Au-delà du code
Concevoir, puis rendre compréhensible.
Le tutorat et l’animation de communautés complètent ma pratique technique par la pédagogie et la coordination.
Objets à explorer · 3Cliquez un objet dans la scène ou dans la liste.
Transmettre Réalisation personnelle
Adapter une explication au niveau, aux blocages et au rythme de chaque élève. Huit élèves accompagnés et une pratique régulière de la pédagogie.
Anticiper Réalisation personnelle
Organiser, animer et transmettre les responsabilités après le diplôme. Les échecs renforcent ma capacité à lire plusieurs branches avant de choisir une implémentation.