Je considère l’informatique comme un outil au service d’un métier : rendre les données utiles pour décider, modéliser des phénomènes physiques ou concevoir des outils adaptés à leurs utilisateurs. Mes compétences sont donc regroupées par usage plutôt que par technologie.


Data

Expériences concernées : Pilotage IT (Swiss Life), Méthode d’évaluation du mouvement (Wushu)

  • Collecte et traitement de données depuis des sources hétérogènes (fichiers Excel, SQL Server).
  • Chaîne ETL sous Microsoft Fabric : Lakehouse, Python (Pandas, NumPy, Spark) et Delta Tables.
  • Modélisation de données en étoile (tables de faits et de dimensions).
  • Tableaux de bord Power BI : suivi capacitaire, répartition des charges, KPI et historisation.
Outils
PythonSQLRPandasNumPySparkMicrosoft FabricPower BIExcelSQL ServerPostgreSQL

3D et capture du mouvement

Expérience concernée : Méthode d’évaluation quantitative du mouvement (Wushu)

  • Capture de mouvements avec OptiTrack.
  • Traitement des données de capture et modélisation sous Unity (scripts C#).
  • Visualisation comparative de mouvements (expert / novice).
Outils
UnityC#OptiTrack

IA

Expérience concernée : Assistant IA (Takima). Formation : Advanced Deep Learning (Seoul National University)

  • Intégration d’un assistant IA dans une application avec LangChain4j : outils LLM, prompt système, streaming SSE.
  • Accès aux données de l’application via un MCP, avec des permissions de l’IA selon le rôle de l’utilisateur.
  • Tests de robustesse par prompt injection et ouverture progressive via des feature flags.
Outils
LangChain4jMCP

Développement

Expériences concernées : Plateforme RH (Takima), Atclub

  • Back-end : API Spring Boot en Kotlin, persistance JPA / PostgreSQL, workflows et machines à états, gestion des permissions.
  • Migration de données sans interruption de service et optimisation des performances (suppression des requêtes N+1).
  • Front-end web avec React et mobile avec Flutter.
Langages
KotlinJavaTypeScriptJavaScriptDart
Frameworks
Spring BootJPAReactAnt DesignHTML / CSSFlutterFirebase
Outillage
GitHelmKeycloakTestcontainersSonarQube

Gestion de projet

Expériences concernées : Takima, Swiss Life, Wushu

  • Pilotage d’un projet de refonte au sein d’une équipe agile.
  • Cahier des charges et planification en cycle en V.
  • Diagramme de Gantt, suivi des tâches, analyse des risques et plan d’action.

Langues

Langues
Français (langue maternelle)Anglais C1 (IELTS 2024)Chinois B2 (HSK 4)

Savoir-être

Gestion de projet, autonomie, communication, travail en équipe, résolution de problèmes.