DEV-ASCENSION

Développeur en informatique

PORTFOLIO
Poste de travail développeur

Mathys Urban

Jeune développeur en formation, passionné par les jeux vidéo et les technologies émergentes. Je cherche à évoluer au sein d’équipes créatives et à participer à des projets techniques ambitieux.

Télécharger mon CV

A PROPOS DE MOI :

Mathys Urban
Portrait de Mathys Urban

J’ai travaillé sur plusieurs projets académiques, notamment la création de jeux vidéo, d’API web et d’outils interactifs. Ces expériences m’ont permis de développer mes compétences en programmation et en conception logicielle.

Je poursuis actuellement un Bachelor en Informatique à Ynov Montpellier, après avoir obtenu un baccalauréat STI2D avec une spécialisation en systèmes numériques.

Illustration développement

Compétences

Python / IA
Backend / API
Go (Golang)
Bash (Linux)
Java
HTML / CSS / JavaScript
Unreal Engine / VS Code

Formation

Stage Digicraftsmen

Stage – Digicraftsmen


Septembre 2025 – Décembre 2025

Lycée Jean-François Champollion

Ynov Montpellier

Bachelor Informatique
B1 validé – B2 en cours

Ynov Montpellier

Lycée Jean-François Champollion

Bac STI2D option SIN
Mention Très Bien

Expériences et projets

Stage Développeur Backend Python & Agent IA – Digicraftsmen

Technologies :

Python, Langflow, Ollama, GCP, Astra DB, n8n, Make
Description :

Participation au développement d’une infrastructure d’agents IA hybride combinant exécution locale et cloud. Mise en place de workflows RAG, création de serveurs sécurisés et automatisation de pipelines IA destinés à des environnements professionnels.

Points clés :
  • Architecture IA hybride locale + cloud (Langflow, Ollama, GCP).
  • Déploiement de workflows RAG avec vector store Astra DB.
  • Gestion avancée des métadonnées pour la recherche sémantique.
  • Création de serveurs MCP sécurisés avec authentification et 2FA.
  • Mise en place de logs et bonnes pratiques de sécurité backend.
  • Automatisation de workflows IA via n8n et Make.
Résultats :
  • Automatisation de ~60–70% des tâches répétitives via workflows IA
  • Réduction du temps de traitement des pipelines IA
  • Déploiement d’un système IA hybride prêt pour environnement production

Coding game : Rise of the Algomancer

Technologies :

Algorithmie en Python
Description :

Participation au Game Code Challenge (Ynov Campus x Revanche Studio), un challenge national de programmation réunissant environ 270 étudiants de tous les campus. Objectif : concevoir un algorithme capable de traverser un maximum de salles en optimisant chaque décision sous une contrainte stricte de 100 mouvements.

Points clés :
  • Conception d’un algorithme sous contrainte stricte (100 mouvements)
  • Optimisation des décisions en fonction de l’environnement
  • Mise en place de stratégies de déplacement efficaces
  • Amélioration des performances via itérations et tests
Résultats :
  • 🥇 1ère place locale à Montpellier Ynov Campus
  • Top classement sur un challenge national de tous les campus Ynov
  • Algorithme performant maximisant le nombre de salles parcourues
  • Réduction des décisions inefficaces grâce à une logique adaptative

Générateur de Labyrinthe Basique

Technologies :

Bash
Description :

Développement d'un générateur de labyrinthes aléatoires dans Linux, combinant génération procédurale et automatisation via des scripts Bash. Ce projet a permis d'explorer les interactions avec Bash pour créer un jeu dynamique et visuellement optimisé.

Points clés :
  • Génération procédurale de difficultés.
  • Intégration Bash pour automatisation du jeu.
  • Design d'interface et optimisation du rendu.
Résultats :
  • Générateur entièrement automatisé sans intervention utilisateur
  • Amélioration de la rapidité d’exécution des scripts
  • Système reproductible et paramétrable

Jeu RPG Arcadia :

Technologies :

Go (Golang)
Description :

Création d’un jeu de rôle en équipe, de la conception au développement. Ce projet a permis d’approfondir la logique de jeu, la détection de collisions, la gestion des animations et les bases du travail collaboratif en développement de jeux.

