Je suis un développeur passionné de 28 ans basé à Toulouse.
J’aime designer, concevoir et développer des solutions performantes et modernes tout en apportant un soin particulier à l’expérience utilisateur.
Je me forme constamment et essai de produire un code de qualité respectant au maximum les bonnes pratiques.
Je travaille depuis 3 ans chez Ubigreen en tant qu’alternant développeur web fullstack.
Depuis bientôt 1 an je tiens aussi le rôle de concepteur développeur sur Obie, une commande client qui verra le jour très prochainement.
Quand je suis déconnecté , je passe mon temps dans la nature à m'entrainer pour mes futures compétitions de trail. ⛰️
Projets
Obie.ch
Juin 2022 - PrésentObie est une application web destinée aux travailleurs ou frontaliers suisses facilitant la récupération de leurs avoirs LPP.
Je tiens le rôle de concepteur développeur et travaille en collaboration avec mon client qui est maitre des règles métiers.
Les fonctionnalités principales sont :
- Landing page publique présentant le produit
- Formulaire avancé de recherche d'avoirs LPP
- Dashboard administrateur sécurisé proposant une gestion totale des données
- Emailing sur mesure
- Génération de PDF sur mesure
- Gestion intégrale multi-langues
Blabble
Blabble est une application de chat en temps réel.
Étant plutôt familier avec les APIs REST, j’ai décidé de développer ce petit projet pour apprendre comment construire des applications autour de GraphQL.
Je me suis focalisé sur la conception des différentes mutations et requêtes GraphQL et sur la mise à jour des données en temps réel grâce au système de subscription.
Le backend utilise la bibliothèque GraphQL Yoga tandis que la modélisation de la base de données est faite grâce à l’ORM Prisma.
L'application React en TypeScript utilise la bibliothèque UI React 95 et consomme l’API GraphQL grâce à Apollo Server.
RaceQuest
RaceQuest est une application mobile permettant aux passionnés de course à pied de créer et de participer à des compétitions fictives éphémères autour de chez eux.
L'application vise à dynamiser l'entraînement des coureurs, à leur faire découvrir de nouveaux spots et à stimuler leur esprit de compétition.
Actuellement en cours de développement, mon application utilise React Native et est composée d'un formulaire de création de compétition permettant à l'utilisateur de choisir sa distance de course, son point de départ et la durée de la compétition.
Ensuite, un algorithme dans mon API NestJS calcule des parcours en fonction des paramètres choisis par l'utilisateur et les lui propose.
J'ai choisi d'opter pour une architecture monorepo avec Lerna. Mes données sont stockées dans une base de données Postgres SQL chez Supabase et tout le code est typé grâce à TypeScript.
Comme il s'agit de mon projet principal, de nombreuses fonctionnalités sont à venir comme un éditeur d'itinéraire in app, un côté social avancé, un système d'export des courses vers Garmin, etc.