Introduction
Expérience
Etudes
Compétences techniques

Albi, France
Français
Développeur Fullstack passionné par le design et la technologie, je crée des sites internet et des applications web sur mesure. J'ai une solide expérience dans le développement d'applications web modernes, en utilisant des technologies telles que React, Next.js et Node.js. Je suis également formateur à l'Université Champollion, où j'enseigne les fondamentaux du développement web.
Expérience
Occitaweb2012 - Actuellement
Développeur Fullstack- Conçu et développé des applications web sur mesure pour des clients variés, en utilisant des technologies modernes telles que React, Next.js et Node.js.
- Optimisé les performances des applications existantes, réduisant le temps de chargement de 40% et améliorant l'expérience utilisateur.

Université Champollion Albi2023 - Actuellement
Intervenant professionnelJe dispense à l’Université Champollion des cours à la fois théoriques et pratiques couvrant l’ensemble des technologies web essentielles, depuis la conteneurisation jusqu’au design d’interface utilisateur
- Docker : conteneurisation (création d’images, gestion de conteneurs), réseaux et stockage, pour déployer des applications de façon isolée et reproductible.
- Node.js : installation, création de serveurs, gestion asynchrone, Express et gestion de fichiers pour construire des back-ends JavaScript performants.
- GIT : installation, bases (gestion locale, branches), collaboration (GitHub/GitLab) et workflows avancés pour le versioning et le travail en équipe.
- NPM : gestionnaire de paquets, package.json, commandes essentielles et résolution des dépendances au sein d’un projet Node.js.
- MongoDB : introduction au NoSQL, CRUD, modélisation, indexation, administration et sécurité pour stocker efficacement des données.
- GraphQL : principes de base, fonctionnement, avantages/défis et cas pratiques pour requêter vos API de manière flexible.
- Authentification : concepts, protocoles, sessions, jetons et bonnes pratiques de sécurisation pour protéger vos applications.
- Tooling : Prettier, ESLint, snippets, bundling, performance et outils Node.js pour automatiser et fiabiliser votre workflow de développement.
- React : composants fonctionnels, hooks, routage, formulaires et déploiement pour construire des interfaces web réactives.
- Next.js : App Router, Server Components, SEO, optimisation des images et actions serveurs pour des sites full-stack modernes.
- JavaScript : fondamentaux du langage (fonctions async, modules ES), pour maîtriser la base de tout développement web.
- UX/UI Design : principes fondamentaux, processus de conception, règles CRAP et exercices pratiques pour créer des interfaces centrées utilisateur.


Paris est une photo2018 - 2023
Développeur webLe site e-commerce a d’abord été développé avec WordPress, avant de migrer progressivement vers une architecture headless basée sur Next.js.
- Conception et développement d'une plateforme e-commerce sur mesure, intégrant des fonctionnalités de newsletter, de gestion de produits et de paiement en ligne.
- Mise en place d'un système de gestion de contenu (CMS) personnalisé pour permettre aux utilisateurs de gérer facilement leurs produits et leurs commandes.
- Intégration du paiement en ligne via Stripe
Cyrus formation2015 - 2020
Formateur wordpressJ'ai formé des étudiants à la création de sites internet avec WordPress, en mettant l'accent sur la personnalisation et l'optimisation des performances.
- Formation de plus de 100 étudiants à la création de sites internet avec WordPress, en mettant l'accent sur la personnalisation et l'optimisation des performances.
- Développement de modules de formation interactifs et pratiques pour aider les étudiants à acquérir des compétences concrètes en développement web.
Mcdo2002 - 2012
ManagerJ'ai commencé ma carrière professionnelle en tant que manager dans la restauration rapide, où j'ai acquis des compétences en gestion d'équipe et en service client.
- Gestion d'une équipe de 10 à 40 personnes, en assurant la formation, la motivation et la performance de l'équipe.
- Mise en place de procédures opérationnelles pour améliorer l'efficacité du service et réduire les temps d'attente des clients.
- Mise en place de procédures environnementales éco-progress
- Certification TBM1 & TBM2 (techniques de base de management)
Etudes
Webmaster/developpeur webJ’ai commencé par apprendre HTML/CSS et PHP via des ressources en ligne et des stages, puis découvert WordPress. Ces dernières années, je me suis tourné vers JavaScript, Node.js, React, et enfin Next.js.
Technique de base de managenement 2En travaillant de la grande distribution j'ai étudié les fondamentaux du management.
Baccalauréat technoligique en communication commerciale ICECLA albiJ'ai obtenu un Baccalauréat technologique en communication commerciale, où j'ai étudié le marketing en ligne et le personal branding.
Compétences techniques
FigmaCréation de systéme d'interface et de design WEB.
node.jsCréation d’API et d’applications serveur avec Node.js : gestion asynchrone, Express, accès aux fichiers et intégration de bases de données.
TypescriptDéveloppement d’applications robustes avec TypeScript : typage statique, détection d’erreurs à la compilation et amélioration de la maintenabilité du code.
PrismaGestion de base de données avec Prisma : modélisation du schéma, requêtes type-safe, migrations et intégration fluide avec Node.js et TypeScript.
Next.jsConception de sites web complets : vitrine, e-commerce, front-end et back-end sur mesure.