Points clés :
  • Travail en équipe agile.
  • Conception des mécaniques de combat et d’interaction.
  • Programmation orientée objet en Go.
Résultats :
  • Gameplay fonctionnel avec boucle de jeu stable
  • Système de combat opérationnel multi-interactions
  • Amélioration de la collaboration équipe projet

Jeu du Pendu (Terminal & Web) :

Technologies :

Go (Golang), HTML, CSS, JavaScript
Description :

Développement d’un jeu du pendu jouable en ligne et en terminal. Ce projet a été l’occasion d’appliquer les logiques de jeu simples, de travailler les bases du design web et d’apprendre à combiner front-end et back-end.

Points clés :
  • Version CLI et version web.
  • Compréhension des interactions client-serveur.
  • Responsive design de l’interface.
Résultats :
  • Double version fonctionnelle (terminal + navigateur)
  • Amélioration de la logique backend en Go
  • Interface web jouable sans dépendance externe

API de Recherche d’Artistes :

Technologies :

Go (Golang), JavaScript, Map API (Opencage)
Description :

Création d’une API pour rechercher des artistes avec filtres et géolocalisation. Développement d’une interface de recherche intuitive avec intégration d’une carte interactive affichant les résultats.

Points clés :
  • Intégration d’API tierces (Map, recherche).
  • Filtres dynamiques et interface UX-friendly.
  • Gestion de données en temps réel.
Résultats :
  • Recherche optimisée avec affichage en temps réel
  • Amélioration de la vitesse de récupération des données
  • Interface UX simplifiée et fluide

Projet Ydays, Jeu RPG Eldrion :

Technologies :

Unreal Engine (blueprints)
Description :

Participation à la création d’un RPG en développant des fonctionnalités essentielles pour l’expérience joueur : système de menu interactif, gestion de l’inventaire et simulation dynamique du climat en jeu. Ce projet met en avant mes compétences en UI/UX, en gestion de données et en logique de jeu immersive.

Points clés :
  • Menu interactif : navigation fluide entre les différentes sections.
  • Ajout/suppression d’objets, affichage des détails, gestion des capacités.
  • Variation du climat en temps réel.
Résultats :
  • Amélioration de l’expérience utilisateur via UI/UX optimisée
  • Systèmes de gameplay intégrés et fonctionnels en équipe
  • Base de RPG jouable avec mécaniques principales

POO : site de commerce

Technologies :

Java ( Java 20), Gradle
Description :

Développement d’un site e-commerce en programmation orientée objet avec Java, proposant une interface utilisateur fluide et interactive. Le projet permet aux utilisateurs de parcourir et d’acheter des produits, de consulter leur historique de commandes, et de se connecter via un système d’authentification sécurisé. Il comprend également une interface d’administration pour la gestion des produits et des utilisateurs. Ce projet met en avant mes compétences en architecture logicielle et gestion des données.

Points clés :
  • Inscription, connexion sécurisée, différenciation des rôles (utilisateur/admin).
  • Affichage des produits disponibles avec détails (prix, description, etc.).
  • Visualisation des achats effectués par l’utilisateur.
Résultats :
  • Application fonctionnelle avec architecture propre MVC
  • Système de gestion utilisateur opérationnel
  • Gestion complète du cycle d’achat

Mes projets

Coding game : Rise of the Algomancer

Voir l'événement

Générateur de Labyrinthe

Voir sur GitHub

Jeu RPG Arcadia

Voir sur GitHub

Jeu du Pendu

Voir sur GitHub

API Recherche d'Artistes

Voir sur GitHub

Jeu RPG Eldrion

Voir sur GitHub

Site E-commerce

Voir sur GitHub

Certificats

Certification Opquast

Maîtrise de la qualité en projet Web - 641 points

Mathys Urban - Certifié Opquast

Collaborons ENSEMBLE

Espace de travail

Adresse:
1021, Route de Villeneuve-Les-Maguelone, 34970 Lattes

Téléphone:
07 89 32 28 42

E-mail:
urban.mathys@outlook.com
mathys.urban@ynov.com

Visitez mes pages de réseaux sociaux :