Aller au contenu
Portrait de Johnny Ramananjatovo

Johnny Ramananjatovo

Ingénieur logiciel et IA - Java, Python, TypeScript, SAP / ABAP

Diplômé ESIEE Paris, promotion 2026

  • Worldline, alternant 2023 - 2026
  • Parcours SAP Learning : SAP BTP et SAP Build
  • Anglais C1 (TOEIC 925)

Chez Worldline, dans la Corporate IT d'un groupe de paiement, j'ai porté seul AIRA, du cadrage au produit minimum viable. L'outil mesure la dette de performance du code ABAP : un moteur de règles déterministe calcule le score, un LLM explique sans décider du verdict, et les décisions sont documentées en ADR. À l'ESIEE, sur une plateforme de santé, j'ai été responsable du cadrage, du backlog et des spécifications d'une équipe de 7. J'aime intégrer un modèle de langage dans une application d'entreprise, avec des règles, des tests et des garde-fous autour.

Voir les projets

Projets

Gestion des demandes d'hospitalisation psychiatrique2025 - 2026

LITDHOSPI

Contexte

Projet de fin d'études ESIEE Paris, secteur santé. Une plateforme de gestion des demandes d'hospitalisation psychiatrique.

Rôle

Lead fonctionnel d'une équipe de 7, responsable du backlog et des spécifications.

Actions
  • Cadrage, backlog, spécifications et revues de code GitLab.
  • Ma contribution technique : le formulaire d'inscription des médecins et le mapping des données vers le back-end, avec vérification de concordance avec le répertoire RPPS via une API FHIR.
Périmètre de l'équipe
  • Back-end Spring Boot en architecture hexagonale exposant une API REST, front Next.js 16 / React 19, MySQL, Docker, Traefik, GitLab CI.
  • Matching NLP des praticiens (CamemBERT + Jaro-Winkler) et webhook Typeform signé HMAC-SHA256.
  • Import de données publiques FHIR / ANS avec Spring Batch, recommandation de cliniques par scoring multicritère.
  • Spring Boot
  • Next.js 16
  • TypeScript
  • FHIR
  • MySQL
  • Docker
Code non public
2026

Tri de tickets de support par IA

Contexte

Prototype qui classe des tickets de support en texte libre (catégorie, priorité, équipe) avec un modèle de langage exécuté en local. Données personnelles masquées avant l'appel, sortie typée en listes fermées, validation humaine sous un seuil de confiance ou pour toute priorité critique, classifieur de secours par mots-clés.

  • Java 21
  • Spring Boot 3
  • LangChain4j
  • Ollama (Granite)
  • Thymeleaf
  • JUnit
  • Mockito
Code non public
Réimplémentation en Java du jeu de réflexion

BabaIsYou

Contexte

Réimplémentation en Java du jeu de réflexion Baba Is You.

Rôle

Développeur.

Actions
  • Moteur de règles dynamiques du plateau.
  • Boucle de jeu et rendu.
  • Échanges en temps réel via WebSockets.
Résultat

Démo publique en ligne et code public sur GitHub.

  • Java
  • WebSockets
Ce site

whitemes.dev

Contexte

Mon site personnel, en français et en anglais.

Rôle

Conception et développement.

Actions
  • Site statique Next.js 16 / React 19 / TypeScript / Tailwind, déployé par GitHub Actions à chaque push sur main.
  • i18n FR / EN pré-rendue, mode sombre sans flash au chargement, SEO (JSON-LD, Open Graph, sitemap).
  • Scène 3D pilotée par le défilement, générée en code (WebGL2, ogl) : chargée seulement sur grand écran, jamais sur mobile, avec une version statique sans WebGL.
  • Next.js 16
  • React 19
  • TypeScript
  • WebGL2 (ogl)
  • GitHub Actions
Code non public

Expérience

  1. Worldline

    Septembre 2023 - Septembre 2026

    Alternant développeur SAP & IA - Corporate IT d'un groupe de paiement - Puteaux

    • 3e année : AIRA, outil de mesure de la dette de performance du code ABAP migré sur S/4HANA, porté seul du cadrage au produit minimum viable. Python / Flask déployé sur SAP BTP / Cloud Foundry par buildpack, couche LLM gouvernée, décisions documentées en ADR.
    • 2e année : revue de code ABAP assistée par IA avec un développeur expérimenté, et flux SAP Integration Suite.
    • 1re année : gestion des licences utilisateurs SAP en ABAP.
    • CI/CD avec Rev-Trac.
  2. Institution Saint-Aspais

    Septembre 2022 - Août 2023

    Alternant développeur systèmes

    • Outils de gestion des identités en C#.
    • Automatisation de l'administration système (PowerShell, Active Directory).

Compétences

Front-end
  • TypeScript
  • JavaScript
  • React 19
  • Next.js 16 (App Router)
  • TailwindCSS
  • Framer Motion
  • React Three Fiber
  • Responsive design
  • i18n
Back-end & API
  • API REST
  • Java / Spring Boot (architecture hexagonale, Spring Batch)
  • Python (Flask)
  • C#
  • ABAP
  • Node.js (notions via Next.js)
Données
  • SQL
  • MySQL
  • PostgreSQL
  • Modélisation relationnelle
Qualité & industrialisation
  • Tests (pytest, JUnit)
  • Documentation
  • ADR
  • Git
  • Docker
  • CI/CD (GitLab CI, GitHub Actions, Rev-Trac)
  • Traefik
  • Vercel
  • SAP BTP / Cloud Foundry
IA appliquée
  • API de LLM (SAP Generative AI Hub, OpenAI, Anthropic)
  • LangChain4j
  • Ollama (modèles en local)
  • NLP (CamemBERT, Jaro-Winkler)
  • Évaluation de sorties

Formation

  • ESIEE Paris

    Diplôme d'ingénieur en informatique, promotion 2026

    2023 - 2026
  • CNAM

    Licence informatique

    2022 - 2023
  • Campus Saint-Aspais

    BTS SIO

    2020 - 2022
  • SAP

    Parcours SAP Learning : SAP BTP et SAP Build

Contact

Diplômé ESIEE Paris, promotion 2026

  • À partir de janvier 2027 : Mastère Spécialisé Data & Generative AI Engineering à l'EFREI, en alternance.
  • Français et malgache : natifs. Anglais : C1 (TOEIC 925).

johnny.ramananjatovo@gmail.com