Passionné par le développement web, j'aime transformer des idées en solutions digitales performantes. Curieux et rigoureux, je suis toujours à la recherche de nouveaux défis techniques.
Avec plus de 6 ans d'expérience, j'ai eu la chance de collaborer avec des entreprises variées, des indépendants comme Orange Business Services jusqu'à Ubisoft, une multinationale de renom. Ces expériences m'ont permis de travailler sur des projets stimulants, allant de la création de sites vitrines à des architectures complexes.
Spécialisé en TypeScript, React, Next.js et NestJS, je maîtrise également Docker, AWS et DynamoDB. Mon objectif est simple : vous accompagner dans la réalisation de vos projets en proposant des solutions robustes, esthétiques et adaptées à vos besoins. Travaillons ensemble pour donner vie à vos idées !
Projets Notables :
En charge du développement d'un service de gestion de parties entre joueurs, j'ai navigué avec succès à travers des délais serrés et des attentes élevées de la production.
Mon objectif était de créer une infrastructure capable de supporter une immense capacité de joueurs sur différentes plateformes.
Technologies Utilisées :
Au cœur de ces projets, j'ai manié des technologies de pointe telles que NestJs, Docker, TypeScript, AWS, DynamoDB, Splunk, Grafana, et des API REST.
Mon approche évolue constamment pour répondre aux besoins changeants de nos services.
Collaboration et Travail d'Équipe :
Fervent défenseur du travail d'équipe, ma bonne humeur et ma volonté d'apprendre et d'aider sont des piliers dans chaque projet.
La collaboration est la clé, et j'apporte toujours une énergie positive à l'équipe.
Développement Professionnel :
Chez Ubisoft, chaque jour apporte son lot de nouveaux défis et d'opportunités d'évolution.
Je m'adapte constamment aux besoins des projets, du studio et des améliorations continues de nos services.
Gestion de Projets :
Parfois responsable de l'intégration de nouvelles fonctionnalités, j'ai acquis une expertise dans l'étude, la validation et le suivi de la mise en œuvre des projets.
La gestion de projets est une compétence en cours d'acquisition, nourrie par l'expérience quotidienne.
Défis et Solutions :
Face à l'explosion du nombre de joueurs et des besoins associés, mon défi était de garantir la stabilité tout en optimisant les coûts.
Une approche stratégique a permis d'assurer une expérience de jeu fluide tout en respectant les contraintes budgétaires.
Astreintes :
En parallèle, je participe également aux astreintes.
Durant ces périodes, en collaboration avec l'équipe, je suis disponible nuit et jour, prêt à répondre au téléphone et à intervenir rapidement pour dépanner les services en ligne développés par le studio de Bordeaux.
Projets Notables :
Foodle:
Refonte complète d’un site de recommandations de recettes pour le groupe Seb, visant à améliorer sa maintenabilité et ses performances. Développement des fonctionnalités clés : consultation, recherche de recettes, et suggestions personnalisées. Création de composants réutilisables, intégration des designs, et gestion des données avec React Context. Utilisation de tests unitaires pour garantir la stabilité et la qualité du code. Réalisé en autonomie avec ReactJS, NextJS, et Styled-Components.
SmartCities:
Application hybride pour les collectivités locales, développée avec AngularJS et Cordova, facilitant l’accès aux services municipaux pour les citoyens. Implémentation et correction de fonctionnalités, intégration des designs, et modernisation du codebase en passant de ES5 à ES6. Travail collaboratif avec méthodologie SCRUM pour optimiser les performances et garantir une livraison efficace des évolutions.
Développement Front-End :
Création et intégration de composants React et Angular pour des applications web et mobiles.
Interfaçage des fonctionnalités front-end avec les APIs back-end.
Refactoring de code existant pour améliorer la maintenabilité et les performances.
Tests et Qualité :
Écriture de tests unitaires et fonctionnels pour garantir la stabilité des livrables.
Utilisation d’outils comme SonarQube pour l’analyse de qualité de code.
Méthodologie Agile :
Participation active aux rituels SCRUM : daily meetings, planifications, rétrospectives.
Collaboration avec l’équipe pour la création, la relecture, et la validation des Pull Requests.
Présentation et Formation :
Réalisation de présentations techniques sur des frameworks modernes comme Gatsby, NextJS et React.
- French
- English