fix: typo

This commit is contained in:
Matthieu Bessat 2022-08-04 16:43:04 +02:00
parent 68de9cf2f5
commit fc073cb9b1
7 changed files with 476 additions and 6 deletions

Binary file not shown.

Binary file not shown.

View file

@ -50,7 +50,7 @@ projects:
description: Voici quelques projets que j'ai développé ou participé soit dans le cadre de l'auto-entreprenariat (freelancing) soit en tant qu'employé. description: Voici quelques projets que j'ai développé ou participé soit dans le cadre de l'auto-entreprenariat (freelancing) soit en tant qu'employé.
side: side:
title: Autres projets de développement title: Autres projets de développement
description: Des projets d'entreprenariats, associatifs, open source ou juste pour le fun ! description: Des projets d'entreprenariat, associatifs, open source ou juste pour le fun !
volunteering: volunteering:
title: Expériences de bénévolat title: Expériences de bénévolat
description: "" description: ""

View file

@ -15,7 +15,7 @@ summary:
intro: intro:
fr: | fr: |
Depuis que je suis au collège, j'explore différents champs de l'informatique en commençant par le développement web grâce l'apprentissage en autodidacte du triptyque HTML, CSS et PHP ce qui me permet de proposer mes services en tant que développeur auto-entrepreneur. Puis au fur et à mesure de mes découvertes je m'ouvre à d'autres horizons et je confirme ma passion pour l'informatique. Pour l'administration de serveurs de jeux, je m'essaie à l'administration système et comprend les principes du réseau sous-jacent. Plus tard, la participation à des compétitions de robotique m'apporte une expérience de développement système que je ne cesse d'étendre grâce à des projets personnels. Même si mon domaine de prédilection reste le web, je suis curieux de nature et je m'intéresse au fonctionnement des machines qui m'entoure. Depuis que je suis au collège, j'explore différents champs de l'informatique en commençant par le développement web grâce l'apprentissage en autodidacte du triptyque HTML, CSS et PHP ce qui me permet de proposer mes services en tant que développeur auto-entrepreneur. Puis au fur et à mesure de mes découvertes je m'ouvre à d'autres horizons et je confirme ma passion pour l'informatique. Pour l'administration de serveurs de jeux, je m'essaie à l'administration système et comprend les principes du réseau sous-jacent. Plus tard, la participation à des compétitions de robotique m'apporte une expérience de développement système que je ne cesse d'étendre grâce à des projets personnels. Même si mon domaine de prédilection reste le web, je suis curieux de nature et je m'intéresse au fonctionnement des machines qui m'entourent.
en: | en: |
Since I'm in 8th grade, I explore different fields of IT starting with web development when I initially learned my self HTML, CSS and PHP allowing me to offer services as a freelance. Then, as I discover more I opened my self to others horizons and confirm that computing is my passion. For the management of game servers I learned how to administrate a Linux machine and understand the underlying network infrastructure. Later my membership in a robotics team and my involvement in robotics contest brings me an experience of system development that I completed with various personal projects. Even if my chosen field is still the web, I'm curious by nature and I'm interested in the internal of the machines and systems around me. Since I'm in 8th grade, I explore different fields of IT starting with web development when I initially learned my self HTML, CSS and PHP allowing me to offer services as a freelance. Then, as I discover more I opened my self to others horizons and confirm that computing is my passion. For the management of game servers I learned how to administrate a Linux machine and understand the underlying network infrastructure. Later my membership in a robotics team and my involvement in robotics contest brings me an experience of system development that I completed with various personal projects. Even if my chosen field is still the web, I'm curious by nature and I'm interested in the internal of the machines and systems around me.

View file

