À propos de Gaëtan
Français
Bilingue ou natif
Anglais
Capacité professionnelle complète
Expériences
- PennylaneVersion allemande du site commercialEDITION DE LOGICIELSfévrier 2025 - mars 2026 (1 an et 1 mois)Paris, FrancePour accompagner le déploiement de leur logiciel sur le territoire allemand, les équipes en charge du site commercial mon sollicité afin d'implémenter dans un délai court une solution multilingue avec leur Headless CMS.Je ne me suis pas contenté du brief de départ qui était concentré sur une version allemande. J'ai réfléchi à une solution plus long terme afin de supporter le multilingue tout en répondant au besoin immédiat.La solution la plus simple : réagir aux évènements des modules i18n pour injecter la logique spécifique du CMS en place. Les pages sont générées dans les différentes locales, plus besoin d'intervenir. L'équipe est autonome.
- J'ai réécrit le script Node pour récupérer le contenu du Headless CMS en intégrant le support multilingue (fr, en, de, ...).
- J'ai implémenté un module capable d'enregistrer une page d'accueil différente par locale.
- J'ai développé un module pour configurer facilement une URL traduite localement à une route du routeur Vue. L'expérience développeur est améliorée, il ne fait référence qu'à un nom unique pour gérer les URLs.
En 4 semaines, après une phase de revue, la version allemande était en production ! - PennylaneMigration du site commercial vers Nuxt 3EDITION DE LOGICIELSaoût 2024 - septembre 2024 (1 mois)Paris, FranceLe site commercial pennylane.com utilisait le framework Nuxt 2 qui était arrivée en fin de support. J'ai été appelé pour cette mission de migration vers Nuxt 3 suite à mes précédentes missions et à l'expertise technique que je pouvais apporter.
- J'ai proposé un plan détaillé de migration en suivants les ressources disponibles en ligne (principalement le guide de migration Vue 3), la recherche des modules Nuxt obsolètes (à mettre à jour, à supprimer ou à réimplémenter) ou la récriture des composants vers la Composition API quand cela était nécessaire.
- J'ai adopté une méthode radicale : repartir de zéro. J'ai soigneusement réimporté un à un les composants, pages, modules, etc. Le site étant géré par un Headless CMS, je n'ai pas eu à me soucier du contenu. J'ai comparé des dizaines de pages pour être sûr que le résultat était le même.
- J'ai été obligé d'implémenter une API REST pour parcourir les fichiers JSON extraits du CMS pour remplacer l'ancienne méthode qui utilisait une fonctionnalité de webpack (le projet est sous Vite maintenant).
En moins de 2 mois après quelques corrections de bugs (build, indexation), la nouvelle version Nuxt 3 était en production ! - PennylaneIntégration responsive de la page tarifsEDITION DE LOGICIELSjuin 2022 - juillet 2022Paris, FranceMission : Intégration responsive d'une maquette réalisée avec Figma pour la nouvelle page tarifs du site commercial.Approche :Pour faciliter la gestion du tableau des fonctionnalités par abonnement j'ai choisi de générer l'affichage HTML à la volée à partir d'un fichier descriptif au format JSON. La mise en page "tableau" bien que réellement faite avec des balises HTML section/article (tout en respectant la sémantique du document) aurait demandée trop d'effort de maintenance.J'ai analysé l'intégration et organisé le développement en plusieurs composants Vue.js spécialisés pour générer le tableau, la liste des abonnements, des catégories et des fonctionnalités.
Recommandations
Ces profils de freelance correspondent également à vos critères
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Formations
- Licence Professionnelle - Métiers du numériques, parcours chef de projet multimédia junior (METWEB)Université de Versailles Saint-Quentin-en-Yvelines2017- Développement Web: HTML/CSS/JS, PHP/MySQL - Intégration Graphique: Maquettes Photoshop - Réalisation Audiovisuelle: Prise de son, cadrage, montage - Projet d'année: Développement d'une application mobile (Ionic Framework, Angular 2)
Certifications
- Concevez votre site web avec PHP et MySQLOpenClassrooms2021
- Découvrez les métiers de développeurOpenClassrooms2021