Mathis Soënen
Nationalité : Française
Âge : 23 ans
Permis : B (depuis 2018)
Email : mathis.soenen@gmail.com
Français : Langue natale, Anglais : Courant (B2)
Sports : tennis et football
Jeux vidéos : Minecraft, Gran Turismo et Uncharted
Voyages : Angleterre, Suède et Italie
Base de données: MySQL, MariaDB, PostGreSQL, Redis
Formats: YML, JSON, conf, properties
Type de projet: Maven, Gradle
Logiciels: Eclipse (principal avec Java), Visual Studio Code (principal avec Angular), Intellij Idea et Android Studio.
Système d'exploitation: Windows 7, 10 et 11, Linux (Debian, Ubuntu 14 et 20, OpenSUSE)
Expérience professionnelle
Développeur chez SatInfo
Développement de site web et mise en place d'outil interne.
Apprentissage de Symfony et travail en équipe sur un projet informatique
Alternant chez 1eDoc by Onyx
Développement d'un système de gestion d'information d'une entreprise (ERP)
Apprentissage d'Angular et travail en équipe sur un projet informatique
Alternant chez EDF
Maintenance des systèmes de communication de la centrale et mise en place de nouvelles infrastructures
Début dans la gestion de projet
Vendeur chez Auchan
Mise en rayon de produits et conseils aux clients
Amélioration de ma communication
Stage en centrale nucléaire (stage 3ème)
Découverte du service automatisme de la centrale nucléaire de Belleville-Sur-Loire
Découverte d'une centrale nucléaire et du service automatisme
Formation
Licence professionnelle en informatique, développeur d'application d'entreprise, administrateur de système d'information (Devops)
Alternance chez 1eDoc by Onyx
DUT Réseaux et télécommunications
Alternance chez EDF
Baccalauréat Scientifique
Option anglais européen
Autoformation
Développement en autonomie
Pariticipation aux questions/réponses en programmation sur StackOverflow et implication dans la branche meta du site
Suivi de cours sur OpenClassrooms comme PHP, Java et MySQL
Début de la programmation en Angular avec plusieurs ouvrages prêtés par mon entreprise dont Angular, Développez vos applications web avec le framework JavaScript de Google (3e édition) de Daniel Djordjevic, Sébastien Ollivier et William Klein
Début de la programmation en Java avec Le Java pour les nuls de Barry Burd
Java Base de données Negativity - Plugins Minecraft (Voir) Source - Statistiques
Le monde de la triche étant en très forte expansion, j'ai conçu un détecteur de tricheur que voici. Après l'avoir partagé sur internet, je l'ai rendu open source.
Il analyse le comportement des joueurs, du point de vue de ses déplacements ou de ses paquets, et en déduit une probabilité de triche.
En fonction de ces éléments et de la configuration, il déterminera l'action à effectuer parmi celles configurées.
Il est compatible avec les bases de données MySQL et MariaDB. Il utilise également de nombreuses fonctionnalités comme le YML, le JSON ou plusieurs API.
Il a été téléchargé plus de 100 000 fois pour une note supérieure à 4/5.
Finalement, j'ai élaboré une version premium afin de redévelopper le projet avec mes compétences acquises depuis 2017. Cette version est aussi open-source.
PHP Base de données Positivity - Site web & Plugin Laravel (Tester) Source: Standalone - Azuriom
Suite au projet Negativity, avec Alexmdz77, nous avons créé une interface web permettant de gérer les informations obtenues par l'anti-cheat. Alexmdz77 a principalement travaillé sur la partie graphique et je me suis chargé du backend. L'objectif est de pouvoir chercher ce que l'on souhaite sans être sur minecraft. Pour cela, nous avons fait 2 versions:
JeysonSK et moi avons fondé Arkemis, un serveur minecraft de mini-jeux. Nous l'avons ouvert fin décembre 2021.
Dans ce projet, j'ai tout développé : l'infrastructure, la gestion automatique des serveurs de jeux mais également les plugins des mini-jeux, l'API, des plugins pour le site fait avec Laravel ...
À l'ouverture, il a rassemblé plus de 240 joueurs connectés au même moment. De plus, il a accueilli plus de 3.000 joueurs différents le premier mois.
Basé sur le même concept que BotTheFlag, c'est un robot permettant de connaître les emojis dans les pseudonymes de personnes qui ont aimé un tweet.
Il est aidé par un site pour voir les statistiques présentes ici.
Le robot est en python, le site est en PHP et la base de données est mysql.
Java Base de données ZoneFun - Serveur minecraft Twitter
Le 13 octobre 2019, avec quelques camarades, nous avons ouvert un serveur minecraft nommé ZoneFun. J'ai développé la plupart des mini-jeux.
Dans ce projet, avant d'être développeur, j'étais administrateur. Je gérai les serveurs, la base de données et les autres membres de l'équipe dont les modérateurs.
Il a rassemblé plus de 170 joueurs connectés simultanément à l'ouverture. De même, il a accueilli plus de 10.000 joueurs uniques en 4 mois d'existence ! N'ayant plus le temps de m'en occuper, ZoneFun a fermé fin janvier 2020.
HTML/CSS PHP Eliapp - Ce site web Forum
J'ai appris le développement web en créant ce site. J'ai commencé par des pages statiques. Puis, j'ai ajouté la gestion de compte avec l'accès à certaines pages aux internautes. Ceux-ci peuvent effectuer des suggestions concernant mes créations.
Pour ajouter de nouvelles fonctionnalités, j'ai créé des sous-domaines pour accéder à d'autres services comme l'hébergement de fichiers ou le raccourcissement de liens.
Enfin, par mesure de sécurité et pour assurer une continuité de services (notamment des API), j'ai ajouté une redondance au niveau du site internet et des bases de données, hébergés à deux endroits différents.
Java EliSoundbox (Android) - Application Android Play Store
Cette application Android permet d'écouter et de télécharger les phrases cultes de différentes personnalités d'internet dans la liste proposée.
De plus, il y a des statistiques à propos des sons écoutés, disponibles ici.
Elle a été installée plus de 5 000 fois pour une note supérieure à 4.5/5.
Java TypeScript Des robots - Discord & Twitter
J'ai fait plusieurs petits robots :
- EliBot premier du nom (Java - 2018): Gestion d'information de jeux comme Clash Royale ou Clash Of Clans, avec des réponses personnalisées lorsqu'une personne mentionne le robot (le tout traduit en français & anglais).
- EliBot deuxième du nom (TS - 2022): Gestion de rôle discord en fonction des réactions & système de ticket.
- EliTwitterBot (TS): Statistiques sur les meilleurs tweets.
- VintedBot (Python): Poste automatiquement les nouveaux produits vinted sur discord, en fonction de critères spécifiques.
Java Autres plugins Minecraft Lien
UltimateHammer: Ajout d'outils avec des spécialités permettant aux joueurs d'être plus efficaces.
IpManager: Gestionnaire d'adresses IP qui sécurise le serveur et indique si la personne utilise un VPN ou un proxy.
TnTIgniter: Petit plugin pour gérer les TNT.
FileManager: Gestionnaire de fichiers, notamment pour simplifier la mise à jour des plugins.
Autres projets en cours
PopCollector (Angular, en développement) : Site permettant de partager ses figurines pop.
Klowy (Angular, en développement) : Limite Limite en ligne