Expérience professionnelle
En tant que Développeur Full Stack au sein de l'unité d'affaires 'Grow Your Business', j'ai été profondément impliqué dans la
maintenance des applications existantes et le développement de nouvelles fonctionnalités. Mon travail a couvert diverses phases du
cycle de vie du logiciel, allant de la résolution de bugs critiques en production à la conception d'architectures évolutives pour de
nouveaux projets
Août 2020 - Aujourd’hui (4 ans) G
Août 2020 - Aujourd’hui (4 ans)
Développeur Full stack
Grow Your Business
CONSTRUCTION (Développement et Amélioration)
Conception de l'architecture d'un projet informatique :
Je conçois et planifie des systèmes logiciels qui sont évolutifs et faciles à maintenir. Je choisis les bonnes technologies et structure le système
pour garantir sa robustesse et sa pérennité.
Développement du front-end et du back-end du site/application/service web :
Je travaille à la fois sur le front-end et le back-end, développant l'interface utilisateur et la logique côté serveur.
Tests et intégration continue des solutions web :
J'implémente des tests automatisés et intègre des solutions dans un pipeline de déploiement continu, garantissant que l'application est testée,
déboguée et mise à jour de manière fluide.
Optimisation de l'expérience utilisateur :
Je me concentre sur l'amélioration de l'expérience utilisateur en rendant le site ou l'application rapide, réactif et facile à utiliser, en me basant sur
les retours des utilisateurs et les données.
Gestion des bases de données :
Je m'occupe de la conception, de l'optimisation et de la gestion des bases de données, garantissant l'intégrité et la performance des données en
créant des requêtes efficaces et en maintenant un accès sécurisé aux données.
Août 2020 - Aujourd’hui (4 ans)
RUN (Operational Support & Maintenance)
Développement de nouvelles fonctionnalités (BUILD Evolution) :
J'améliore et j'élargis continuellement l'application en ajoutant de nouvelles fonctionnalités en fonction des besoins commerciaux changeants. Je
collabore étroitement avec les parties prenantes pour comprendre leurs exigences et les transformer en solutions logicielles efficaces.
Gestion des tickets de bogues (Production et non-production) :
Je gère les tickets de bogues provenant à la fois des environnements de production et non-production, en veillant à ce que les problèmes soient
correctement documentés, priorisés et résolus rapidement.
Traitement des tickets de bogues (RUN Production) :
Je dépanne et résous les problèmes dans l'environnement de production en direct. Cela implique de diagnostiquer les bogues, d'examiner les
performances du système et d'appliquer des correctifs pour garantir le bon fonctionnement de l'ensemble.
Fourniture de réponses aux tickets de bogues (Résolution via correctif temporaire) :
Je fournis des réponses aux tickets de bogues en proposant des correctifs ou des solutions temporaires
ERESE: Application de gestion du patrimoine
immobilier
CONTEXTE :
J'ai participé au développement d'une application de bureau utilisant Electron et ReactJS pour faciliter la gestion des actifs immobiliers et l'entretien des
résidences. Cette application permet aux utilisateurs d'importer des données et de générer des rapports d'intervention.
RÉALISATIONS :
● Importation de fichiers Excel : Développement d'une fonctionnalité pour importer des fichiers Excel en JavaScript contenant des listes de lots,
de clients, de prestataires de services et de propriétés.
● Génération de rapports d'intervention : Génération automatique de rapports d'intervention en JavaScript à l'aide des données importées via
des formulaires intuitifs.
● Exportation de rapports : Développement d'une fonctionnalité en JavaScript pour exporter des rapports d'intervention au format PDF ou CSV.
TECHNOLOGIES :
● ReactJS : Utilisation de ReactJS pour créer une interface utilisateur réactive et dynamique.
● Electron : Utilisation d'Electron pour construire une application de bureau multiplateforme.
● Utilisation de HTML et CSS : Structuration et stylisation de l'application à l'aide de HTML et CSS pour garantir une présentation
professionnelle et conviviale.
● Mise en œuvre de LocalStorage : Mise en œuvre de LocalStorage pour stocker les données localement, garantissant un accès rapide et
améliorant les performances de l'application.
● Utilisation de Service Worker : Utilisation d'un Service Worker pour améliorer les performances et la fiabilité de l'application, notamment en ce
qui concerne la gestion du cache et l'optimisation des ressources
Puy du Fou
J'ai rejoint l'équipe de développement au Puy du Fou pour maintenir et améliorer leur nouvelle application de vente de billets en ligne. En tant que
développeur front-end, j'ai eu l'opportunité de travailler sur des aspects clés de l'application, y compris le processus de commande orienté utilisateur
(entonnoir d'achat) et l'application de gestion back-office utilisée par l'équipe interne.
Pour l'entonnoir d'achat, j'étais responsable du développement et de l'amélioration de l'interface utilisateur. J'ai également travaillé sur
l'internationalisation du processus de vente pour l'adapter au prochain Puy du Fou Espagne. De plus, j'ai géré la gestion des dates et des fuseaux
horaires pour le calendrier de réservation afin d'assurer une planification correcte en fonction des différents fuseaux horaires.
En ce qui concerne l'application de gestion back-office, j'ai travaillé sur son interface et ses fonctionnalités, en veillant à ce qu'elle réponde aux besoins
spécifiques de l'équipe interne du Puy du Fou. Cela comprenait la gestion des stocks de billets, la génération de rapports de stock et le traitement des
commandes.
Réalisations :
● Développement UI : Intégration et développement d'écrans utilisant ReactJS et Nuxt 2.
● Gestion des fuseaux horaires : Mise en œuvre de solutions pour gérer divers fuseaux horaires, garantissant la conformité avec l'heure de
Paris.
● Gestion du calendrier : Développement de fonctionnalités pour la gestion du calendrier de réservation.
● Design réactif : Création d'une interface utilisateur réactive pour garantir une expérience optimale sur tous les appareils.
● Intégration GraphQL : Intégration de requêtes GraphQL pour améliorer la récupération des données et l'interaction avec le back-end.
● Intégration de paiements tiers : Intégration de solutions de paiement tiers dans NuxtJS pour des transactions fluides.
● Documentation Storybook : Création et maintenance de la documentation des composants à l'aide de Storybook.
Environnements techniques et fonctionnels :
● Technologies : NuxtJS, Nest, ReactJS, TypeScript, GraphQL, Figma, Storybook.
Puy du Fou
Justine
Développeur Full Stack
Projet
Participation :
En tant que développeur front-end sur la plateforme de commerce électronique B2B et B2C pour Promulias, j'ai travaillé sur tous les composants de la
plateforme. La plateforme a deux objectifs : l'instance B2C permet aux clients de passer des commandes pour divers produits, tandis que l'instance
B2B est dédiée aux professionnels, leur permettant de passer des commandes fournisseurs sur la plateforme B2B de Promulias.
Réalisations :
● Développement et intégration d'interfaces : Développement et intégration des interfaces utilisateur pour les plateformes B2B et B2C, en
respectant les directives de conception définies (HTML/CSS/ReactJS).
● Récupération de données depuis Magento 2 via Rest API : Mise en œuvre de la récupération de données depuis Magento 2 en utilisant
Rest API dans le front-end (Middleware Nuxt / API GraphQL)
● Définition du flux d'achat : Définition et optimisation du parcours d'achat des produits pour les utilisateurs.
● Intégration des paiements et de l'expédition : Intégration de solutions de paiement et d'expédition, y compris le fournisseur de services de
paiement Stripe et PayPal.
● Développement de fonctionnalités B2B/B2C : Développement de fonctionnalités spécifiques aux fonctions B2B et B2C.
● ReactJS de code et gestion des branches : Gestion des ReactJS de code et suivi de GitFlow pour le contrôle des versions.
● Présentations de démonstration aux clients : Présentation des démonstrations de la plateforme lors des rétrospectives avec les clients.
● Déploiement en pré-production et production : Participation au déploiement dans les environnements de pré-production et de production.
● Ateliers clients : Participation active aux ateliers clients, contribuant à la collecte des exigences et aux discussions sur le projet.
● Facilitation des réunions quotidiennes : Animation des réunions quotidiennes, garantissant l'alignement de l'équipe et un bon avancement.
Technologies :
NuxtJS, Nest, ReactJS, TypeScript, GraphQL, Figma.
Astro Connect
J'ai contribué au développement d'une plateforme SaaS dans le secteur informatique, visant à gérer les employés d'une entreprise. Cette solution
permet à chaque employé de remplir un CV/dossier de compétences, qui peut être téléchargé au format PDF. Le département des ressources
humaines de l'entreprise peut ensuite utiliser l'IA pour associer les employés à des opportunités d'emploi potentielles.
RÉALISATIONS :
● Authentification : Mise en œuvre d'un système d'authentification utilisateur sécurisé.
● Gestion avancée des rôles : Création d'un système de gestion des rôles définissant des droits et niveaux d'accès spécifiques pour chaque
utilisateur.
● Formulaire d'ajout de missions : Développement de formulaires permettant aux employés d'ajouter et de mettre à jour leurs missions et
compétences.
● Exportation PDF : Création d'une fonctionnalité permettant la génération et le téléchargement de profils CV au format PDF.
● Abonnement via Stripe :...