Aller au contenu
~/lylylinked

$ whoami

Jean-Ely Gendrau

Ce site est né pendant mon bilan d'orientation, avant d'entrer en formation. Ce n'était pas ma première réalisation web, mais la première avec une ambition précise, me faire connaître. Je le fais évoluer depuis. Il a suivi ma reconversion, mes deux titres professionnels, puis mon passage de l'autre côté, comme formateur.

en poste depuis 2025DWWM - RNCP 5CDA - RNCP 6Marseille

01Parcours

Du premier cours à la salle de formation.

  1. 2025 →

    Formateur développement web

    La Plateforme

    Accompagnement de groupes sur des parcours DWWM : animation de modules, suivi individualisé, encadrement du dossier professionnel et préparation au passage devant le jury.

  2. 2024 - 2025

    Concepteur Développeur d'Applications

    La Plateforme · titre RNCP niveau 6

    Java, programmation orientée objet et principes SOLID, Spring Boot, Jakarta EE, JPA, tests JUnit.

  3. 2024

    Développeur web - stage

    Learni, Paris

    Next.js, PlanetScale, Supabase, React, scraping en Python.

  4. 2023 - 2024

    Développeur Web & Web Mobile

    La Plateforme · titre RNCP niveau 5

    HTML, CSS, JavaScript, Angular, PHP, MySQL, PostgreSQL, Git, Docker.

02Stack

~/stack/langages
  • PHP
  • JavaScript
  • Java
  • Python
  • SQL
~/stack/front
  • React
  • Next.js
  • Tailwind CSS
  • Angular
~/stack/back
  • Symfony
  • Spring Boot
  • Jakarta EE
  • Node.js
~/stack/outils
  • Git
  • Docker
  • Linux
  • MySQL
  • PostgreSQL

03Le projet

Trois pages, trois démonstrations différentes.

04Sous le capot

$ cat README.md

Application Next.js 15 (Pages Router) et React 19, mise en page avec Tailwind CSS, déployée sur Vercel. Front-end et back-end dans le même projet.

Les évènements proviennent de l'API « Mes évènements emploi » de France Travail, en accès libre sous licence Etalab. L'authentification OAuth2 et la clé secrète restent côté serveur, dans une route d'API Next.js : le navigateur ne voit jamais le jeton.

La pagination de l'API est enchaînée côté client avec useSWRInfinite pour un défilement infini, et les réponses sont mises en cache cinq minutes pour ménager l'API.

Next.js 15React 19Tailwind CSS 4SWRreact-pdfOAuth2

05Le projet d’un apprenant

Ce que ce site ne montre pas, un autre le montre.

Les offres de développeur réellement ouvertes aux débutants

France Travail a retiré son API « Offres d’emploi » du catalogue : ce site s’arrête donc aux entreprises à contacter et aux rencontres à venir. MonPremierPoste réunit les offres de plusieurs plateformes et filtre celles qui exigent déjà de l’expérience.

C’est le projet de certification d’un de mes apprenants. Voir quelqu’un que l’on forme construire l’outil qui règle sa propre difficulté est, de mon point de vue de formateur, le meilleur signe qu’une formation a servi.

06Remerciements

Une reconversion n'est jamais un parcours solitaire.

07Ailleurs

Ce site n'est pas mon portfolio principal, seulement le premier.