Aller au contenu
Mateo Cabrera

Strasbourg, France

Développeur Web Full Stack

  • Freelance pour Epitech Academy, sur Jump
  • Université d’Osaka à partir de septembre 2026

Ce qui me fait vibrer, c'est de partir d'une feuille blanche et de voir des gens utiliser mon appli ou jouer à mon jeu quelques jours plus tard. J'aime quand ça va vite et que c'est concret.

utilisateurs simultanés en production
2 000utilisateurs simultanés en production
versions livrées en un mois
16versions livrées en un mois
jeux publiés sur itch.io
4jeux publiés sur itch.io

Travaux

10 projets

Aperçu de la plateforme Jump d’Epitech Academy
ProfessionnelWeb

Jump

utilisateurs simultanés
2 000utilisateurs simultanés
campus pilotes
8campus pilotes
  • Premier contributeur de la plateforme de stages de découverte d’Epitech Academy, dans une équipe de quatre : huit campus, 800 lycéens et 40 encadrants.
  • Migration du serveur de SQLite/PocketBase vers PostgreSQL/Prisma : 2 000 utilisateurs simultanés, sans goulot d’étranglement.
  • Tunnel d’onboarding gamifié des élèves et parcours de validation des parents : droit à l’image, contacts d’urgence, consentement d’un public mineur.
  • SvelteKit
  • PostgreSQL
  • Prisma
  • BetterAuth
  • Salesforce API
  • Architecture
PersonnelJeu vidéo

Cozy Cargo

joueurs sur le prototype de jam
1 000+joueurs sur le prototype de jam
  • Puzzle roguelike spatial développé seul au sein d’IWY Studio : on emballe des colis réconfortants, et la place de chaque objet compte autant que l’objet lui-même.
  • Moteur de synergies où chaque pièce porte des tags qui interagissent avec leurs voisines : bonus, multiplicateurs, anti-synergies, et des règles de bord, de coin et d’isolement.
  • Publié en deux temps : le prototype de la jam 7DRL, joué par plus de mille personnes, puis la version actuelle, jouable dans le navigateur.
  • Godot 4
  • GDScript
  • Game Design
  • Architecture
  • Équilibrage
  • Audio
AcadémiqueJeu vidéo

R-Type & R-Engine

  • Moteur de jeu maison (R-Engine) bâti sur une architecture ECS stricte : contribution majeure au cœur, gestion de la mémoire et système de composants.
  • Version multijoueur du R-Type original tournant sur ce moteur, avec une gestion réseau UDP/TCP asynchrone.
  • Lead sur l’implémentation du gameplay : logique des ennemis, power-ups et défilement parallaxe.
  • C++
  • ECS Pattern
  • Réseau
  • Architecture Moteur
  • Multijoueur
Filtrer les projets par domaine
Interface de l’application mobile AREA
AcadémiqueWeb

AREA

  • Suite logicielle d’automatisation façon IFTTT/Zapier, qui interconnecte Discord, GitHub, Spotify et d’autres services.
  • Application mobile React Native (Expo) réalisée de bout en bout, et l’infrastructure qui va avec : monorepo Bun, Docker, et déploiement en production sur VPS via Dokploy.
  • React Native
  • Expo
  • SvelteKit
  • ElysiaJS
  • Bun
  • Docker
  • DevOps
PersonnelJeu vidéo

Forge FeveR

  • Jeu de rythme arcade teinté de roguelite, livré pour la GMTK Game Jam 2025 sur le thème « Loop » : la performance dans des boucles musicales courtes fait monter ou descendre la difficulté.
  • Système de « Fever » exponentiel jusqu’à x32 pour récompenser la précision, et une épée qui s’améliore à l’écran au fil du score.
  • Godot
  • GDScript
  • Game Design
  • Rhythm Game
  • Développement de Jeu
Jeu vidéo Unseen Anomaly développé avec Godot
PersonnelJeu vidéo

Unseen Anomaly

  • Jeu d’horreur psychologique complet livré pour la Godot Wild Jam #82 sur le thème « Unseen ».
  • Boucle fondée sur l’observation : repérer les anomalies visuelles, sonores et physiques d’un environnement qui se répète.
  • Godot
  • GDScript
  • Game Design
  • Développement de Jeu
  • Blender
