Joris Ricard, ingénieur études et développement à Lyon

De
Joris Ricard
À
vous
Objet
Qui je suis, en un paragraphe
Pièce jointe
photo.jpg

Bonjour, je m’appelle Joris Ricard et je suis ingé­nieur études et déve­lop­pe­ment à Lyon. Depuis jan­vier 2025, je tra­vaille chez GCA, un groupe de trans­port rou­tier : je fais évo­luer l’ERP qui gère les com­mandes, la tari­fi­ca­tion et la fac­tu­ra­tion, et je conçois la chaîne qui lit les com­mandes reçues par e-mail pour les saisir à la place des exploi­tants. À côté, j’ai lancé Mishka, un logi­ciel de ges­tion pour les agences, en pro­duc­tion depuis juillet 2026, et je déve­loppe Timon, un TMS open source. J’ai un MSc en intel­li­gence arti­fi­cielle d’Epitech.
Écrivez-moi à joris.ricard@ik.me.

Mise en scène de ce que fait la chaîne que je construis chez GCA, appli­quée ici à ma propre pré­sen­ta­tion : chaque infor­ma­tion extraite ren­voie à sa source.

Ce que la chaîne lit vraiment : une commande de transport

Chez GCA, les clients com­mandent par e-mail et les exploi­tants res­sai­sissent tout dans l’ERP. La chaîne lit le mes­sage, en extrait la com­mande, la rap­proche du réfé­ren­tiel et donne un score sur 100. À partir de 90, la com­mande part dans l’ERP. En des­sous, une per­sonne décide. Python, FastAPI, Celery, PostgreSQL et pgvec­tor, modèles héber­gés sur site.

Exemple fictif, construit pour l’illustration
De
exploitation@client-exemple.fr
Objet
Enlèvement mardi

Bonjour,

Merci de prévoir l’enlèvement de 26 palettes (18,4 t) chez Distrilog, Lyon 7e, mardi 6 octobre à 15 h, pour une livraison à Bourg-en-Bresse avant 19 h 30. Semi bâchée, chargement par le côté.

Réf. CMD-2053

Cordialement

Commande extraite

CMD-2053
Enlèvement
Distrilog, Lyon 7e, site trouvé au référentiel
Date d'enlèvement
mardi 6 octobre, 15 h
Livraison
Bourg-en-Bresse, avant 19 h 30
Date de livraison
le jour n’est pas écrit : vide
Marchandise
26 palettes, 18,4 t
Véhicule
semi bâchée, chargement latéral
82 / 100Sous 90 : revue humaine

Le modèle aurait pu sup­po­ser une livrai­son le jour même. Il ne le fait pas : une valeur inven­tée coûte plus cher qu’une minute de relec­ture.

Mishka, du côté du client

Un outil de ges­tion de projet pour agences et free­lances, avec un por­tail où chaque client suit ses pro­jets et valide ses livrables. Conçu, déve­loppé, mis en ligne et suivi seul. En pro­duc­tion depuis juillet 2026. Next.js, TypeScript, Supabase.

Portail client de Mishka, moitié en thème clair, moitié en thème sombre : tâches attendues du client, interlocuteurs, avancement des projets.
  1. 1Ce que l’agence attend du client, daté.
  2. 2Un référent nommé, pas un support anonyme.
  3. 3Thème clair et thème sombre.
  4. 4L’avancement de chaque projet, compté en tâches terminées.

Données de démonstration.

usemishka.com
Mishka : une tâche avec le bandeau Validé par le client, et le fil de commentaires où le client, Jean Duval, valide le montage.
  1. 5Le client valide dans son portail, l’équipe le voit dans le fil de la tâche.
Mishka, revue de performance trimestrielle : éditorial, tableau de bord du studio, boutons Résumé IA et Exporter PDF.
  1. 6Un rapport trimestriel monté depuis les données du studio, résumé par IA, exporté en PDF.

Timon, relu au stylo rouge

Un TMS open source pour trans­por­teurs rou­tiers, construit autour du plan­ning des res­sources. Ressources, clients et sites sont livrés et tes­tables dans la démo ; le plan­ning est en cours. Cadrage, déci­sions d’archi­tec­ture et spé­ci­fi­ca­tions sont publics. TypeScript, React, Hono, PostgreSQL.

Maquette de l’écran de planning, publiée dans le dépôt. Cet écran n’est pas encore dans la démo.

Maquette de Timon, écran de planning : commandes à affecter à gauche, ensembles groupés par famille sur trois jours à droite.
  1. 1Le conflit se voit avant de déposer la commande, pas après.
  2. 2On glisse la commande sur un ensemble compatible, en un geste.
  3. 3Les ensembles libres et compatibles sont proposés d’office.
  4. 4Conflits, alertes et taux d’occupation, en haut, toujours.

Vigie

Vigie : l’heure en grand, la date, la course du soleil et, à droite, le briefing du jour.
Le briefing du jour, rédigé par Claude.

Le tableau de bord de l’écran ver­ti­cal posé à côté de mon PC : météo, cap­teurs, coût de l’élec­tri­cité. Node.js, aucune dépen­dance npm, aucune étape de build. Interface en fran­çais et en anglais.

Code source

Music Curator

Minecraft, une plaine sous le ciel du soir. En haut à droite, le bandeau du mod affiche le morceau en cours : Living Mice, C418, Overworld.
Le morceau en cours, en haut à droite.

Un mod Minecraft qui filtre la musique du jeu au lieu de la rem­pla­cer : choi­sir ses mor­ceaux, mar­quer ses favo­ris, mettre en pause sans perdre sa place. Plus de 500 télé­char­ge­ments. Java, Fabric.

CurseForge

Parcours

  • Depuis 2025GCA, LyonIngénieur études et déve­lop­pe­ment. L’ERP du groupe, la fac­ture élec­tro­nique, la lec­ture des com­mandes par modèle de lan­gage. Référent IA et auto­ma­ti­sa­tion.
  • 2024Apollo, LyonIngénieur études et déve­lop­pe­ment. Java, Kafka.
  • 2024Epitech, ETNAMSc Intelligence Artificielle, avec le titre de niveau 7 Architecte logi­ciel, déve­lop­peur d’appli­ca­tion (RNCP35075).
  • 2022 à 2024CGI, LyonDéveloppeur en alter­nance. La GMAO de la SNCF sur IBM Maximo, et avant elle une appli­ca­tion de l’URSSAF.
  • 2022Epitech, Sup’InternetResponsable de projet web et mobile, titre de niveau 6.
  • 2016 à 2021GapBac pro sys­tèmes numé­riques, men­tion bien, puis BTS SIO option SLAM au lycée Dominique Villars.

Français, langue mater­nelle. Anglais, B2. Hockey, ski et ran­don­née dans les Hautes-Alpes, jeux vidéo et mod­ding.

Écrivez-moi

joris.ricard@ik.me
Faites glisser pour parcourir la capture.