Mission de consultance · Logistique · Prototype
Easy4Pro
Contribution au développement d’un prototype web destiné à orchestrer des opérations logistiques urgentes en connectant plusieurs prestataires de transport.
Expérience associée
Adneom
Développeur PHP backend / consultant · 2016 — 2017
Voir l’expérience correspondanteContexte du projet
Easy4Pro était un prototype de plateforme web développé chez Flash Global, une entreprise logistique spécialisée dans la gestion de pièces détachées critiques et les services de supply chain internationale.
Le projet visait à explorer un système capable d’orchestrer des opérations de transport urgentes en connectant plusieurs prestataires logistiques à travers différentes régions.
La plateforme était basée sur une application logistique interne existante et l’étendait avec de nouvelles capacités destinées à automatiser une partie du processus de coordination du transport.
J’ai rejoint le projet comme développeur consultant via Adneom et travaillé directement au sein de l’équipe de développement de Flash Global.
Objectifs du projet
- Développer un prototype de plateforme pour l’orchestration logistique urgente
- Étendre un système logistique existant avec de nouvelles capacités
- Implémenter des fonctionnalités spécifiques au concept Easy4Pro
- Intégrer le nouveau prototype dans une large base de code existante
Vue d’ensemble du système
La plateforme permettait aux utilisateurs de définir deux lieux n’importe où dans le monde et tentait de coordonner le transport de marchandises entre ces points en identifiant automatiquement les acteurs logistiques disponibles le long de l’itinéraire.
Le système visait à soutenir des livraisons soumises à des contraintes de temps en orchestrant plusieurs prestataires de transport impliqués dans différentes étapes de la chaîne de livraison.
Mon rôle
J’intervenais comme consultant backend developer intégré à l’équipe de développement interne de Flash Global.
- Contribution au développement du prototype Easy4Pro
- Implémentation et adaptation de fonctionnalités au-dessus d’une base de code existante
- Travail sur la logique backend et certains composants frontend
- Compréhension et navigation dans une large architecture applicative existante
Structure d’équipe
Le développement était réalisé par une équipe mixte composée de développeurs internes Flash Global, de consultants Adneom et d’une société de développement externe située en France.
La taille de l’équipe était globalement inférieure à dix développeurs.
Technologies utilisées
Langages principaux
- PHP
- JavaScript
- SQL
Framework
- Zend Framework
Frontend
- HTML
- CSS
- JavaScript
- Possiblement Backbone.js, avec une incertitude de mémoire
Base de données
- MySQL
Version control
- Git avec workflow GitFlow
Défis techniques
Comprendre un large système existant
Le projet était basé sur une application existante conséquente, nécessitant un effort important pour comprendre l’architecture et intégrer de nouvelles fonctionnalités.
Travailler sur un prototype construit depuis une base legacy
Easy4Pro était développé comme une preuve de concept dérivée d’une plateforme logistique existante, combinant refactoring, extension et expérimentation.
Logique métier complexe
L’application tentait de modéliser et coordonner plusieurs acteurs impliqués dans des opérations logistiques internationales, ce qui introduisait une complexité métier significative.
Résultats / impact
Easy4Pro a servi de prototype explorant de nouvelles manières d’orchestrer des opérations logistiques urgentes à partir d’une plateforme logicielle existante.
Le projet a permis à Flash Global d’expérimenter l’extension de ses systèmes logistiques vers une coordination de transport plus automatisée.
Apprentissages personnels
Ce projet était ma première mission de consultance après avoir rejoint Adneom.
Il m’a introduit au travail comme consultant intégré chez un client, à la collaboration avec des équipes mixtes composées de développeurs internes et de partenaires externes, à la navigation dans une large base de code d’entreprise existante et à l’utilisation de Git avec le workflow GitFlow.
C’était également ma première expérience professionnelle à travailler à l’étranger pendant la semaine, au Luxembourg, tout en rentrant chez moi le week-end.