Mai 2025 - Juin 2025
Novembre 2021 - Décembre 2022
Septembre 2013 - Juin 2014
Septembre 2011 - Juin 2013
Projet personnel
Cocktailchemy est une landing page dynamique que j’ai développée en suivant un tutoriel de JavaScript Mastery. Ce projet m’a permis d’explorer en profondeur les possibilités offertes par GSAP (GreenSock Animation Platform), une bibliothèque JavaScript puissante dédiée aux animations fluides et performantes.
À travers ce projet, j’ai appris à orchestrer des animations complexes sur des éléments HTML, à gérer les timelines et à améliorer l’interactivité utilisateur grâce à des effets visuels engageants. L’accent a été mis sur le design d’une interface fluide et captivante, intégrant transitions, animations au scroll, et micro-interactions.
Projet personnel
Ce portfolio a été réalisé en suivant la formation Three.js Journey de Bruno Simon. L'objectif était d'apprendre à créer des expériences interactives en 3D avec Three.js, une bibliothèque JavaScript puissante pour le rendu graphique. Grâce à une approche axée sur l'apprentissage pratique, j'ai appris les fondamentaux, découvert et utilisé des outils modernes comme React Three Fiber et React-three/drei, et exploré des concepts avancés (shaders, raycasting, post-processing, optimisation des performances).
En parallèle, la formation m'a permis d'acquérir les bases de Blender et de la modélisation 3D, afin de créer et d'intégrer mes propres éléments visuels dans les scènes interactives.
Projet OpenClassrooms
Ce projet consiste à faire évoluer une application vers une technologie actuelle. 4 plugins sont à remplacer (datePicker, modal, menu dropdown, tableaux de données) et sur l'un de ces 4 plugins, l'étudiant doit créer le composant sous React et publier la librairie sur NPM. J'ai fait le choix de recréer le composant modal en suivant les attentes des utilisateurs. Également pour des raisons d'optimisation de l'application, du code spliting a dû être mis en place.
Projet OpenClassrooms
Ce projet consiste à créer une application web permettant aux utilisateurs de la plateforme ArgentBank de se connecter et de gérer leurs comptes et profils. Dans une seconde partie du projet, il est demandé de déterminer les endpoints d'API nécessaires pour gérer certaines fonctionnalités pour les transactions.
Projet OpenClassrooms
Ce projet consiste à mettre en place un tableau de bord avec react et une bibliothèque de graphiques basée sur des composants React. L'étudiant doit se concentrer sur la version desktop. Choix de l'utilisation de la bibliothèque Recharts pour l'intégration des graphiques. Également la rédaction d'une documentation technique en anglais dans le fichier README et documenter les fonctions et méthodes avec JsDoc.
Projet OpenClassrooms
Ce projet consiste à approfondir ses connaissances en Javascript avec la création d'algorithmes de tri. Pour cela il a été demandé de développer 2 versions d'algorithme de recherche, comparer leur performance et sélectionner la plus performante. Puis créer un schéma (algorigramme) des algorithmes afin de pouvoir communiquer ensuite à l'équipe Back-end leur fonctionnement.