Apprenez en plus

À propos de moi

Icône expérience

Passion

Hardware
Automobile
Sport

Icône formation

Formation

1ère année de Génie Logiciel
École de Technologie Supérieur, Montréal

Je suis Matys Marrot, j'ai ans et je suis étudiant en 3ème année de BUT Informatique à l'IUT2 de Grenoble. Dans le cadre d'un échange universitaire, j'effectue actuellement ma 3ème année de BUT Informatique à l'École de Technologie Supérieur de Montréal en tant que Génie Logiciel.
Je suis passioné par l'informatique, aussi bien l'hardware que le software. J'adore me tenir au courant des dernières technologies et apprendre leurs fonctionnements. Je pratique de la musculation en tant qu'amateur. J'aime aussi regardé des sports comme la Formule 1 ou le football.

Accéder à la section suivante

Découvrez mes

Compétences

Langages de programmation

Logo HTML

HTML

Expérimenté

Logo CSS

CSS

Expérimenté

Logo Java

Java

Expérimenté

Logo JavaScript

JavaScript

Expérimenté

Logo PHP

PHP

Expérimenté

Logo SQL

SQL

Expérimenté

Logo C++

C++

Intermédiaire

Logo Python

Python

Intermédiaire

Logo Symfony

Symfony

Intermédiaire

Logo Swift

Swift

Débutant

Logo R

R

Débutant

Logo Adélia

Adélia

Débutant

Outils de développement

Logo Visual Studio Code

Visual Studio Code

Expérimenté

Logo Git

Git

Intermédiaire

Logo Docker

Docker

Intermédiaire

Logo Android Studio

Android Studio

Intermédiaire

Logo PostgreSQL

PostgreSQL

Intermédiaire

Logo SQLite

SQLite

Intermédiaire

Logo Cypress

Cypress

Intermédiaire

Logo Linux

Linux

Intermédiaire

Logo Jira

Jira

Débutant

Logo VMware

VMware

Débutant

Logo Trello

Trello

Débutant

Logo Xcode

Xcode

Débutant

Accéder à la section suivante

Parcourez mes

Projets

../img/projet/hardis.png

Stage chez Hardis Group

Rapport de stage Voir plus

Stage chez Hardis Group

Objectif : Refonte des images de leur progiciel Reflex

Résumé : Dans le cadre de la refonte graphique du progiciel Reflex WMS, j’ai été chargé de modifier les images du logiciel afin de rafraîchir son design. Cette refonte graphique était l’occasion de changer le format des images en format SVG pour les rendre plus compatibles avec le Web avec un chargement dynamique pérenne. Pour aboutir à ce résultat, nous avons utilisé les règles de gestions, des segments de code qui sont directement insérés dans celui-ci une fois compilé.

Compétences

  • Découvrir un langage de programmation propriétaire
  • Travailler avec une équipe de développeurs
  • Travailler avec des méthodes agiles

Outils

  • Adélia
  • Jira
  • Git
../img/projet/chronotravel.png

Projet scolaire : Serious Game

Github Voir plus

Projet scolaire : Serious Game

Objectif : Créer un jeu éducatif complet

Résumé : En groupe de 7, nous avons dû concevoir un jeu éducatif sur le programme d'histoire du cycle 4 (de la 5ème à la 3ème). Notre problématique était que le diplôme du brevet portait sur tout le cycle 4 et qu'en fin de troisième il était difficile de réviser les cours de 4ème et 5ème. Nous avons donc mis en place des méthodes de gestion de projet tel que l'analyse des contraintes et des risques, les personas. Nous avons réfléchi aux technologies que nous allions utiliser. Nous avons également adapté notre modèle de données afin de correspondre aux contraintes juridiques liés au respect du RGPD. Enfin, nous avons développé le jeu pendant trois semaines. Pour ma part, j'ai participé au développement du front-end et toute la partie récompense de notre jeu. Le jeu était multijoueur donc un maximum de quatre joueurs pouvaient se rejoindre dans un salon et lancer des parties ensemble, chacun sur leurs machines.

Compétences

  • Conduire un projet
  • Identifier les besoins, les risques et les contraintes
  • Créer un modèle de données efficace et légal
  • Développer un jeu en ligne

Outils

  • PHP
  • JavaScript
  • HTML et CSS
  • Visual Studio Code et PhpStorm
  • Trello
  • Git
../img/projet/serveur.png

Projet personnel : Serveur

Voir plus

Projet personnel : Serveur

Objectif : Apprendre en pratiquant

Résumé : J'ai eu l'occasion d'acquérir un ordinateur que j'utilise aujourd'hui comme serveur personnel. J'ai installé l'hyperviseur VMware dessus afin de pouvoir créer et administrer des machines virtuelles. L'hyperviseur me permet de séparer chaque tâche qu'effectue mon serveur. Je l'utilise aujourd'hui en tant que serveur multimédia, mais aussi en tant que serveur de jeu pour pouvoir jouer avec mes amis sur la même partie. Pour ce faire, j'ai créé une machine virtuelle spécifique pour les jeux avec plus de RAM et de puissance processeur. J'ai ensuite créé des conteneurs avec Docker qui font tourner les logiciels nécessaires pour faire tourner le jeu. Toutes mes machines virtuelles sont sous Linux avec soit Debian 12 ou bien Ubuntu. J'ai encore beaucoup de projets pour ce serveur : j'aimerais créer mon propre dépôt Git avec Gitea, mettre en place un gestionnaire de mot de passe comme Keepass ou Bitwarden, stocker mes données sur le serveur avec Nextcloud...

