Skip to content
Portrait of Johnny Ramananjatovo

Johnny Ramananjatovo

Full-Stack Developer - TypeScript, React, Next.js, Java, Python

Available for a permanent role from 26 September 2026 - Paris area

Computer science engineer, ESIEE Paris, graduating in September 2026. At Worldline since 2023, I took AIRA, a tool that measures performance debt in ABAP code, end to end to a minimum viable product. At ESIEE, I led LITDHOSPI, a Next.js / Spring Boot platform, as functional lead of a 7-person team. I am looking for a permanent full-stack developer position in Paris.

See the projects

Projects

Psychiatric hospitalisation request management platform2025 - 2026

LITDHOSPI

Functional lead of a 7-person team - ESIEE final-year project

  • Scoping, backlog and GitLab code reviews. Next.js 16 / React 19 / TypeScript front end, Spring Boot back end in hexagonal architecture exposing a REST API, MySQL.
  • Practitioner verification (RPPS) through an HMAC-SHA256 signed Typeform webhook and NLP matching (CamemBERT + Jaro-Winkler).
  • Import of public FHIR / ANS data with Spring Batch. Clinic recommendation by multi-criteria scoring.
  • Next.js 16
  • React 19
  • TypeScript
  • Tailwind
  • Spring Boot
  • MySQL
  • Docker
  • Traefik
  • GitLab CI
Source not public
Java reimplementation of the puzzle game

BabaIsYou

Developer

  • Dynamic board rule engine.
  • Game loop and rendering.
  • Real-time exchanges over WebSockets.
  • Java
  • WebSockets
This site

whitemes.dev

Design and development

  • Static Next.js 16 site, export deployed automatically on every push.
  • FR / EN i18n, dark mode with no flash on load.
  • SEO: JSON-LD Person, Open Graph, sitemap.
  • Next.js 16
  • React 19
  • TypeScript
  • Tailwind CSS
  • GitHub Actions
Source not public
Performance debt measurement for ABAP code migrated to S/4HANA2025 - 2026

AIRA

Developer - Worldline, taken end to end to a minimum viable product

  • A deterministic rule engine classifies findings and computes a debt score. A single LLM call (SAP Generative AI Hub) explains without deciding the verdict.
  • Validated on a reference set of 393 findings with a replayable protocol (precision, recall, F1).
  • AI layer governance: masking, copy control, confidence thresholds, audit log, human validation. Decisions documented as ADRs, pytest tests.
  • Python
  • Flask
  • SAP BTP
  • SAP Generative AI Hub
  • pytest
Professional project - Worldline, source not public

Experience

  1. Worldline

    September 2023 - September 2026

    SAP & AI Developer (work-study) - Payments

    • Year 3: AIRA, a tool that measures performance debt in ABAP code migrated to S/4HANA, taken end to end to a minimum viable product (Python / Flask, containerised on SAP BTP).
    • A deterministic rule engine classifies findings and computes a debt score. A single LLM call (SAP Generative AI Hub) explains without deciding the verdict.
    • Validated on a reference set of 393 findings with a replayable protocol (precision, recall, F1).
    • AI layer governance: masking, copy control, confidence thresholds, audit log, human validation. Decisions documented as ADRs, pytest tests.
    • Years 1 and 2: SAP user licence management in ABAP, then AI-assisted ABAP code review alongside an experienced developer, and SAP Integration Suite flows.
  2. Institution Saint-Aspais

    September 2022 - August 2023

    Systems Developer (work-study)

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

    2025 - 2026

    AI code benchmark curation (freelance missions)

    • Evaluation of model outputs on open-source projects.
    • Reproducible environments (Docker), automated parsing (Python, Bash).

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)
  • Traefik
  • Vercel
  • SAP BTP / Cloud Foundry
Applied AI
  • LLM APIs (SAP Generative AI Hub, OpenAI, Anthropic)
  • NLP (CamemBERT, Jaro-Winkler)
  • Output evaluation

Education

  • ESIEE Paris

    Engineering degree in computer science

    2023 - 2026
  • CNAM

    Bachelor's degree in computer science

    2022 - 2023
  • Campus Saint-Aspais

    BTS SIO (two-year IT diploma)

    2020 - 2022
  • SAP

    SAP Build certification (BTP100)

Contact

Available for a permanent role from 26 September 2026

  • Full-Stack Developer, Paris area.
  • French and Malagasy: native. English: C1 (TOEIC 925).

[email protected]