@ -24,7 +24,7 @@ projects:
In 2021 [Socobat Environnement](https://www.socobat-environnement.fr/) had the need of a web app to model their waste management on worksite with elevators (to manage the collection, the recycling and the refurbishement), more over the app would need to integrate a user account manager, a document PDF generator from user-form and must manage the complex relationship between entities of the databases (compagnies, worksites, elevator, containers, audits...) to suit the specifics business needs of the customer. A quite challenging feature of the app was the need to known the state of each container at any time from the "unloading" records of the users. In 2021 [Socobat Environnement](https://www.socobat-environnement.fr/) had the need of a web app to model their waste management on worksite with elevators (to manage the collection, the recycling and the refurbishement), more over the app would need to integrate a user account manager, a document PDF generator from user-form and must manage the complex relationship between entities of the databases (compagnies, worksites, elevator, containers, audits...) to suit the specifics business needs of the customer. A quite challenging feature of the app was the need to known the state of each container at any time from the "unloading" records of the users.
solution: solution:
fr: | fr: |
La majorité des fonctionnalités demandés pour Tracklift sont de la gestion d'entité classique, j'ai donc utilisé [Api Platform](https://api-platform.com/) afin de facilement créer une API REST qui peut être consommé ensuite par l'application web. J'ai structuré le code du frontend pour qui soit le plus évolutif possible et permette la réutilisation facile de composants. La fonction du suivie de la masse de chaque benne demande une implémentation précise de la propagation des mise à jour dans la base de donnée relationelle. Pour générer les documents PDF ou les archives ZIP, j'ai mit en place un système de tâches asyncrone. Également, pour plus de réactivité dans l'application et une meilleure expérience utilisateur, j'ai ajouté un système de mise à jour en temps réel : [Mercure](https://mercure.rocks/). La majorité des fonctionnalités demandés pour Tracklift sont de la gestion d'entité classique, j'ai donc utilisé [Api Platform](https://api-platform.com/) afin de facilement créer une API REST qui peut être consommé ensuite par l'application web. J'ai structuré le code du frontend pour qui soit le plus évolutif possible et permette la réutilisation facile de composants. La fonction du suivie de la masse de chaque benne demande une implémentation précise de la propagation des mise à jour dans la base de données relationelle. Pour générer les documents PDF ou les archives ZIP, j'ai mit en place un système de tâches asyncrone. Également, pour plus de réactivité dans l'application et une meilleure expérience utilisateur, j'ai ajouté un système de mise à jour en temps réel : [Mercure](https://mercure.rocks/).
en: | en: |
Because the main features of the app was to do CRUD (Create, Read, Update, Delete) I used [Api Platform](https://api-platform.com/) to easily create a REST API that can be consumed by the Vue Web App The challenging feature described is an example of a tight dependency model between entities in the DB that needed propagation. Because the main features of the app was to do CRUD (Create, Read, Update, Delete) I used [Api Platform](https://api-platform.com/) to easily create a REST API that can be consumed by the Vue Web App The challenging feature described is an example of a tight dependency model between entities in the DB that needed propagation.
thumbnail: thumbnail:
@ -42,9 +42,9 @@ projects:
highlights: highlights:
fr: fr:
- Mise en place d'un portail interne avec gestion d'utilisateurs, de rôles. - Mise en place d'un portail interne avec gestion d'utilisateurs, de rôles.
- Modélisation du métier et besoins de l'entreprise dans une base de donnée. - Modélisation du métier et besoins de l'entreprise dans une base de données.
- Développement d'interfaces utilisateur riche et dynamique pour l'édition des donnée. - Développement d'interfaces utilisateur riche et dynamique pour l'édition des données.
- Intégration d'opérations asyncrones de création d'archives ZIP et de génération de PDF. - Intégration d'opérations asynchrones de création d'archives ZIP et de génération de PDF.
- Application temps réel pour une meilleure expérience utilisateur (pour notifier l'utilisateur sur les opérations asynchrone). - Application temps réel pour une meilleure expérience utilisateur (pour notifier l'utilisateur sur les opérations asynchrone).
- Déploiment du service sur un VPS et conteneurisation via docker. - Déploiment du service sur un VPS et conteneurisation via docker.
en: en:

234
en_resume.txt Normal file
View file

@ -0,0 +1,234 @@
Matthieu Bessat
Programmer
Aubevoye, France
19 years old
mail@matthieubessat.fr
+33 7 83 40 48 51
matthieubessat.fr
lefuturiste
lefuturiste
Since Im in 8th grade, I explore different fields of IT starting with web development when I initially learned my
self HTML, CSS and PHP allowing me to offer services as a freelance. Then, as I discover more I opened my self
to others horizons and confirm that computing is my passion. For the management of game servers I learned how
to administrate a linux machine and understand the underlying network infrastructure. Later my membership in a
robotics team and my involment in robotics contest brings me an experience of system development that I completed
with various personal projects. Even if my chosen field is still the web, Im curious by nature and Im interested in
the internal of the machines and systems around me.
Skills
Front-end web development
Back-end web development
Databases
Unix-like system administration
Web-server administration
General or system development
Embedded system development
Development tools
HTML 5, CSS 3, Js, SASS, Vue.js, Nuxt.js
PHP, Symfony, API Platform, Node.js, GraphQL, REST
MariaDB, MongoDB, Elastic Search, Redis
Linux, SystemD, Docker
Nginx, Caddy
C, Go, Python
Arduino, I2c
Git, Neovim, VS Code, Composer, Twig, Latex, Coreutils, Bash
Professional experiences
April 2022
December 2021
Tracklift
Socobat Environnement
Business management application : management of the recovering, the processing and
the revaluation of wastes from elevators worksite.
- Setup of a internal application with users and roles management.
- Modelisation of the precise business needs of the company in a database.
- Development of rich and dynamic user interfaces to navigate in the model
- Integration of asynchronous operations to create ZIP archives and generate PDF.
- Realtime application for a better user experience (notify the user about asynchronous
operations).
- Deployment of the service on a VPS and containerization with docker.
Vue.js
September 2020
July 2020
Vuetify
Symfony
API Platform
PHP
MariaDB
Administered association directory
Espace Condorcet , Gaillon, France
Web application of collaborative association management with administration interface
for the Espace Condorcet
- Provision to a public of 60 non-profit organizations of an interface to edit rich
information sheets.
- Creation of a dynamic interface for administration needs of the Espace Condorcet
to validate content from the associations before publishing.
- Creation of a web portal targeting general public to navigate in the information
sheets published.
- Management of the multimedia content uploaded by the users.
- Deployment of the service on a VPS.
Node.js
Type Script
Express.js
Vue.js
Vuetify
MongoDB
Highlighted side projects
Entrepreneurship projects, volunteering projects or just for fun projects.
Jul 4, 2022
Matthieu Bessat - CV
1
Langatator
2022
gitlab.com/lefuturiste/langatator
Programming of an imperative interpreted langage in C, trying to enforce a grammar with a lexer, a parser and
an evaluator.
C
French robotics cup
2020
github.com/werobot-france/eurobot2020-main
Design of an holonomic autonomus robot to participate in the 2020 edition of the cup, I worked on the electronic
and on-board software.
Python
C
Arduino
Jobatator
github.com/jobatator
2020
A simplified alternative to RabbitMQ to dispatch jobs to workers (in order to for example send an email).
Go
WeRobot.fr
werobot.fr
A presentation website along with a blog for the robotic club We Robot.
Nuxt.js
Vue.js
PHP
Slim Framework
2018
MariaDB
RetroBox
2018
retrobox.tech
E-commerce website from scratch to sell the retrobox console and allow the customer to manage it remotely.
Nuxt.js
Vue.js
PHP
Slim Framework
MariaDB
Socket-io
Stripe
Paypal
Electron
Volunteering experiences
July 2021
August 2018
July 2017
Jul 4, 2022
French robotic cup
Planéte Sciences
In 2021 and in 2022 Ive voluntered to help the organization of the event by the Planète
Sciences organization. Ive setup the network infrastructure and operated the scoring
software.
Imaginarium Dream show
SGDF Louviers Val-de-Reuil
Engaged with a Scouting and Guiding local group, weve created the show
"Imaginarium Dream" to play it during the summer in retirement homes or vacation
centers. My role is to manage sound and light of the show.
Forest protection
SGDF Louviers Val-de-Reuil
With my Scouting group in the "Nature and environnment" program, Ive participated
in the monitoring of the Martigues sector against wild fire during 2 weeks in July 2017.
Matthieu Bessat - CV
2
Education
July 2022
September 2020
Classe préparatoire aux grandes écoles
Lycée Saint-Exupéry, Mantes-la-Jolie, France
July 2020
September 2017
Lycée
Lycée André Malraux, Gaillon, France
Got the degree bac scientifique with title bien.
July 2017
September 2013
Collège
Collège Simone Signoret, Aubevoye, France
Got the degree brevet des collège with title très bien.
Interests
-
Open Source
Free Sofware
Robots
Open Data
Electronic
Languages
French
English
Jul 4, 2022
Native
Fluent
Matthieu Bessat - CV
3

236
fr_resume.txt Normal file
View file

@ -0,0 +1,236 @@
Matthieu Bessat
Programmeur
Aubevoye, France
19 ans
mail@matthieubessat.fr
+33 7 83 40 48 51
matthieubessat.fr
lefuturiste
lefuturiste
Depuis que je suis au collège, jexplore différents champs de linformatique en commençant par le développement web
grâce lapprentissage en autodidacte du triptyque HTML, CSS et PHP ce qui me permet de proposer mes services en
tant que développeur auto-entrepreneur. Puis au fur et à mesure de mes découvertes je mouvre à dautres horizons et
je confirme ma passion pour linformatique. Pour ladministration de serveurs de jeux, je messaie à ladministration
système et comprend les principes du réseau sous-jacent. Plus tard, la participation à des compétitions de robotique
mapporte une expérience de développement système que je ne cesse détendre grâce à des projets personnels. Même si
mon domaine de prédilection reste le web, je suis curieux de nature et je mintéresse au fonctionnement des machines
qui mentoure.
Compétences
Développement web front-end
Développement web back-end
Base de données
Administration de systèmes unix-like
Mise en place de serveurs web
Développement général ou système
Développement de systèmes embarquées
Outils de développement
HTML 5, CSS 3, JavaScript, SASS, Vue.js, Nuxt.js
PHP, Symfony, API Platform, Node.js, GraphQL, REST
MariaDB, MongoDB, Elastic Search, Redis
Linux, SystemD, Docker
Nginx, Caddy
C, Go, Python
Arduino, I2c
Git, Neovim, VS Code, Composer, Twig, Latex, Coreutils, Bash
Expérience professionnelle
Avril 2022
Décembre 2021
Tracklift
Socobat Environnement
Application web pour entreprise, gestion de la récupération, le traitement et la
revalorisation des déchets issues des chantiers dascenseurs.
- Mise en place dun portail interne avec gestion dutilisateurs, de rôles.
- Modélisation du métier et besoins de lentreprise dans une base de donnée.
- Développement dinterfaces utilisateur riche et dynamique pour lédition des donnée.
- Intégration dopérations asyncrones de création darchives ZIP et de génération de
PDF.
- Application temps réel pour une meilleure expérience utilisateur (pour notifier lutilisateur sur les opérations asynchrone).
- Déploiment du service sur un VPS et conteneurisation via docker.
Vue.js
Septembre 2020
Juillet 2020
Symfony
API Platform
PHP
MariaDB
Annuaire associatif administré
Espace Condorcet , Gaillon, France
Application web de gestion de fiche associative collaborative avec interface
administrative pour lEspace Condorcet.
- Mise à disposition à un public de 60 associations dune interface dédition de fiches
dinformations riches.
- Création dune interface dynamique pour les besoin dadministration de lEspace
Condorcet, pour notamment la validation du contenu des associations avant publication.
- Création dun portail grand public pour naviguer dans les fiches dinformations publiés.
- Gestion du contenu multimédia téléversé par lutilisateur.
- Mise en place du service en production sur un VPS.
Node.js
4 juil. 2022
Vuetify
Type Script
Express.js
Vue.js
Vuetify
Matthieu Bessat - CV
MongoDB
1
Autres projets de développement
Des projets dentreprenariats, associatifs, open source ou juste pour le fun !
Langatator
2022
gitlab.com/lefuturiste/langatator
Développement dun langage de programmation impératif interprété en C afin de découvrir le fonctionnement
dun lexeur, parseur et interpréteur.
C
Coupe de France de robotique
2020
github.com/werobot-france/eurobot2020-main
Conception dun robot holonome autonome pour participer à lédition 2020 de la coupe. Jai travaillé sur
lélectronique et le logiciel embarqué.
Python
C
Arduino
Jobatator
2020
github.com/jobatator
Un serveur TCP développé comme alternative simplifié à RabbitMQ afin de dispatcher des tâches à des processus.
Go
WeRobot.fr
werobot.fr
Un site vitrine accompagné dun blog pour lassociation de robotique locale We Robot.
Nuxt.js
Vue.js
PHP
Slim Framework
2018
MariaDB
RetroBox
2018
retrobox.tech
E-commerce de A à Z pour vendre des consoles RetroBox et permettre la gestion à distance de celle ci par le
client.
Nuxt.js
Vue.js
PHP
Slim Framework
MariaDB
Socket-io
Stripe
Paypal
Electron
Expériences de bénévolat
Juillet 2021
Coupe de france de robotique
Planéte Sciences
En 2021 puis en 2022 je bénévole à lorganisation de lévénement par lassociation
Planète Sciences. Je suis responsable du réseau informatique ou encore de lopération
du logiciel darbitrage.
Août 2018
Troupe de spectacle
SGDF Louviers Val-de-Reuil
Engagé avec la troupe de pionniers Scouts et Guides de France de Louviers, nous avons
créé le spectacle "Imaginarium Dream" pour le jouer pendant lété dans des maisons de
retraites ou des centres de vacances. Dans ce cadre, jai participé à la technique des
sons et lumières des représentations.
Juillet 2017
Protection de la fôret
SGDF Louviers Val-de-Reuil
Avec mon groupe de Scouts et Guides de France dans le cadre du programme "Nature
et environnement" jai participé à la surveillance du secteur de Martigues contre les
feux de fôrets pendant 2 semaines en Juillet 2017.
4 juil. 2022
Matthieu Bessat - CV
2
Parcours scolaire
Juillet 2022
Septembre 2020
Classe préparatoire aux grandes écoles
Lycée Saint-Exupéry, Mantes-la-Jolie, France
Juillet 2020
Septembre 2017
Lycée
Lycée André Malraux, Gaillon, France
Obtention du bac scientifique avec mention bien.
Juillet 2017
Septembre 2013
Collège
Collège Simone Signoret, Aubevoye, France
Obtention du brevet des collège avec mention très bien.
Centres dintérêts
-
Open Source
Logiciel libre
Robotique
Données ouvertes
Électronique
Langues
Français
Anglais
4 juil. 2022
Natif
Courant
Matthieu Bessat - CV
3