Depuis la fin de mon BTS (2020), j’effectue une multitude de projets personnels et professionnels afin d'approfondir, découvrir et apprendre de(s) (nouvelles) techologies.
Je fais aussi quotidiennement de la veille qui me permet d’accroître mes connaissances et compétences théoriques sur les technologies web (front/back/cloud...), systèmes (OSs, Kernel Linux, vulnérabilités) et particulièrement, le Rust. Pour cela, j’utilise plusieurs sources comme dev.to, medium.com, youtube, daily.dev, “influenceurs” tech et d’autres.
Ce projet a pour but de controler ses lampes Philips Hue via le terminal ou une application graphique et bluetooth. Il contient 3 binaires. Le premier sert de Command Line Interface afin de parse les commandes, le 2e sert de daemon (process qui tourne continuellement) et créée un fichier qui servira de file socket afin d'avoir une communication interprocess entre le CLI/GUI et le daemon et le 3e sert de Graphical User Interface, une application graphique native qui facilitera l'UX par rapport à la CLI. La communication est faite via des buffers et des bitflags afin d'optimiser les "payloads".
Webapp (future SaaS) source-available basée sur la Web API de Spotify permettant de créer des salles virtuelles et d'autoriser des personnes à ajouter des musiques à votre liste d'attente sans avoir accès à votre compte/smartphone
• API web Spotify
• Server-side (Websocket, GraphQL, HTTP API) en Rust sur un repo privé
• Migration de Remix (React) à Sveltekit (Svelte)
• Typescript
• GraphQL
• Websocket
• HTTP server
• Rust
Projet réalisé pour un particulier qui avait pour but de lui offrir un site vitrine pour son entreprise mais aussi un système de réservations, de paiement, de bloquage de dates, de gestion de factures et de gestion de forfaits disponibles avec leur dates respectives
• Réalisé en Svelte avec Sveltekit pour le fullstack
• Typescript
• Sqlite
• Petit TCP serveur/web scrapper en Rust pour pouvoir trigger et scrapper respectivement son Google Reviews et insérer les données dans la base Sqlite
• Docker (Docker Compose pour l'ochestration des containers)
Command Line Interface qui n'a que pour ambition de créer un TCP server temporaire pour récuprérer les logs des services et ensuite utiliser les access tokens pour manipuler les API et récuprérer les playlists et leur musiques afin de les récupérer sur Spotify
Intégration des API de Deezer et Spotify afin de pouvoir migrer ses playlists Deezer vers Spotify
Simple GUI app en Rust permettant de voir le nombre d'APM (action par minute) en haut à droite de votre écran
• React (Remix pour le fullstack)
• Typescript
• MongoDB (avec Prisma comme ORM)
• Intégration de certains projets Github et transformation du markdown en raw HTML grâce à l'API Gitlab
• Todo list app et système de login avec authentification par cookies
Premier (gros) projet personnel datant de 2020 qui avait pour but de recréer le réseau social qu'est Lifeinvader (venant du Lore de GTA V, équivalent à un Facebook de 2015). Il était destiné à un serveur rôle-play GTA V afin que les joueurs aient un réseau social pour leur personnage et l'entreprise de leur personnage.
Features: Compte personnel/entreprise, photo de profil, bannière, création de posts avec ou sans image(s), commentaires, "j'aime", intégration émojis pour les commentaires, intégration de pubs pour les entreprises.
Effectué en MySQL, PHP, Javascript, HTML et CSS vanilla, aucun framework sauf pour l'intégration d'émojis dans les commentaires
- Français
- Anglais