Comparecycle
Description :
Comparecycle est une plateforme en ligne qui permet aux utilisateurs de comparer les offres de reprise de produits électroniques d'occasion tels que les smartphones, ordinateurs portables, consoles de jeu, et autres appareils high-tech. Le site collabore avec plus de 50 partenaires professionnels pour offrir les meilleures estimations de prix de rachat. Les utilisateurs peuvent rechercher leur produit, comparer les offres, envoyer gratuitement leur appareil ou se rendre en magasin, et recevoir leur paiement ou un bon d'achat.
Réalisations :
J'ai été intégré au projet Comparecycle en urgence pour une refonte totale des outils proposés dans les boutiques des enseignes comme Auchan. Les outils existants, développés en HTML, CSS, et JavaScript natif, utilisaient un backend basé sur un vieux framework pseudo-MVC. Le projet nécessitait une modernisation complète pour améliorer l'efficacité et la maintenance.
- Frontend : Migration vers React pour une interface utilisateur plus dynamique et réactive.
- Backend : Adoption d'un nouveau framework créé par Upyne, avec une structure MVC plus conventionnelle.
- API : Développement d'API en PHP pour la communication entre le frontend et le backend, avec des réponses au format JSON.
Après la refonte, j'ai pris en charge le support client, ce qui m'a permis de me familiariser avec toutes les fonctionnalités et technologies du projet, principalement en PHP.
- Interface en ligne : Accès direct pour les utilisateurs sur le site.
- Interface retail : Utilisée dans les boutiques des grandes enseignes (Auchan, Fnac, Orange) après refonte en React.
- Interface B2B : Intégration sur les sites des partenaires comme Orange, avec gestion des flux par Comparecycle.
Le support client impliquait la gestion de problèmes techniques liés à nos développements, aux évolutions technologiques, et aux utilisateurs. Les flux de données, principalement en CSV déposés sur différents FTP, et les flux EDI nécessitaient une attention particulière pour assurer la mise à jour des statuts des opérations dans les outils de Comparecycle.
En parallèle, j'ai travaillé sur l'application mobile liée à la reprise des téléphones, développée en React Native. La communication des données se faisait avec le back-office PHP via des API JSON, garantissant une intégration fluide et efficace entre l'application mobile et le système backend.
Grâce à mon expertise et à ma maîtrise du projet, j'ai été promu Responsable du Support Informatique. Mes responsabilités incluaient :
- Interaction avec les clients : Assurer un contact direct pour résoudre leurs problèmes et répondre à leurs questions.
- Gestion des tickets : Prioriser et redistribuer les tâches de correction ou d'amélioration à l'équipe.
- Collaboration : Travailler en étroite collaboration avec le chef de projet pour l'organisation et les lead développeurs pour la gestion de l'équipe.
J'ai contribué à l'évolution de la méthodologie Scrum en organisant :
- Daily Meetings : Réunions quotidiennes pour suivre l'avancement et identifier les obstacles.
- Rétrospectives : Discussions après chaque sprint pour évaluer ce qui a bien fonctionné et ce qui peut être amélioré.
- Reviews : Présentations des fonctionnalités développées pour recueillir des feedbacks et ajuster les priorités.
Ces activités ont amélioré la communication et la coordination au sein de l'équipe, permettant une gestion de projet plus efficace et alignée avec les objectifs de Comparecycle.
Nous avons travaillé avec Git pour faciliter le travail en équipe, en assurant une gestion efficace du code et des versions. J'ai également géré la mise en production de certains services, en publiant le code sur nos serveurs web dédiés. Cette responsabilité incluait la maintenance de la sécurité des serveurs en mettant à jour les services et en surveillant les performances pour garantir un fonctionnement optimal et sécurisé des applications. De plus, j'ai participé à la mise en place d'un environnement Docker pour les développeurs, facilitant ainsi l'installation locale du projet et permettant un travail plus efficace.
Compétences techniques :
Developpement Web - Developpement Mobile - Support Client - Gestion de Projet - Infrastructure
Langages et technologies :
HTML - CSS - JS - JQuery - Bootstrap - Materializ - FTP - REACT - PHP - MYSQL