Accueil

Contact

Matthieu,

développeur FullStack.

1 an d’alternance à la Haute Autorité pour la Transparence de la Vie Publique en tant que développeur.

Diplômé de Télécom Saint-Etienne depuis septembre 2024.

Je m'appelle Matthieu, 23 ans, développeur FullStack et tout juste diplômé. Je suis actuellement à la recherche d'un premier CDI en développement FullStack et/ou DevOps à Paris ou en région parisienne. Déterminé à vous aider à réaliser vos projets, je suis prêt à démarrer une nouvelle aventure !

Ma formation et mes projets scolaires
  • TSE's campus

    Mes études

    Télécom Saint-Etienne est une école d'Ingénieur du numérique basée à Saint-Etienne et membre du réseau Institut Mines-Télécom (IMT).

    Durant mes 3 années d'école, de 2021 à 2024, j'ai appris les bases du développement informatique sur des projets orientés web (Angular, VueJS) ou logiciel (C++, Java) sans oublier les indispensables outils de scripting (Bash, Python) et de déploiement (GitLab CI/CD, Docker). J'ai également découvert les bases du réseau : protocoles, routing Cisco, LAN/V-LAN, VPN, problématiques de cyber-sécurité côté réseau, access-list.

    • Angular

    • VueJS

    • NodeJS

    • Javascript

    • Typescript

    • C++

    • OpenCV

    • OpenGL

    • Java

    • Python

    • Bash

    • Docker

    • Git

    • GitLab CI/CD

    • Cisco

    • Routing

    • TCP/IP

    • OSI

    • Agile

    • Scrum

  • SoftEat's Logo

    Le projet SoftEat

    SoftEat est une start-up proposant une solution web de gestion de restaurant. Elle n'existe plus aujourd'hui.

    Chaque année, Télécom Saint-Etienne propose à des entreprises de faire travailler des étudiants sur des projets, permettant aux entreprises de profiter d'une main d'oeuvre gratuite et aux étudiants de travailler en équipe sur un projet professionnel concret. Durant un mois, nous avons développé en équipe 2 fonctionnalités pour le service web de SoftEat : une messagerie permettant aux employés d'échanger avec leur manager, ainsi qu'un gestionnaire de calendrier directement accessible depuis l'application. Avec SoftEat nous avons adopté la méthode Agile Scrum et avons réparti nos développements en 4 sprints d'une semaine.

    • Angular

    • Firebase

    • Javascript

    • Git

    • Agile

    • Scrum

  • LPO's Logo

    Application mobile pour la LPO AURA

    La Ligue Protectrice des Oiseaux Auvergne Rhône-Alpes (AURA) est une association agissant pour préserver la nature et la biodiversité dans la région Auvergne Rhône-Alpes.

    Dans le cadre d'un projet soutenu par la région AURA, la LPO a missionné des élèves de Télécom Saint-Etienne pour créér un jeu disponible sur mobile (Android et iOS) afin de sensibiliser les habitants à la biodiversité.

    • VueJS

    • React Native

    • Javascript

    • Git

    • Agile

    • Scrum

  • ComicVine's Logo

    Bibliothèque de comics

    ComicVine est un wiki spécialisé dans les comics books.

    Afin de mieux comprendre la méthode agile Scrum, les étudiants ont été chargés de réaliser en équipe un logiciel de visualisation de données de comics (date de sortie, numéro, nombre de tomes, etc) à partir de l'API de ComicVine. Tous les rôles Scrum ont été assurés au sein de l'équipe, avec l'appui d'un Product Owner extérieur à l'école.

    • Java

    • Git

    • Agile

    • Scrum

  • Hand's Logo

    Jeu de main

    Le jeu de main est un jeu dans lequel l'utilisateur doit positionner ses doigts selon une forme bien précise (poing fermé, index levé, etc).

    Le jeu de main est réalisé en C++ et utilise les bibliothèques OpenCV et OpenGL afin de capter les positions de la main via une caméra et reproduire en 3D la main dans l'interface graphique. Le jeu propose 8 positions de mains différentes et les niveaux s'enchaînent à la suite. Le joueur a un temps limité pour faire la pose avec sa main et son score final est affiché en cas de défaite.

    • C++

    • OpenCV

    • OpenGL

    • Git

Mes expériences
  • HATVP logo

    Septembre 2023 - Septembre 2024

    Alternant développeur FullStack

    Créée en 2013 à la suite de l'affaire Cahuzac, la HATVP est une autorité administrative et indépendante, rattachée aux services du Premier Ministre et chargée de recevoir, contrôler et publier les déclarations de situation patrimoniale et déclarations d'intérêts de certains responsables publics. Située dans le 2e arrondissement de Paris, la HATVP compte 73 employés en 2024.

    • Mon alternance à la HATVP s’inscrit dans le cadre de la fusion entre la HATVP et la Commission de Déontologie réalisée en 2020. À cette occasion la HATVP a récupéré une base documentaire comportant des données traitant notamment de la compatibilité, avec les règles déontologiques de la fonction publique, du projet d'un agent qui souhaite partir dans le secteur privé ou réintégrer la fonction publique après avoir travaillé dans le privé.

    • Dans ce contexte, j'ai été chargé de concevoir, développer et déployer en autonomie une application permettant la visualisation de ces données, présentes sous la forme de documents (PDF et Word principalement) et de lignes de tableau excel rassemblant des informations personnelles sur les agents. Après avoir étudié les différentes technologies disponibles, j'ai choisi de créer un front en VueJS, un back avec ExpressJS et une base de données avec PostgreSQL. Ces choix ont été motivés par le fait que tous ces outils faisaient partie de la stack technique déjà présente à la HATVP.

    • Afin de faciliter le développement, j'ai mis en place une Pipeline avec GitLab CI/CD : création et paramétrage de runners, automatisation des tests (Jest), test de couverture, build et déploiement en pré-prod ou prod. Chaque service (front, back, bdd) a été dockerisé et paramétré dans un fichier docker-compose afin de faciliter les déploiements sur les serveurs internes.

    • VueJS

    • NodeJS

    • Javascript

    • Jest

    • Git

    • GitLab CI/CD

    • Docker

    • PostgreSQL

    • OpenAPI

  • Markethings' Logo

    Février 2023

    Stage développeur Backend

    Markethings est une entreprise spécialisée dans le ciblage commercial et l'analyse de marché.

    • Dans le cadre de la mise en place du traitement de données concernant des agences immobilières au sein de l'outil de ciblage commercial, j'ai conçu un algorithme en Ruby permettant d'attribuer un numéro SIREN à une entreprise à partir de son adresse postale. L'association de ces deux informations se faisait à partir de fichiers Excel, dans lequel je venais ajouter directement le numéro SIREN associé.

    • Ruby

    • MySQL

Les outils que j'utilise

Matthieu d'Hoop

Me contacter