Écran-titre de Nanomaly : « In the world of the small, silence is a predator »
PersonnelJeu vidéo

Nanomaly

  • Jeu d’horreur et de survie développé en sept jours pour la Brackeys Game Jam 2026.1 : on rétrécit à l’échelle du micron, et la moquette du salon devient une jungle.
  • Le changement d’échelle est la mécanique centrale : à l’abri dans les fibres en nano, exposé à découvert en macro. Un balayage périodique force à choisir entre avancer et se mettre à couvert.
  • Godot
  • GDScript
  • Game Jam
  • 3D
  • Level Design
Rendu 3D généré par le Raytracer C++
AcadémiqueJeu vidéo

Raytracer C++

  • Moteur de rendu 3D complet en C++ pur, sans aucune librairie graphique : vecteurs, matrices et système de caméra écrits à la main.
  • Lumière avancée (ombres douces, réflexion, réfraction, matériaux complexes) et rendu multithreadé pour tenir des temps de génération raisonnables.
  • C++
  • Mathématiques 3D
  • Rendering
  • Optimisation
  • Architecture
Chatbot et plateforme d’administration pour Endless Paper
ProfessionnelWeb

Chatbot et back-office · Endless Paper

  • Chatbot de support client pour le site d’Endless Paper, avec la plateforme d’administration qui permet à l’équipe de suivre et de corriger ses conversations.
  • Système « Human In The Loop » pour qu’un agent humain reprenne la main dans une conversation en cours, en SvelteKit et Server-Sent Events.
  • SvelteKit
  • TailwindCSS
  • Botpress
  • SSE
  • Nginx
  • SQLite
  • Prisma ORM
  • TypeScript
  • Développement assisté par IA
ProfessionnelWeb

Intranet/extranet · laboratoire dentaire

  • Plateforme intranet/extranet full-stack pour un laboratoire de prothèses dentaires : commandes, fiches de travail, DMSM et factures au même endroit, à la place du papier et des e-mails.
  • Extranet praticiens avec authentification OTP pour le suivi des commandes et l’accès aux documents, et espace d’administration côté laboratoire.
  • SvelteKit
  • TypeScript
  • Tailwind CSS
  • PocketBase
  • Authentification OTP

Expérience

3 postes

  1. Avril 2026 - Août 2026

    Strasbourg, France

    Logo d’Epitech Academy

    Product Manager & Lead Dev (Stage)

    Epitech Academy

    versions livrées en un mois
    16versions livrées en un mois
    • Product Manager et lead dev de Jump, la plateforme de stages de découverte d’Epitech Academy, déployée sur huit campus pilotes.
    • Poste né de TekCamp, un CRM des Coding Clubs que j’avais développé seul et de ma propre initiative pour le campus de Strasbourg : la direction d’Epitech Academy m’a recruté pour porter la même idée à l’échelle nationale.
    • 16 versions mises en production en un mois, avec un Lead DevOps et un Lead Qualité, en coupant le périmètre à chaque itération plutôt que la qualité.
    • Cadence tenue avec des agents de code : je découpe une fonctionnalité en tâches qu’un agent mène seul, j’arbitre entre l’agent en ligne de commande et le chat selon la tâche, et je garde la revue, l’architecture et la décision de couper.
    • Responsabilité de la conformité RGPD sur une base d’utilisateurs mineurs, jusqu’aux parcours de consentement parental.
    • SvelteKit
    • PostgreSQL
    • Prisma
    • BetterAuth
    • Product Management
    • Méthodes Agiles
    • Scrum
  2. 2024 - Aujourd’hui

    Strasbourg, France

    Logo d’auto-entrepreneur

    Développeur Full-Stack Freelance

    Auto-entrepreneur

    • Développeur full-stack indépendant pour des clients réels, seul interlocuteur du cadrage à la mise en production.
    • Epitech Academy parmi les clients : je poursuis le développement de Jump sous contrat, y compris pendant mon année au Japon.
    • Projets livrés de la landing page optimisée pour le référencement naturel à l’application web ou mobile complète.
    • SvelteKit
    • React Native
    • PocketBase
    • TypeScript
    • Node.js
    • Développement Full-Stack
  3. Juillet 2024 - Décembre 2024

    Strasbourg, France

    Logo d’Endless Paper

    Stagiaire en Développement Web Full-Stack

    Epiphanie

    • Stage full-stack chez Epiphanie, sur le produit Endless Paper : support client automatisé et outillage interne.
    • Chatbot et plateforme d’administration livrés pour le site d’Endless Paper, ce qui a fait nettement baisser les demandes d’assistance client par e-mail.
    • Système « Human In The Loop » pour qu’un agent humain reprenne la main dans une conversation en cours, en SvelteKit et Server-Sent Events.
    • SvelteKit
    • Botpress
    • SSE
    • Nginx
    • SQLite
    • Prisma
    • JavaScript
    • TypeScript
    • Développement assisté par l’IA
    • Développement Full-Stack

