fix: typo and others minor improvments

This commit is contained in:
Matthieu Bessat 2022-08-04 13:00:24 +02:00
parent 771a100a3e
commit bd9acfd1ef
13 changed files with 268 additions and 14 deletions

Binary file not shown.

Binary file not shown.

236
.latex_cache/resume_fr.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 commencant par le développement web
grâce lapprentissage en auto-didacte du triptyque HTML, CSS et PHP ce qui me permet de proposer mes services en
tant que dévelopeur auto-entrepreuneur. 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, 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
Expérience professionelle
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 assocatif 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érets
-
Open Source
Logiciel libre
Robotique
Données ouvertes
Électronique
Langues
Français
Anglais
4 juil. 2022
Natif
Courant
Matthieu Bessat - CV
3

View file

@ -1,10 +1,15 @@
.SILENT: .SILENT:
.PHONY: build server serve help test dev .PHONY: build server serve help test dev resume
PORT?=8001 PORT?=8001
HOST?=127.0.0.1 HOST?=127.0.0.1
build: build:
./build_tools/static_build.sh ./build_tools/static_build.sh
resume:
./build_tools/server.sh start
env TARGET_LOCALE=fr SERVER_URL=127.0.0.1:8442 ./build_tools/latex.sh
env TARGET_LOCALE=en SERVER_URL=127.0.0.1:8442 ./build_tools/latex.sh
./build_tools/server.sh stop
serve: server serve: server
dev: server dev: server
server: server:

View file

