Ingénierie logicielle, full-stack

Mathéo Ricco

Élève ingénieur informatique au CESI Montpellier, diplômé fin septembre 2026, en alternance chez Pro-sima depuis octobre 2024. J'y ai développé VeryCard, une plateforme de cartes de visite NFC. À côté, je construis Aplomb et j'héberge mes projets sur mon propre serveur.

CV français / anglais

Compétences

Langages
Python, PHP, JavaScript, Java, C++
Web
Yii2, Next.js, Astro, React Native, Tailwind CSS, WebSocket, PWA
Données
MariaDB, MySQL, PostgreSQL, Prisma, Flyway
Serveur
Linux, Apache, Firebase
Calcul et vision
PyCSP3, NetworkX, NumPy, OpenCV, MediaPipe
Langues
Français, anglais (TOEIC 815), japonais (A1)

Projets

Aplomb

Analyse du geste aux fléchettes. Un client Windows filme le bras de profil et suit l'épaule, le coude et le poignet avec MediaPipe à 30 images par seconde. Chaque lancer part vers une application web hébergée sur mon VPS, qui en tire l'angle de libération, le point de lâcher, la vitesse du poignet et le tempo, puis propose des exercices. Le score se saisit fléchette par fléchette depuis le téléphone, installé comme une PWA.

Python, MediaPipe, PySide6, PHP / Yii2, MySQL

Voir le site →

Coco-fortis

Acquisition de contraintes sur l'Abstraction and Reasoning Corpus. Le programme apprend les contraintes d'une tâche à partir de ses exemples (recoloration, déplacement, centrage), puis le solveur Choco les résout pour produire la grille attendue. Stage de recherche au LIRMM, en binôme.

Python, PyCSP3, Choco, NetworkX

Dépôt GitHub →

Shiny Tracker

Compteurs de rencontres pour la chasse aux Pokémon chromatiques, avec comptes, statistiques et synchronisation hors ligne. Hébergé sur mon VPS.

Next.js, Prisma, Tailwind CSS

Voir le site →

N-Queens Solver

Placer N reines sans qu'aucune ne se menace, en partant d'un échiquier où certaines sont déjà posées au hasard. Résolution par backtracking, avec le temps moyen d'exécution tracé.

Python, Algorithmique

Dépôt GitHub →

EuroMillions Simulator

Jouer la même grille à chaque tirage pendant 50 ans, soit 5 200 tirages, rejouer cette vie de joueur 1 000 fois avec la table des gains officielle, et tracer le gain net de chaque parcours.

Python, NumPy, Matplotlib

Dépôt GitHub →

Expériences

Depuis oct. 2024
Castelnau-le-Lez

Alternant en ingénierie informatique

Pro-sima

Développement de VeryCard, la plateforme de cartes de visite NFC de l'entreprise, avec un autre développeur et un graphiste, en PHP (Yii2) et MariaDB. J'y ai pris l'inscription et la connexion, le carnet d'adresses, la messagerie en temps réel par WebSocket, les migrations de base avec Flyway, le passage en PWA, le cahier de recette et la documentation technique. Mise en production le 16 mars 2026. Également des tableaux de bord d'appels en temps réel sur l'API Wazo.

Juil. à oct. 2025
Tokyo, Japon

Stagiaire ingénieur logiciel

SmileHome Inc.

Projet interne : un générateur de personas avec Gemini. Back-end sur Firebase Cloud Functions, application mobile en React Native.

Juin 2025
Montpellier

Stagiaire de recherche

LIRMM, équipe COCONUT

Stage en binôme sur Coco-fortis, présenté dans les projets.