Formation

  1. Logo de formation

    Janvier 2024 - Juin 2024

    TakerAcademy

    Formation web fullstack - Taker Junior Entreprise Epitech

  2. Logo de l’école Epitech

    2023 - 2028

    Epitech

    École informatique

  3. Logo de diplôme

    2023

    Baccalauréat - Mention bien

    Spécialités Sciences de l’Ingénieur et Mathématiques

Compétences

32 technologies

Langages

  • JavaScript
  • TypeScript
  • C
  • C++
  • GDScript
  • SQL

Frameworks & Librairies

  • React
  • React Native
  • Expo
  • SvelteKit
  • Astro
  • Godot
  • ElysiaJS

Backend & Runtime

  • Node.js
  • Bun
  • PocketBase
  • Prisma
  • BetterAuth
  • REST APIs

Bases de données

  • PostgreSQL
  • SQLite
  • MongoDB

Outils & DevOps

  • Docker
  • Git
  • Dokploy
  • Cloudflare
  • Umami

IA & Agents

  • Claude Code
  • Antigravity CLI
  • Gemini
  • Orchestration d’agents
  • Automatisation de workflows

À propos

Attiré par l’informatique depuis mon plus jeune âge, j’ai toujours été fasciné par le fonctionnement interne des systèmes. Déjà à 14 ans, je rootais et jailbreakais mes téléphones, explorant les possibilités au-delà des limites imposées.

Je me spécialise dans le développement Web & Mobile, un domaine qui me passionne car j’aime créer des applications offrant une expérience utilisateur intuitive et agréable. Pour moi, une application réussie doit être à la fois belle et performante. Aujourd’hui je développe Jump, la plateforme de stages de découverte d’Epitech Academy, et je pars poursuivre mon cursus à l’université d’Osaka en septembre 2026.

Le jeu vidéo est arrivé par les Game Jams, et c’est devenu le projet long. À quatre, nous avons monté IWY Studio, dont le modèle est de sortir plusieurs jeux courts plutôt qu’un seul gros : des cycles de quatre à six mois, des expériences brèves mais finies, et le risque réparti sur plusieurs titres au lieu d’un. J’y développe Cozy Cargo, un puzzle roguelike jouable dans le navigateur. Godot permet de donner vie à une idée en un temps record, ce qui est exactement ce que ce rythme demande.

Je travaille avec des agents de code toute la journée, et c’est ce qui explique le rythme. Je découpe une fonctionnalité en tâches qu’une machine peut mener seule, j’en lance plusieurs en parallèle, et je garde pour moi ce qui ne se délègue pas : l’architecture, la revue, et la décision de couper. Le même réflexe vaut pour l’outillage : ce site refuse un push dont le build casse ou dont le CV imprimé ne dit plus la même chose que la page.

Quand je ne suis pas en train de coder, vous me trouverez en train d’explorer un nouveau monde en VR, ou bien en train de faire des pompes et des tractions.

Contact

Strasbourg, France

Ce qui me fait vibrer, c'est de partir d'une feuille blanche et de voir des gens utiliser mon appli ou jouer à mon jeu quelques jours plus tard. J'aime quand ça va vite et que c'est concret.