Compétences

  • Découvrir un hyperviseur
  • Faire communiquer plusieurs machines virtuelles
  • Monter physiquement un ordinateur
  • Configurer et utiliser un ordinateur sous Linux

Outils

  • Linux
  • VMware
  • Docker
../img/projet/refonte.png

Projet scolaire : Refonte d'un logiciel

Github Voir plus

Projet scolaire : Refonte d'un logiciel

Objectif : Mettre un jour un logiciel

Résumé : Par groupe de 6, nous devions mettre un jour un logiciel de gestion de stage. Ce logiciel possédait une partie mobile en Java pour les étudiants à la recherche d'un stage et une autre partie Web en Symfony pour l'administrateur. Nous avons dû réparer toutes les erreurs des programmes et les améliorer afin de les rendre plus facile à maintenir. Nous avons également conteneurisé la base de données et la partie Web avec Docker. Nous avons testé notre partie Web à l'aide de Cypress.

Compétences

  • Reprendre un logiciel
  • Tester un site Web
  • Faire une revue de code

Outils

  • Java
  • Android Studio
  • Symfony
  • Docker
  • Cypress
../img/projet/java.png

Projet scolaire : Identifier la catégorie d'une dépêche

Télécharger le projet Voir plus

Projet scolaire : Identifier la catégorie d'une dépêche

Objectif : Créer un programme permettant d'identifier la catégorie d'une dépêche

Résumé : Par groupe de 2, nous avons dû créer un programme en Java qui permet d'identifier la catégorie d'une dépêche : si elle traite de sport, de culture, de politique... À partir d'une liste de dépêche avec une catégorie donnée, le programme est capable d'identifier les mots clés d'une catégorie et de noter leur pertinence en fonction de leur apparition dans d'autres catégories ou non. Grâce à cela, si on donne une dépêche sans sa catégorie, le programme peut identifier sa catégorie à partir des mots qu'elle utilise. Nous avons estimé qu'avec notre jeu de données, le programme était fiable à 98%, c'est-à-dire que 98% des catégories qu'il identifiait étaient justes. Pour compléter notre programme, nous avons fait en sorte qu'il puisse identifier la catégorie des dépêches qui sont directement dans un fichier XML. En effet, lorsque nous allons sur les sites de presse, il est possible de récupérer des flux RSS qui sont des fichiers XML.

Compétences

  • Optimiser un programme
  • Développer un programme de machine learning

Outils

  • Java
  • Fichiers XML
../img/projet/spotify.png

Projet scolaire : Créer un site web utilisant une API

Aller sur le site Voir plus

Projet scolaire : Créer un site web utilisant une API

Objectif : Apprendre à faire des appels vers une API en JavaScript

Résumé : Par groupe de 2, nous avons dû créer un site Web qui faisait appel à une API en JavaScript. Pour ce projet, nous avons choisi d'utiliser l'API Spotify. Nous avons réalisé un site Web dans lequel nous pouvons chercher des musiques et les mettre dans ses favoris. Il était également possible d'écouter la preview de la musique et d'enregistrer le temps à partir duquel on voulait que la preview commence. Pour ce faire, nous avons dû utiliser le système de token de l'API Spotify et le local storage pour enregistrer les favoris de l'utilisateur.

Compétences

  • Créer des appels API
  • Créer un site web
  • Travailler en équipe
  • Utiliser Git

Outils

  • Javascript
  • HTML / CSS
  • Git
  • Visual Studio Code
../img/projet/taya.png

Projet scolaire : Créer un site web

Aller sur le site Voir plus

Projet scolaire : Créer un site web

Objectif : Comprendre les besoins d'un client

Résumé : Par groupe de 3 et en anglais, nous avons dû exprimer nos besoins à d'autres groupes et comprendre les leurs.

Compétences

  • Écouter les besoins d'un client
  • Créer un site web
  • Échanger en anglais technique et professionnel

Outils

  • Javascript
  • HTML / CSS
  • Git
  • Visual Studio Code
../img/projet/hardis.png

Projet scolaire : Réaliser un recueil de besoin

Compte rendu Voir plus

Projet scolaire : Réaliser un recueil de besoin

Objectif : Analyser l'environnement économique et écologique d'une entreprise

Résumé : Par groupe de 4, nous avons analysé l'environnement économique et écologique d'Hardis Group ainsi que son impact. Nous avons identifié son contexte, son organisation, ses concurrents, ses partenaires, sa stratégie et son impact dans la transition écologique et numérique.

Compétences

  • Analyser une entreprise

Outils

Voir plus de projet
Accéder à la section suivante

Entrez en

Contact