2018 Verlingue > ******** V3 50 jh / 2 personnes
application mobile non encore releasée
ROLES
Expert Technique •••
TECHNOLOGIES
Drupal, MySQL
WebServices
Linux (Debian) Objectifs atteints :
Dans un contexte agile, participer à une phase d'avant-projet afin de cadrer les besoins du client.
Faire évoluer le backend et les WebServices Drupal afin d'inclure un cloisonnement de l'information (par la gestion des Droits et Rôles Drupal) et de nouvelles fonctionnalités.
Poser un regard d'expert sur l'application afin de détecter les améliorations possibles.
Un projet avec une architecture Drupal headless comme on en voit de plus en plus. Une interaction entre le backend Drupal et le frontend Angular via des WebServices REST.
L'analyse du projet a permis d'augmenter la sécurité desdits WebServices en forçant l'identification de l'utilisateur et l'emprunt d'identité (impersonation).
2016 - 2017 BNE > Plateforme Web 700 jh / 9 personnes
********/
ROLES
Expert Technique •••
Architecte Logiciel ••
Chef de Projet •
TECHNOLOGIES
Drupal, MySQL
AWS, Amazon S3
SSO (OAuth)
WebServices
Responsive
Linux (Debian) Objectifs atteints :
Refondre la plateforme existante en répondant à des contraintes fortes : performances, reprise du référencement, mobilité
Réaliser un serveur d'authentification pour la nouvelle plateforme, la boutique en ligne et les futurs sites.
Interagir fortement avec le SI : PIM, DWH, …
Un projet full-stack, depuis la prise en compte de la scalabilité jusqu'à l'intégration d'Amazon S3 dans Drupal pour la gestion des assets.
Des résultats à la hauteur, notamment en termes de performances : 200 utilisateurs simultanés avec un temps de chargement inférieur à un seconde pour 90% des pages.
2016 Brittany Ferries > My Wine Test 100 jh / 4 personnes
********?id=fr.brittanyferries.mywinetest ou sur l'AppStore
ROLES
Expert Technique •••
Lead Developer ••
Chef de Projet •
TECHNOLOGIES
Drupal, MySQL
Angular, Ionic
WebServices
Linux (Debian) Objectifs atteints :
Réaliser une application mobile utilisable à bord des navires reliant la France à la Grande-Bretagne, l'Irlande et le Portugal.
Trouver une architecture technique permettant une utilisation de l'application en mode déconnecté.
Mettre à jour les données mobiles depuis un backoffice Drupal « headless ».
Une utilisation de Drupal en mode « headless » très efficace.
Synchronisation intelligente et sécurisée, assurée par des WebServices qui sont consommés par le front Angular.
2016 Grimaud > Projet Marker 1700 jh / 4 personnes
(extranet non visible depuis le Web)
ROLES
Chef de Projet •••
Consultant Technique ••
TECHNOLOGIES
dotNet (C#), SQL Server
Microsoft Azure Objectifs atteints :
Reprendre le projet afin de lui donner des objectifs clairs (chiffrage, jalons, release des fonctionnalités).
Prodiguer des conseils concernant l'architecture dotNet / MySQL / Azure.
Assurer le suivi du projet.
Un projet de taille conséquente, nécessitant de découper l'objectif principal en de très nombreux sous-objectifs, afin de manipuler des plannings courts et des échéances plus fréquentes.
Une mission parallèle de consultant technique dotNet et C# permit de faire d'emblée les choix techniques adéquats en termes d'architecture matérielle et logicielle.
2015 Le Noble Age > Référentiel 80 jh / 2 personnes (intranet non visible depuis le Web)
ROLES
Expert Technique •••
Ergonome ••
Chef de Projet ••
TECHNOLOGIES
Drupal, MariaDB
SSO
WebServices
SAP Objectifs atteints :
Créer un référentiel de données en respectant un budget limité.
Proposer les fonctionnalités nécessaires à un tel outil : sso avec l'annuaire LDAP, audit trail, import / export SAP, export des contenus Drupal vers une base MySQL normalisée.
Accompagner la gestion du changement.
Une réalisation habituellement échue à du développement spécifique (Zend, Symfony), mais développée en Drupal pour des raisons de coût.
Une exploitation massive de toutes les capacités de Drupal : types de contenus, vues, révisions, modularité, …
2015 Optimum > Site e-Commerce 150 jh / 3 personnes
********/
ROLES
Expert Technique •••
Lead Developer ••
Chef de Projet ••
TECHNOLOGIES
Drupal Commerce
MySQL
Responsive (Bootstrap)
Linux (Debian) Objectifs atteints :
Vendre en ligne la trentaine de produits standards fabriqués en usine, ainsi que les produits sur mesure entièrement configurables (nombre de vantaux, dimensions, couleurs, …).
Interfacer l'application avec le configurateur écrit en Java.
Proposer une version Responsive pour les terminaux mobiles.
Principale difficulté du projet : intégrer les configurations sur mesure issues du configurateur Java, sous forme de produits tous différents, créés « à la volée » dans Drupal Commerce.
Une mise en œuvre de la partie responsive respectant l'état de l'art en la matière : création des maquettes, validation, découpage Bootstrap, puis intégration dans les templates Drupal.
2015 ACMF > Portail Web 200 jh / 3 personnes
********/
ROLES
Chef de Projet •••
Expert Technique ••
TECHNOLOGIES
Drupal Commons
MySQL
Responsive
Linux (Debian) Objectifs atteints :
Créer des landing pages pour les campagnes d'emailing.
Fédérer une communauté autour de l'association.
Proposer une version Responsive pour les terminaux mobiles.
Un projet en mode forfait qui aurait gagné à être réalisé en agile, car les besoins étaient en évolution constante.
Utilisation de Drupal Commons surdimensionnée par rapport aux besoins.
Une exploitation intéressante du module Panels afin de permettre au client d'avoir plus de latitude dans la gestion des ses contenus.
2013 Rémy Cointreau > RC Academy 45 jh / 1 personne (application interne, non visible depuis le Web)
ROLES
Ergonome •••
Expert Technique ••
Chef de Projet •
TECHNOLOGIES
Drupal, MySQL
Flash
Linux (Debian) Objectifs atteints :
Auditer l'application existante (architecture, code, bonnes pratiques Drupal).
Proposer des améliorations concernant l'expérience utilisateur (lenteurs au chargement des pages).
Augmenter l'évolutivité et la flexibilité de l'application, notamment vis-à-vis de l'administration des menus en Flash.
Projet conduit en autonomie, avec une première phase d'audit suivie peu après par la commande et la réalisation des évolutions préconisées.
Mise en œuvre d'une technique de « background loading » afin de limiter les temps d'attente.
Nettoyage, optimisation et standardisation (selon les bonnes pratiques Drupal) du code existant.
2012 Bois & Matériaux > Sites Enseignes 190 jh / 3 personnes
********/ et ********/
ROLES
Expert Technique •••
Lead Developer ••
Chef de Projet ••
TECHNOLOGIES
Drupal, MySQL
Multi-sites
e-Commerce
Responsive
Linux (Debian) Objectifs atteints :
Développer une vitrine grand public pour chacun des deux sites, en limitant au maximum les doublons dans le développement d'un site à l'autre.
Réaliser une application Web mobile pour les clients professionnels (extranet).
Interagir avec le SI, et notamment gérer les mercuriales (des milliers de clients x des milliers de produits = des millions de prix).
Un parti pris de ne pas utiliser Drupal Commerce sur ce projet, ce framework n'étant pas adapté au contexte.
Utilisation du multi-sites Drupal afin de développer un ensemble de modules communs.
2012 - 2017 Ademe > TMA DPE 800+ jh / 15 personnes
********/
ROLES
Concepteur •••
Chef de Projet •••
Développeur •
TECHNOLOGIES
Symfony, Doctrine
MySQL
WebServices
Linux (CentOS) Objectifs atteints :
Collecter, chaque année, un million de DPE (données + PDF) via des WebServices.
Fournir des statistiques et des extractions sur une base de données de plusieurs dizaines de gigaoctets et plusieurs millions d'enregistrements.
Réaliser un moteur de calcul thermique (méthode 3CL) accessible au grand public.
Un contexte projet très sensible, car découlant d'une obligation légale de dépôt de chaque DPE auprès de l'Ademe.
Des WebServices de réception efficaces et très largement capables de tenir la charge demandée.
Un moteur de calcul thermique complexe, mais extrêmement enrichissant à mettre en place.
2011 - 2015 Ademe > TMA des sites Web 500 jh / 15 personnes
********/, ********/, ********/, ********/, ********/ (parmi des dizaines d'autres sites)
ROLES
Chef de Projet ••
Développeur •••
TECHNOLOGIES
Drupal, MySQL
XSLT
Linux (Debian / CentOS) Objectifs atteints :
Accompagner le Directeur de Projets sur l'organisation et le pilotage de la TMA.
Réaliser des évolutions sur plusieurs dizaines de sites et de nombreuses technologies (ASP, PHP, Drupal 6 et 7, XSLT, …).
Créer de nouveaux sites Drupal 7.
Une occasion unique de découvrir des dizaines d'applications existantes, d'en analyser les points positifs et négatifs afin d'en déduire de bonnes pratiques, et de monter très rapidement en compétences sur de nombreuses technologies différentes (et plus particulièrement Drupal).
2011 Ademe > GenForm 40 jh / 1 personne
********/
ROLES
Chef de Projet •
Développeur •••
TECHNOLOGIES
Drupal, MySQL
Linux (Debian / CentOS)
PDF Objectifs atteints :
Permettre d'administrer des formulaires (ajout / modification de champs) sans faire intervenir de développeur.
Mettre en œuvre un workflow pour la validation des demandes et l'envoi du certificat.
Générer ledit certificat au format PDF ...