Skip to content
Portrait of Johnny Ramananjatovo

Johnny Ramananjatovo

Software & AI Engineer - Java, Python, TypeScript, SAP / ABAP

ESIEE Paris graduate, class of 2026

  • Worldline, work-study 2023 - 2026
  • SAP Learning journeys: SAP BTP and SAP Build
  • English C1 (TOEIC 925)

At Worldline, in the corporate IT of a payments group, I carried AIRA on my own, from scoping to a minimum viable product. The tool measures performance debt in ABAP code: a deterministic rule engine computes the score, an LLM explains without deciding the verdict, and decisions are documented as ADRs. At ESIEE, on a healthcare platform, I was responsible for the scoping, the backlog and the specifications of a 7-person team. I like putting a language model inside an enterprise application, with rules, tests and guardrails around it.

See the projects

Projects

Psychiatric hospitalisation request management2025 - 2026

LITDHOSPI

Context

ESIEE Paris final-year project, healthcare. A platform that manages psychiatric hospitalisation requests.

Role

Functional lead of a 7-person team, responsible for the backlog and the specifications.

Actions
  • Scoping, backlog, specifications and GitLab code reviews.
  • My technical contribution: the doctor registration form and the data mapping to the back end, with a consistency check against the RPPS register through a FHIR API.
Team scope
  • Spring Boot back end in hexagonal architecture exposing a REST API, Next.js 16 / React 19 front end, MySQL, Docker, Traefik, GitLab CI.
  • NLP matching of practitioners (CamemBERT + Jaro-Winkler) and an HMAC-SHA256 signed Typeform webhook.
  • Import of public FHIR / ANS data with Spring Batch, clinic recommendation by multi-criteria scoring.
  • Spring Boot
  • Next.js 16
  • TypeScript
  • FHIR
  • MySQL
  • Docker
Private code
2026

AI support-ticket triage

Context

Prototype that classifies free-text support tickets (category, priority, team) with a language model running locally. Personal data masked before the call, typed output restricted to closed lists, human validation below a confidence threshold or for any critical priority, keyword-based fallback classifier.

  • Java 21
  • Spring Boot 3
  • LangChain4j
  • Ollama (Granite)
  • Thymeleaf
  • JUnit
  • Mockito
Private code
Java reimplementation of the puzzle game

BabaIsYou

Context

Java reimplementation of the puzzle game Baba Is You.

Role

Developer.

Actions
  • Dynamic board rule engine.
  • Game loop and rendering.
  • Real-time exchanges over WebSockets.
Result

Public live demo and public source on GitHub.

  • Java
  • WebSockets
This site

whitemes.dev

Context

My personal site, in French and English.

Role

Design and development.

Actions
  • Static Next.js 16 / React 19 / TypeScript / Tailwind site, deployed by GitHub Actions on every push to main.
  • Prerendered FR / EN i18n, dark mode with no flash on load, SEO (JSON-LD, Open Graph, sitemap).
  • Scroll-driven 3D scene generated in code (WebGL2, ogl): loaded only on large screens, never on mobile, with a static version without WebGL.
  • Next.js 16
  • React 19
  • TypeScript
  • WebGL2 (ogl)
  • GitHub Actions
Private code

Experience

  1. Worldline

    September 2023 - September 2026

    SAP & AI Developer (work-study) - Corporate IT of a payments group - Puteaux

    • Year 3: AIRA, a tool that measures performance debt in ABAP code migrated to S/4HANA, carried on my own from scoping to a minimum viable product. Python / Flask deployed on SAP BTP / Cloud Foundry with a buildpack, governed LLM layer, decisions documented as ADRs.
    • Year 2: AI-assisted ABAP code review alongside an experienced developer, and SAP Integration Suite flows.
    • Year 1: SAP user licence management in ABAP.
    • CI/CD with Rev-Trac.
  2. Institution Saint-Aspais

    September 2022 - August 2023

    Systems Developer (work-study)

    • Identity management tools in C#.
    • System administration automation (PowerShell, Active Directory).

Skills

Front-end
  • TypeScript
  • JavaScript
  • React 19
  • Next.js 16 (App Router)
  • TailwindCSS
  • Framer Motion
  • React Three Fiber
  • Responsive design
  • i18n
Back-end & APIs
  • REST APIs
  • Java / Spring Boot (hexagonal architecture, Spring Batch)
  • Python (Flask)
  • C#
  • ABAP
  • Node.js (basics through Next.js)
Data
  • SQL
  • MySQL
  • PostgreSQL
  • Relational modelling
Quality & delivery
  • Testing (pytest, JUnit)
  • Documentation
  • ADR
  • Git
  • Docker
  • CI/CD (GitLab CI, GitHub Actions, Rev-Trac)
  • Traefik
  • Vercel
  • SAP BTP / Cloud Foundry
Applied AI
  • LLM APIs (SAP Generative AI Hub, OpenAI, Anthropic)
  • LangChain4j
  • Ollama (local models)
  • NLP (CamemBERT, Jaro-Winkler)
  • Output evaluation

Education

  • ESIEE Paris

    Engineering degree in computer science, class of 2026

    2023 - 2026
  • CNAM

    Bachelor's degree in computer science

    2022 - 2023
  • Campus Saint-Aspais

    BTS SIO (two-year IT diploma)

    2020 - 2022
  • SAP

    SAP Learning journeys: SAP BTP and SAP Build

Contact

ESIEE Paris graduate, class of 2026

  • From January 2027: Specialised Master's in Data & Generative AI Engineering at EFREI (work-study).
  • French and Malagasy: native. English: C1 (TOEIC 925).

johnny.ramananjatovo@gmail.com