🚀 Mon parcours
Après plusieurs années d’expérience en tant que salarié dans l’industrie agroalimentaire, où j’ai développé des compétences solides en rigueur, organisation et travail en équipe, j’ai fait le choix de prendre une pause dans ma carrière pour concrétiser un rêve de longue date : explorer le monde.
Cette aventure m’a mené en Océanie puis à travers plusieurs pays d’Asie du Sud-Est pendant plusieurs années. Ces voyages ont été une véritable école de la vie, renforçant mon adaptabilité, ma curiosité et ma capacité à sortir de ma zone de confort. J’ai appris à naviguer dans des environnements inconnus, à communiquer avec des personnes de cultures très différentes, et surtout à faire preuve de résilience face aux imprévus.
De retour en France, j’ai travaillé quelques mois en intérim dans différents secteurs, ce qui m’a donné le temps de réfléchir à l’orientation que je voulais donner à ma carrière. Passionné par le numérique depuis toujours, j’ai finalement décidé de franchir le pas et de me reconvertir dans le développement web.
Cette reconversion représente bien plus qu’un simple changement professionnel : c’est l’aboutissement d’une réflexion mûrie, combinant ma soif d’apprendre, mon goût pour la résolution de problèmes complexes, et ma volonté de contribuer à des projets innovants. Les compétences acquises lors de mes expériences passées — précision, méthodologie, capacité d’adaptation — constituent aujourd’hui des atouts précieux dans mon approche du développement.
💻 Projets & Expériences
⏱️ Trackivity – Application de suivi d’activités
🏠 Projet personnel • En cours de développement
Application web complète de gestion du temps et de suivi d’activités avec objectifs personnalisés.
Problématique : Créer un outil simple mais puissant pour suivre le temps passé sur différentes activités, avec des objectifs hebdomadaires et une interface intuitive.
Fonctionnalités développées :
- Interface de création et gestion d’activités personnalisées
- Système de chronomètre avec basculement automatique entre activités
- Définition d’objectifs hebdomadaires avec reset automatique
- Historique détaillé et visualisation des statistiques
- Sauvegarde locale automatique
- Système multilingue (français/anglais) avec sauvegarde des préférences
- Mode sombre/clair avec persistance du choix utilisateur
Défis techniques relevés :
- Architecture d’état complexe avec Zustand pour gérer les timers multiples
- Validation de données robuste avec Zod
- Optimisation des performances pour le calcul temps réel
- Interface responsive avec ShadCN et animations fluides
Stack technique : Next.js, TypeScript, Zustand, Zod, ShadCN UI, Tailwind CSS
🐜 Plateforme collaborative AriMayi
🏢 Expérience professionnelle • Décembre 2024 - Février 2025
Stage de développeur front-end au sein d’une startup développant une plateforme de mise en relation entre formateurs et apprenants.
Contexte : Intégration dans une équipe de 3 développeurs pour contribuer au développement d’une application web complexe destinée au secteur de la formation professionnelle.
Missions réalisées :
- Développement d’interfaces : Création de pages statiques et dynamiques à partir de maquettes Figma, en respectant scrupuleusement le design system de l’entreprise
- Intégration de composants : Utilisation de la bibliothèque Ant Design pour créer des interfaces cohérentes et accessibles
- Gestion d’état globale : Implémentation et optimisation de Redux Toolkit pour gérer les données partagées entre composants
- Internationalisation : Mise en place complète du système de traduction français/anglais avec Next International
- Collaboration technique : Participation active aux corrections du dictionnaire de données en coordination avec l’équipe back-end
- Qualité du code : Écriture de tests unitaires avec Jest et React Testing Library pour garantir la fiabilité des fonctionnalités
Compétences développées :
- Travail en équipe sur une codebase existante de grande taille
- Méthodologie agile avec daily meetings et code reviews
- Utilisation d’outils professionnels (Jira, Confluence, Git Flow)
- Communication technique avec des profils variés (designers, back-end, product owner)
Stack technique : Next.js, React, TypeScript, Redux Toolkit, Next International, Ant Design, Jest, React Testing Library
📖 En savoir plus
🚀 Site vitrine d’Arimayi
(Le projet sur lequel j’ai travaillé n’est pas encore en ligne)
🎲 O Jeux de Société – Plateforme communautaire
👥 Projet collaboratif • Projet de fin de formation O’clock - Juillet 2024
Projet final de formation réalisé en équipe de 5 développeuses et développeurs : création d’une plateforme web collaborative pour la gestion et le partage de sa ludothèque.
Objectif : Concevoir et développer une application full-stack complète en 1 mois, en appliquant les méthodologies de travail en équipe et les bonnes pratiques de développement.
Fonctionnalités développées :
- Système d’authentification et de gestion des utilisateurs
- Gestion de sa ludothèque
- Recherche et filtrage de jeux
- Système de commentaires
- Interface responsive adaptée mobile et desktop
- API REST complète avec documentation
Mon rôle dans l’équipe :
- Front-end lead : Architecture des composants React et gestion du state management
- Intégration API : Connexion entre le front-end et les endpoints back-end
- UI/UX : Création d’interfaces intuitives et responsive design
- Git master : Gestion des branches, résolution de conflits, code reviews
Méthodologies appliquées :
- Méthodologie agile avec daily scrum et sprints hebdomadaires
- Git Flow avec branches feature et politique de pull requests
- Code reviews systématiques entre membres de l’équipe
- Tests utilisateurs et itérations basées sur les retours
Stack technique : React, TypeScript, HeroUI (précédemment NextUI), TailwindCSS, PHP, Symfony,
📖 En savoir plus
🌍 Voir le site
🎓 Formations
Développeur Web et Web Mobile
École O’clock • 2024 • Formation intensive en télé-présentiel
Formation professionnalisante de 6 mois axée sur les technologies web modernes et les méthodologies de développement en équipe.
Programme détaillé :
- Socle technique (4 mois) : Fondamentaux du web (HTML5, CSS3, JavaScript ES6+), développement back-end avec PHP, bases de données relationnelles, initiation à la programmation orientée objet
- Spécialisation React (1 mois) : Écosystème React moderne, hooks, state management (redux), routing, bonnes pratiques et patterns
- Projet collaboratif (1 mois) : Mise en application en conditions réelles avec méthodologie agile, git flow, et outils de gestion de projet : Projet O Jeux de Société
Validation : Titre Professionnel “Développeur Web et Web Mobile” - Niveau 5 (équivalent Bac+2) reconnu par l’État
BTS Mécanique et Automatismes Industriels
Lycée Alfred Kastler, Talence • 2010
Formation technique combinant mécanique, automatisation et programmation industrielle. Cette expérience m’a donné des bases solides en logique algorithmique et en résolution de problèmes techniques complexes.
🛠️ Compétences techniques
Langages et frameworks
- JavaScript/TypeScript : ES6+, programmation fonctionnelle, async/await
- React : Hooks, Context API, composants fonctionnels, optimisation des performances
- Next.js : SSR, SSG, API routes, App Router, optimisation SEO
- Node.js : Développement backend, scripts, APIs REST
- Express : Framework Node.js pour APIs REST
- PHP : Programmation orientée objet, Symfony
- HTML5/CSS3 : Semantic markup, Grid, Flexbox, animations CSS
- SASS : Architecture modulaire, mixins, variables
State Management et APIs
- Redux Toolkit : Actions, reducers, middleware, DevTools
- Zustand : État global léger et performant
- REST APIs : Conception, consommation, authentification
- Fetch/Axios : Gestion des requêtes HTTP et des erreurs
Outils et méthodologies
- Git/GitHub : Workflow collaboratif, branches, merge/rebase, résolution de conflits
- Bases de données : SQL, MariaDB, conception de schémas
- Accessibilité web (a11y) : ARIA, bonnes pratiques WCAG, tests manuels, audit Lighthouse
- Tests : Jest, React Testing Library, tests unitaires et d’intégration
- Build tools : Webpack, Vite, optimisation des bundles
- CSS frameworks : Tailwind CSS, responsive design, design systems
Environnement de développement
- VS Code : Extensions, débogage, snippets personnalisés
- Terminal/CLI : Navigation système, scripts automatisés
- DevTools : Chrome DevTools, React DevTools, Redux DevTools
- Design : Figma (lecture de maquettes), principes UI/UX
🎯 Atouts professionnels
Soft skills développés
- 🔧 Rigueur et attention au détail : Acquises dans l’industrie agroalimentaire où la précision est cruciale
- 🌍 Adaptabilité et ouverture d’esprit : Renforcées par les voyages internationaux et l’immersion dans différentes cultures
- 🤝 Esprit d’équipe et communication : Développés à travers projets collaboratifs et expériences professionnelles variées
- 🚀 Autonomie et prise d’initiative : Capacité à gérer des projets de bout en bout et à proposer des solutions créatives
- 📚 Apprentissage continu : Passion pour la veille technologique et l’acquisition de nouvelles compétences
- 🎯 Gestion du stress : Capacité à maintenir ses performances dans des environnements challengeants
Hard skills transversaux
- Gestion de projet : Planification, priorisation, respect des délais
- Résolution de problèmes : Approche analytique et méthodique
- Documentation : Rédaction technique claire et maintien de la documentation projet
- Résolution de problèmes : Capacité à identifier et résoudre rapidement les problèmes techniques
📄 Documents
Vous souhaitez approfondir votre connaissance de mon profil ?
- 🎨 Télécharger mon CV classique (PDF) - Format traditionnel pour candidatures formelles
- 📋 Télécharger mon CV optimisé ATS (PDF) - Version optimisée pour les systèmes de recrutement automatisés
📬 Contact
📧 Email : yoann.guion[@]mail.com
💼 LinkedIn : linkedin.com/in/yoann-guion
💻 GitHub : github.com/Yoann-Guion
📍 Basé en banlieue bordelaise, disponible dans toute la métropole et ses environs.
🎯 Actuellement
En recherche active d’un poste de développeur web junior
Je recherche une opportunité au sein d’une équipe dynamique où je pourrai mettre à profit mes compétences fraîchement acquises tout en continuant à apprendre et évoluer dans un environnement stimulant.
Ce qui m’intéresse particulièrement :
- Projets avec impact utilisateur fort et défis techniques intéressants
- Équipes pratiquant les bonnes pratiques de développement (tests, code reviews, méthodologies agiles)
- Environnements favorisant la montée en compétences et le mentorat
- Technologies modernes et stack technique évolutive
Mes objectifs :
- Contribuer activement au développement de solutions web innovantes
- Approfondir mes connaissances en architecture front-end, back-end et optimisation des performances
- Découvrir de nouvelles technologies et frameworks émergents
- Participer à des projets collaboratifs ambitieux
N’hésitez pas à me contacter si vous pensez que mon profil peut correspondre à vos besoins ou si vous souhaitez simplement échanger sur des opportunités futures. Je suis toujours ouvert aux discussions et aux conseils !
Prêt à relever de nouveaux défis avec passion et détermination ! 🚀