Retour aux références

Projet

AutoParts.ch

Plateforme e-commerce suisse spécialisée dans les pneus et pièces automobiles. J'interviens sur l'architecture, les APIs et la fiabilité du système.

Visuel du projet AutoParts.ch

AutoParts.ch

AutoParts.ch est une plateforme e-commerce suisse spécialisée dans la vente de pneus et de pièces automobiles.

J'interviens en tant que prestataire technique pour accompagner l'évolution du produit, améliorer sa stabilité et développer de nouvelles fonctionnalités. Au-delà du développement, mon rôle consiste également à faire évoluer l'architecture afin de faciliter les futures évolutions et de sécuriser les traitements critiques.

Ce projet me permet de travailler sur des problématiques très différentes de celles rencontrées dans le secteur de la santé : catalogues volumineux, synchronisation de données, performance, intégration avec des systèmes tiers et fiabilité des processus métiers.

Quelques infos

  • 🇨🇭 Plateforme e-commerce utilisée en Suisse
  • 🚗 Plus de 25 000 références de pneus
  • 🔄 Synchronisation quotidienne avec plusieurs fournisseurs
  • ⚙️ Développement d'APIs métier et de traitements automatisés
  • 🧪 Utilisation du TDD et d'une architecture hexagonale sur les nouveaux développements

Ce que ce projet démontre

Moderniser un logiciel existant

Une grande partie de mon travail consiste à faire évoluer une application déjà en production.

J'interviens aussi bien sur la correction de bugs que sur la simplification de l'architecture ou l'amélioration de la qualité du code afin de rendre le produit plus facile à maintenir.

Par exemple, j'ai repris et restructuré les migrations Django qui avaient perdu en cohérence au fil des années, ce qui a permis de repartir sur des bases plus saines.

Concevoir des APIs robustes

L'un des développements majeurs a été la création d'une API permettant de centraliser les catalogues de pneus provenant de différents fournisseurs.

Cette API alimente ensuite le site e-commerce et constitue un élément critique de la chaîne de traitement.

Elle a été développée en suivant une approche Test Driven Development (TDD) et une architecture hexagonale, afin de garantir une bonne maintenabilité et de faciliter les évolutions futures.

Travailler avec des systèmes complexes

Le secteur du e-commerce automobile implique de nombreuses intégrations externes.

Le projet m'a amené à travailler sur :

  • la synchronisation de catalogues fournisseurs ;
  • les traitements asynchrones ;
  • les imports de gros volumes de données ;
  • les APIs REST ;
  • les performances des traitements ;
  • la gestion des erreurs et des reprises automatiques.

Ces problématiques sont très proches de celles rencontrées dans de nombreuses PME disposant d'un système d'information connecté à plusieurs partenaires.

Améliorer la qualité du code

Au-delà des nouvelles fonctionnalités, j'accorde une grande importance à la qualité du logiciel.

Chaque évolution est l'occasion d'améliorer le code existant, de renforcer les tests et de réduire la dette technique afin que le projet reste maintenable sur le long terme.

Cette démarche permet d'accélérer les développements futurs tout en limitant les risques de régression.

Développer pour la durée

Les projets que j'accompagne ne sont pas des développements ponctuels.

Je travaille dans une logique d'amélioration continue : observer, comprendre, corriger, simplifier puis faire évoluer.

Cette approche permet de construire des logiciels plus robustes tout en conservant une bonne vitesse de développement.


Pourquoi je présente ce projet

AutoParts.ch illustre ma capacité à intervenir sur un logiciel existant, à comprendre rapidement un domaine métier complexe et à faire évoluer une application sans compromettre sa stabilité.

C'est également un excellent exemple de mon approche du développement : privilégier des architectures durables, automatiser les tests lorsque cela apporte de la valeur et améliorer progressivement la qualité du logiciel à chaque intervention.

Technologies utilisées

Site internet Autoparts
Site internet Autoparts

Un projet similaire en tête ?

Réservez directement un créneau de 30 minutes, sans engagement, pour en parler de vive voix.

Autres références