diff --git a/.latex_cache/resume_en.pdf b/.latex_cache/resume_en.pdf index 282263e..cc77fb7 100644 Binary files a/.latex_cache/resume_en.pdf and b/.latex_cache/resume_en.pdf differ diff --git a/.latex_cache/resume_fr.pdf b/.latex_cache/resume_fr.pdf index 794e3a0..27369a4 100644 Binary files a/.latex_cache/resume_fr.pdf and b/.latex_cache/resume_fr.pdf differ diff --git a/assets/locales/fr.yaml b/assets/locales/fr.yaml index ac5244c..522ca39 100644 --- a/assets/locales/fr.yaml +++ b/assets/locales/fr.yaml @@ -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é. side: 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: title: Expériences de bénévolat description: "" diff --git a/config/intro.yaml b/config/intro.yaml index 988304f..ac4258c 100644 --- a/config/intro.yaml +++ b/config/intro.yaml @@ -15,7 +15,7 @@ summary: intro: 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: | 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. diff --git a/config/projects.yaml b/config/projects.yaml index 3fba2d6..962a51c 100644 --- a/config/projects.yaml +++ b/config/projects.yaml @@ -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. solution: 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: | 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: @@ -42,9 +42,9 @@ projects: highlights: fr: - 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. - - Développement d'interfaces utilisateur riche et dynamique pour l'édition des donnée. - - Intégration d'opérations asyncrones de création d'archives ZIP et de génération de PDF. + - 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ées. + - 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). - Déploiment du service sur un VPS et conteneurisation via docker. en: diff --git a/en_resume.txt b/en_resume.txt new file mode 100644 index 0000000..c4a4e49 --- /dev/null +++ b/en_resume.txt @@ -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 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. + +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 elevator’s 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 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. +Imaginarium Dream show +SGDF Louviers Val-de-Reuil +Engaged with a Scouting and Guiding local group, we’ve 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, I’ve 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 + + \ No newline at end of file diff --git a/fr_resume.txt b/fr_resume.txt new file mode 100644 index 0000000..8f7b7fb --- /dev/null +++ b/fr_resume.txt @@ -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, 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. + +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 d’ascenseurs. +- 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. +- Développement d’interfaces utilisateur riche et dynamique pour l’édition des donnée. +- Intégration d’opérations asyncrones 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). +- 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 l’Espace Condorcet. +- Mise à disposition à un public de 60 associations d’une interface d’édition de fiches +d’informations riches. +- Création d’une interface dynamique pour les besoin d’administration de l’Espace +Condorcet, pour notamment la validation du contenu des associations avant publication. +- Création d’un portail grand public pour naviguer dans les fiches d’informations publiés. +- Gestion du contenu multimédia téléversé par l’utilisateur. +- 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 d’entreprenariats, associatifs, open source ou juste pour le fun ! +Langatator +2022 +gitlab.com/lefuturiste/langatator +Développement d’un langage de programmation impératif interprété en C afin de découvrir le fonctionnement +d’un lexeur, parseur et interpréteur. +C + +Coupe de France de robotique +2020 +github.com/werobot-france/eurobot2020-main +Conception d’un robot holonome autonome pour participer à l’édition 2020 de la coupe. J’ai 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é d’un blog pour l’association 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 à 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. + +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, j’ai 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" j’ai 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 d’intérêts +- + +Open Source +Logiciel libre +Robotique +Données ouvertes +Électronique + +Langues +Français +Anglais + +4 juil. 2022 + +Natif +Courant + +Matthieu Bessat - CV + +3 + + \ No newline at end of file