Je suis ingénieur en informatique diplômé de l'INSA Rennes. En parallèle de mon cursus ingénieur, j'ai suivi le double diplôme Master SIF à l'Université de Rennes 1 pour être spécialisé dans la recherche en informatique.
Étant curieux et passionné de nature, je me lance régulièrement dans des projets personnels. C'est grâce à eux que j'ai découvert le développement informatique, notamment au travers de la création de jeux vidéos.
Mes compétences ont par la suite été renforcées et approfondies par ma formation d'ingénieur, durant laquelle j'ai pu me spécialiser en DataScience.
Je suis à l'heure actuelle employé par Effinity à Bordeaux, et je travaille en que développeur full stack sur l'ensemble des projets de développement de l'entreprise. Dans le cadre de mon poste, je participe au développement et au maintien des logiciels pour le marketing en ligne et je suis actuellement chargé de la refonte du système de tracking utilisé dans notre offre d'affiliation.
Mathis Robert
(+33) 6 51 35 76 64
mathis.robert@mailo.fr
Double diplôme Master SIF • 2021 - 2022
Double diplôme organisé entre l'INSA Rennes et l'ISTIC de l'Université de Rennes 1, pour me spécialiser dans la recherche en informatique en parallèle de la formation d'ingénieur.
Ingénieur informatique • 2017 - 2022
Formation à l'INSA pour devenir ingénieur en informatique, avec pour spécialité la Data Science.
Effinity Bordeaux• Juin 2023 - Aujourd'hui
Développement de logiciels pour le marketing digital et l'affiliation en ligne.
Je suis actuellement en charge de la refonte du système de tracking de l'entreprise, utilisé par son offre d'affiliation en ligne.
Solutec Bordeaux• Octobre 2022 - Mai 2023
Formation aux méthodes agiles et au test logiciel suivant ISTQB.
Mission pour EDF UNITEP (Bordeaux) ayant pour objectif d'automatiser des tests d'interfaces utilisateur sur des logiciels internes à EDf, utilisés pour la surveillance des sites de production.
Les outils utilisés pendant cette mission sont le langage Java et la bibliothèque Selenium, permettant d'automatiser des navigateurs webs.
Inria Rennes - Equipe Rainbow• Février 2022 - Août 2022
Mise au point de méthodes de planification de trajectoires pour des drones,
appliquées à un problème de guidage d'un humain.
Ce stage s'inscrit dans un projet de l'ETH Zürich, qui a pour but la création d'un projet pilote pour de futures études sur les interactions physiques entre humains et robots aériens.
SIB Rennes• Mai 2021 - Août 2021
Mise au point d'une méthodologie pour concevoir des jeux vidéos à objectifs
pédagogiques, appelés Serious Games.
Développement d'un Serious Game pour enseigner aux élus des mairies les
principes de l'Open Data et son importance pour les communes.
Association Un Des Sens • 2018 - 2019
Organisation d'une soirée gratuite à la patinoire le Blizz à Rennes où nous avons accueilli 1700 personnes, ainsi que d'autres événements comme des concerts, une soirée avec un spectacle d'équilibrisme ou un repas dans le noir.
Mes compétences sont principalement orientées vers la conception logiciel et le développement, notamment de par mon expérience avec les langages orientés objets.
De plus, l'INSA m'a permis d'acquérir des connaissances en DataScience, en apprentissage machine, en traitement des images et en management.
Jeu crée en 2 semaines pour la 14e Pirate Software Game Jam, avec pour thème "It's Spreading".
Le joueur contrôle la Corruption, une espèce vivante qui ne cherche qu'à dévorer et s'étendre.
Il peut ordonner à ses créatures de chasser ou d'étendre la Corruption, tout en réalisant les objectifs des différents niveaux.
Projet personnel visant à expérimenter avec les techniques de génération procédurales.
Le terrain est généré à partir d'un ensemble de tuiles 2D, choisies suivant une hauteur de terrain définie par une NoiseMap (texture 2D semblable à un Perlin noise).
Des ressources sont ensuite générées sur les différents terrains en respectant des contraintes de placement.
Projet personnel pour découvrir et pratiquer le framework Angular et le langage TypeScript. L'objectif principal était de créer une application sur navigateur avec quelques fonctions techniques comme une option de recherche, des animations et des Infinity Scrolls.
Typescript, Angular, HTML, CSSTravail de recherche réalisé dans le cadre d'un stage à l'INRIA Rennes.
L'objectif était de planifier des trajectoires pour un drone, chargé de guider un humain grâce à des forces transmises au travers d'un câble,
d'une façon similaire à un chien pour aveugle.
Ce projet s'inscrit dans un ensemble de travaux réalisés par l'ETH Zürich qui visent à étudier les interactions physiques entre robots et humains.
Développement d'un fangame basé sur l'univers de la saga Pokémon.
Le jeu a été développé en utilisant le langage C++ et la bibliothèque SFML, ce qui a impliqué de coder un moteur de jeu adapté avant d'ajouter les éléments propres à l'univers.
Le projet "Où est ma chambre ?" (OEMC) est un projet réalisé pendant ma 4ème année à l'INSA Rennes, dans le cadre du projet de recherche européen ADAPT.
L'objectif global de notre projet était de proposer une aide à la navigation pour les patients au sein d'un hôpital, notamment pour ceux souffrant de troubles psychologiques ou moteurs.
Comment nous formions un groupe de 6 personnes, nous nous sommes réparti le travail en fonction de nos compétences. Pour ma part, je me suis occupé de la partie annotation de plan, en développant un logiciel codé avec le langage Python pour faciliter le déploiement de notre solution dans différents établissements.
Dans le cadre d'un stage réalisé au SIB Rennes de mai 2021 à août 2021, j'ai pu travailler sur les Serious Games, des jeux-vidéos avec un objectif sérieux, qui peuvent servir à la formation comme à la communication.
Durant ce stage, j'ai rédigé une méthodologie de conception d'un Serious Game, allant du choix des outils jusqu'à la conception des différentes parties du jeu.
Ensuite, pour tester cette méthodologie, j'ai développé un prototype de jeu visant à apprendre aux élus des mairies ce qu'est l'Open Data et ce qu'elle peut apporter à leur commune.
Par la suite, l'entreprise a choisi d'améliorer le jeu grâce à un partenariat avec une école de jeu-vidéo basée à Rennes.
Un projet étudiant réalisé avec 4 autres étudiants et encadré par un chercheur de l'IRISA.
L'objectif du projet était d'implémenter les règles du jeu de paume "quarré" en Réalité Virtuelle, dans une simulation utilisant une ancienne salle historique, le Pélican, située dans le centre de Rennes.
Inspiré du jeu vidéo “Islanders”, l’objectif de ce projet était de réaliser un jeu sur navigateur.
En partant d’un cahier des charges fourni comme sujet, nous avons conçu l’application grâce au langage UML. Nous avons ensuite fait son développement en utilisant Java et l'API REST pour le back-end et Angular pour le front-end.
Projet INSA en binôme pour lequel nous avons choisi de concevoir une IA pour jouer au jeu de plateau Abalone, dont le but est de pousser les billes de l’adversaire en dehors du terrain grâce aux siennes.
Notre joueur artificiel utilise un algorithme d’élagage Alpha-Bêta pour ses prises des décisions, avec des heuristiques évaluant son avantage sur le terrain en fonction de ses différentes décisions.
Projet INSA en binôme servant d'introduction à la robotique en utilisant le robot GoPiGo et le framework ROS.
L’objectif du projet était de programmer le robot afin de réaliser un parcours comprenant du suivi de ligne par capteurs infrarouges, du suivi de mur par capteurs à ultrasons et du suivi de cible par caméra optique.
Défi personnel consistant à développer un jeu-vidéo fonctionnel dans une limite de 2 heures.
Pour ce projet, j'ai décidé d'utiliser le langage C++ et la SFML, avec laquelle j'avais déjà expérimenté auparavant.