Mission: Création d’un Marketplace pour le secteur agricole, afin de faciliter les interactions entre producteurs
et consommateurs
Equipe : 2 Développeurs Back end, 1 Développeur Front End – un graphiste – Product owner
Analyse et documentation projet :
▪ Participation à la rédaction de la nomenclature des web services.
Conception et définition de l’architecture :
▪ Utilisation des principes SOLID, afin de garantir l’abstraction du logique métier, et rendre
le code réutilisable et indépendant.
▪ Participation à la mise en place de l’architecture entre les différents micro-services.
Développement :
▪ Création d'une API REST avec la documentation via Swagger.
▪ Implémentation d’une Gateway de paiement ChargeBee.
▪ Implémentation d’un système de SSO via Gauthiq.
▪ Assurer les mises à jour des données à travers tous les micro-services.
▪ Développements des besoins spécifiques depuis la création du compte jusqu’à la
livraison.
▪ Mise en place de la migration des données depuis l’ancienne plateforme Granvillage.
Implémentation des bonnes pratiques Agile et Scrum :
▪ Assister au rituel tel que (Daily – sprint planning – rétrospective …).
▪ CI/CD : Utilisation de Open Shift pour le déploiement depuis l’environnement de Dev
jusqu’à la production.
▪ Revues et approbation de code des Merges-requests.
Mission: Optimisation de l’application de gestion des logistiques du secteur BIO chez Chronopost, l’application
sert à donner aux livreurs la bonne trajectoire, ainsi l’optimisation des horaires de livraison en fonction du
trafic et des températures.
Equipe : 6 Développeurs – 1 Tech lead – 1 Chef de projet.
3
Analyse et documentation projet :
▪ Migration de PHP 5 vers Symfony 5 en mettant en place la stack technique.
▪ Participation à la rédaction de la nomenclature des web services.
Conception et définition de l’architecture :
▪ Mise en place des définitions des interfaces (contrats).
▪ Utilisation des principes SOLID, afin de garantir l’abstraction du logique métier, et rendre
le code réutilisable et indépendant.
Développement :
▪ Création d'une API REST avec la documentation.
▪ Créer des interfaces pour les employées (backOffice), les interfaces utilisateurs
(frontOffice) et la gestion des rôles et permissions.
▪ Utilisation de Google API pour la gestion de la géolocalisation.
▪ Récupération de la température en temps réel depuis les camions de transport via les
capteurs, afin d’alerter ou de prévoir une alternative si une unité est disponible à côté.
▪ Dispatching des colis et des camions en fonction des tournées planifiées.
Implémentation des bonnes pratiques Agile et Scrum :
▪ Utilisation des pré-commit pour la validation du code.
▪ Implémentation des tests Unitaires via PHPUnit
Mission : L'application sert à gérer la location des voitures dans 4 pays, La gestion de la facturation en fonction
des contrats de location, les reportings, et finalement via API ces informations seront transférées vers DRIVE
(Application Interne) pour mettre à jour tout le système d'ARVAL.
Equipe : 5 Développeurs – 1 Scrum master – 1 Product Owner.
Analyse et documentation projet :
▪ Contribution au Dossier d’architecture Technique
▪ Mise en place des documents qualités pour uniformiser les pratiques de développement.
Conception et définition de l’architecture :
▪ Mise en place des définitions des interfaces (contrats).
▪ Implémentation du DiscriminatorMap pour l’héritage des supers Classes.
▪ Utilisation des principes SOLID, afin de garantir l’abstraction du logique métier, et rendre
le code réutilisable et indépendant.
Développement :
▪ Création et maintenance d'une API REST avec la documentation.
▪ Création des commandes symfony et les scripts de massive update pour les entités
requises.
▪ Création d'un bundle Symfony pour la gestion des facturations mais aussi le suivi et le
monitoring, avec un log spécifique.
▪ Création d'un bundle « RiskStudy » pour étudier les antécédents financiers des clients et
leurs capacités de paiement en consommant des web services fournies par le client, ce
qui définira par la suite le calcul des devis.
▪ Migration des fonctionnalités depuis l’ancien code PHP vers Symfony.
▪ Exposition des interfaces de configuration pour les fonctionnels pour éviter les tickets
redondants.
▪ Maintenance de système de géolocalisation, pour optimiser l'attribution des voitures aux clients.
Implémentation des bonnes pratiques Agile et Scrum :
▪ Après une formation interne sur l’agilité (SRUM) chez le client, et avec l’aide du Scrummaster, la mission était en full Agile, respect des rituelles, préparation des Road maps,
interaction avec les fonctionnels …
▪ Utilisation des pré-commit pour la validation du code suivant les normes prédéfinies.
▪ Utilisation du code-reviews entre développeurs, avant de passer en préprod.
▪ Implémentation des tests Unitaires via PHPUnit.
▪ Aide à la définition des critères d’acceptation des user stories.
Mots clés : Symfony 2.8, PHP 5 / 7, Doctrine, API Rest, MVC, principes SOLID, Git, Users Stories,
Scrum, PHPUnit, linux (ubuntu), JavaScript, HTML, CSS 3, jQuery, Ajax, Data-Tables, Jira,
phpStorm.
Mission : Gestion des Royalties, Artistes, Albums et labels dans les plateformes (YouTube, Spotify, iTunes, Deezer
…), Création d'une plateforme API (ETL) pour récupérer les releases et les ingérer afin de calculer les royalties en
fonction des contrats signés.
Equipe : 6 développeurs, Chef de projet.
Conception et définition de l’architecture :
▪ Analyse de l’existant, et participation à la conception de la migration.
▪ Définition de la stack techniques.
Développement :
▪ Création d'une API REST, pour l'ingestion des flux de data provenant de plusieurs
plateformes.
▪ Utilisation de JWT Authentification, pour la gestion des comptes utilisateurs.
ation d'un web service (Polishing Tool) qui communique avec le content management
pour la validation des données et des labels saisis par les artistes et les producteurs. Afin
d'éviter les redondances des entrées.
▪ Création des Crons pour la récupération des fichiers depuis plusieurs destination (FTP – Cloud –
Mails …)
▪ Création d'une interface de monitoring et de notification par mail, pour le Suivi des transferts de
données.
▪ Parsing des données de masses : participation à la mise en place d'un système de cache et de split
et log, pour éviter le timeout au niveau serveur.
▪ Gestion des blacklisting des producteurs et contributeurs en fonction de la plateforme
musique, mais aussi en fonction des contrats signés.
▪ Création d’un système de correspondance de données dynamique, afin de cibler les
colonnes de la base de données.
▪ Assurer la maintenance de la facturation mensuelle, de l’ancien système.
Implémentation des bonnes pratiques:
▪ Code review entre développeurs, avant la validation des merges requests.
▪ Mise en place des Tests Unitaires pour chaque fonctionnalité.
Mots clés : Symfony 3.4, PHP 4/ 5 / 7, Doctrine, API Rest, MVC, Git, PHPUnit, Windows,
JavaScript, HTML, CSS 3, jQuery, Ajax, Data-Tables, Jira.
Projet : Api Transporteur T-Express Création d'une plateforme pour la gestion des transporteurs et les statuts de
livraison avec des modules connecteurs sous (Symfony, Prestashop, Wordpress).
Equipe : 4 développeurs – 2 intégrateurs – 1 graphiste
Conception et définition de l’architecture :
▪ Conception de la structure de la base de données, ainsi que les interfaces (contrats).
▪ Création de la structure des modules génériques, modulables suivant les spécifications
du besoin.
▪ Elaboration des cahiers des charges, et les spécifications techniques, ainsi que les
chiffrages. Accompagnement des clients afin de garantir la directivité des avancements,
et les livrables.
Développement :
▪ Développements des modules PrestaShop spécifiques: Backend et frontend
▪ Création d'un web service via FOSREST API qui communique avec les applications
mobiles des livreurs ainsi que le tableau de bord pour la gestion et les statistiques.
▪ Traçage par GPS des véhicules pour prévenir les clients en cas des retards de livraison
▪ Script de synchronisation des états des commandes
▪ Tests unitaires, fonctionnels et validation.
▪ Création d'un module JavaScript (jQuery) pour la personnalisation des images
▪ Surcharge de fonctionnement du tunnel de paiement.
▪ Module de gestion de plusieurs Api transporteurs (Affectation par zone Google Maps)
▪ Adaptation des interfaces PrestaShop aux besoins spécifiques.
▪ Création d'une application Symfony Pour la gestion de workfow
▪ Module de gestion des Utilisateurs : (Gestion de présence, Paie, comptes)
▪ Module de gestion de production : (Planning, P...