@ -21,7 +21,7 @@ profile:
intro: intro:
title: About me title: About me
description: | description: |
Welcome to my little piece of the web! My name is Matthieu Bessat aka *lefuturiste*, My life is complex and full of things but for now this page is mostly about my experience as a freelance web developer. My skillset is various enough that I can manage the creation of an app/website from start to finish: from defining the customer needs to hosting the website or app. If you have any projects that is linked to programming and you think that I can help you, don't hesitate to [contact me](#contact). Welcome to my little piece of the web! My name is Matthieu Bessat aka *lefuturiste*, My life is complex and full of things but for now this page is mostly about my experience as a freelance web developer. My skill-set is various enough that I can manage the creation of an app/website from start to finish: from defining the customer needs to hosting the website or app. If you have any projects that is linked to programming and you think that I can help you, don't hesitate to [contact me](#contact).
age: I'm %d years old age: I'm %d years old
age-raw: '%d years old' age-raw: '%d years old'
speak: I speak: speak: I speak:
@ -65,7 +65,7 @@ links:
contact: contact:
name: Contact name: Contact
no-script: If you want to use the contact form, you will need to enable javascript to run free-ish software no-script: If you want to use the contact form, you will need to enable JavaScript to run free-ish software
title: Contact me title: Contact me
use-email: "You can contact me via e-mail:" use-email: "You can contact me via e-mail:"
use-form: "Or you can use the form below if you prefer not opening your email client." use-form: "Or you can use the form below if you prefer not opening your email client."
@ -75,7 +75,7 @@ contact:
subject: The subject subject: The subject
message: Your message message: Your message
submit: Submit submit: Submit
sucess: Thanks, I will try to read pursly your message success: Thanks, your message was sent to me. (hopefully!)
fail: Failure fail: Failure
skills: skills:

View file

@ -46,7 +46,7 @@ projects:
title: Projets title: Projets
project: Projet : project: Projet :
pro: pro:
title: Projets professionels title: Projets professionnels
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
@ -83,13 +83,13 @@ education:
degree-title: avec mention %s. degree-title: avec mention %s.
experience: experience:
pro: Expérience professionelle pro: Expérience professionnelle
skills: skills:
title: Compétances title: Compétences
interests: interests:
title: Centres d'intérets title: Centres d'intérêts
alternate: alternate:
description: Vous pouvez télécharger mon CV sous différents formats : description: Vous pouvez télécharger mon CV sous différents formats :

0
build_tools/latex_watch.sh Normal file → Executable file
View file

View file

@ -31,6 +31,7 @@ startCmd() {
fi fi
serverUrl=127.0.0.1:$PORT serverUrl=127.0.0.1:$PORT
echo "Trying to start php on $serverUrl"
php -S $serverUrl -t ./public & php -S $serverUrl -t ./public &
phpPID=$! phpPID=$!
@ -38,6 +39,7 @@ startCmd() {
echo $phpPID > ./build/tmp_build_server_pid echo $phpPID > ./build/tmp_build_server_pid
echo "PHP server running with PID $phpPID" echo "PHP server running with PID $phpPID"
sleep 0.2
} }
stopCmd() { stopCmd() {

View file

@ -15,9 +15,9 @@ summary:
intro: intro:
fr: | fr: |
Depuis que je suis au collège, j'explore différents champs de l'informatique en commencant par le développement web grâce l'apprentissage en auto-didacte du triptyque HTML, CSS et PHP ce qui me permet de proposer mes services en tant que dévelopeur auto-entrepreuneur. 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'entoure.
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 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, 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.
bornDate: '2002-10-17' bornDate: '2002-10-17'
location: location:
@ -60,7 +60,7 @@ interests:
wd: Q341 wd: Q341
name: name:
fr: Logiciel libre fr: Logiciel libre
en: Free Sofware en: Free Software
icon: copyleft.svg icon: copyleft.svg
keywords: keywords:
- fsf - fsf

View file

@ -160,7 +160,7 @@ projects:
- vuetify - vuetify
- mongodb - mongodb
name: name:
fr: Annuaire assocatif administré fr: Annuaire associatif administré
en: Administered association directory en: Administered association directory
description: description:
fr: "Application web de gestion de fiche associative collaborative avec interface administrative pour l'Espace Condorcet." fr: "Application web de gestion de fiche associative collaborative avec interface administrative pour l'Espace Condorcet."

View file

@ -17,6 +17,13 @@ technologies:
wikidata: Q2053 wikidata: Q2053
# JavaScript # JavaScript
- id: js
image: js.svg
name: JavaScript
website: https://developer.mozilla.org/en-US/docs/Web/javascript#reference
# or https://tc39.es/ecma262/ for the full spec
wikidata: Q2005
- id: jquery - id: jquery
image: jquery.svg image: jquery.svg
name: JQuery name: JQuery

View file

@ -20,7 +20,7 @@ volunteering:
to: '2022-06' to: '2022-06'
description: description:
fr: En 2021 puis en 2022 je bénévole à l'organisation de l'événement par l'association Planète Sciences. Je suis responsable du réseau informatique ou encore de l'opération du logiciel d'arbitrage. fr: En 2021 puis en 2022 je bénévole à l'organisation de l'événement par l'association Planète Sciences. Je suis responsable du réseau informatique ou encore de l'opération du logiciel d'arbitrage.
en: In 2021 and in 2022 I've voluntered to help the organization of the event by the Planète Sciences organization. I've setup the network infrastructure and operated the scoring software. en: In 2021 and in 2022 I've volunteered to help the organization of the event by the Planète Sciences organization. I've setup the network infrastructure and operated the scoring software.
- id: sgdf-imaginarium-dream - id: sgdf-imaginarium-dream
priority: 2 priority: 2
name: name:
@ -52,4 +52,4 @@ volunteering:
en: Forest protection en: Forest protection
description: description:
fr: "Avec mon groupe de Scouts et Guides de France dans le cadre du programme \"Nature et environnement\" j'ai participé à la surveillance du secteur de Martigues contre les feux de fôrets pendant 2 semaines en Juillet 2017." fr: "Avec mon groupe de Scouts et Guides de France dans le cadre du programme \"Nature et environnement\" j'ai participé à la surveillance du secteur de Martigues contre les feux de fôrets pendant 2 semaines en Juillet 2017."
en: "With my Scouting group in the \"Nature and environnment\" program, I've participated in the monitoring of the Martigues sector against wild fire during 2 weeks in July 2017." en: "With my Scouting group in the \"Nature and environment\" program, I've participated in the monitoring of the Martigues sector against wild fire during 2 weeks in July 2017."

View file

@ -0,0 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 630 630">
<rect width="630" height="630" fill="#f7df1e"/>
<path d="m423.2 492.19c12.69 20.72 29.2 35.95 58.4 35.95 24.53 0 40.2-12.26 40.2-29.2 0-20.3-16.1-27.49-43.1-39.3l-14.8-6.35c-42.72-18.2-71.1-41-71.1-89.2 0-44.4 33.83-78.2 86.7-78.2 37.64 0 64.7 13.1 84.2 47.4l-46.1 29.6c-10.15-18.2-21.1-25.37-38.1-25.37-17.34 0-28.33 11-28.33 25.37 0 17.76 11 24.95 36.4 35.95l14.8 6.34c50.3 21.57 78.7 43.56 78.7 93 0 53.3-41.87 82.5-98.1 82.5-54.98 0-90.5-26.2-107.88-60.54zm-209.13 5.13c9.3 16.5 17.76 30.45 38.1 30.45 19.45 0 31.72-7.61 31.72-37.2v-201.3h59.2v202.1c0 61.3-35.94 89.2-88.4 89.2-47.4 0-74.85-24.53-88.81-54.075z"/>
</svg>

After

Width:  |  Height:  |  Size: 687 B