Durant les 11 dernières années, j'ai développé une expertise dans la réalisation
de sites et d'applications web dont 5 ans sur Drupal.
Actuellement, j'emploie mon expertise à la mise en place d'un système de synchronisation et d'exploitation automatique des données mises à disposition sur data.gouv.fr.
#Drupal 7/8 #PHP 5/7 #HTML(5) #CSS(3) ResponsiveDesign
#Javascript #jQuery #Symfony2 #Yii #Zend
#WebServices #Rest Json #SQL
Germain Laroche
Lieu : 92290 Chatenay Malabry FRANCE
Email : germain.laroche@lgmedia.fr
Email : germain.laroche@free.fr
Numero : 06 88 33 82 95
Compétences
- Conception et développement de sites et d’applications web
- Analyse, expertise technique
- Rédaction de cahiers des charges
- Gestion de projet
- Expert Drupal 7/8
Anglais, pratique professionnelle.
Expériences
Gestion de projets Web et Développement Web pour les sites :
- Orange Caraïbe (https://caraibe.orange.fr/)
- Ramsay Santé (https://ramsaygds.fr/)
Familles Rurales, association reconnue d'utilité publique, est une confédération nationale d'associations familiales, agréée comme association de consommateurs. Familles Rurales est constituées d'une fédération nationale, de fédérations régionales et/ou de fédérations départementales et de plusieurs milliers d'associations.
Objectifs :
- Création du site Institutionnel
- Création du site Web des Familles. Web des Familles est un moteur de recherche pour les familles cherchant des activités proposées par les associations dans leurs régions, départements (géolocalisation).
- Mise en place de la génération automatique des sites fédéraux et associatifs. Les fédérations ou les associations le souhaitant peuvent via le back office Familles Rurales (déjà existant) lancer la génération de leur site Drupal, puis simplement selon leurs droits personnaliser le site et ajouter du contenu.
- Mise en place d'une API permettant à tous les sites de pouvoir partager leurs contenus.
Tâches réalisées :
- Mise en place et paramétrage d'une instance Drupal 8 multisites (sous-domaines pour les fédérations ou répertoires pour les associations).
- Installation des modules "contribs"
- Création des scripts de génération des sites fédéraux et associatifs à la demande.
- Création des scripts de mise en production.
- Configuration serveur Solr.
- Configuration gestion du cache Redis.
- Création des modules "customs" pour prendre en compte les règles métier de Familles Rurales
- Gestion des actualités
- Gestion des événements
- Gestion des offres et demandes d'emploi
- Gestion des de la mise en forme du site (bannières, blocs, page départementales ...)
- Gestion de la Newsletter (intégration API SendinBlue)
- Moteur de recherche Solr pour le site Web des Familles
- API web services Rest Json pour la synchronisation des données temps réel (offres, demandes d'emploi, actualités, événements) avec le Back Office.
- Création et intégration des thèmes personnalisés pour chaque type de site
Le Fonjep est un organisme associatif cogéré par l’État. Il a pour mission de renforcer le développement des projets associatifs de jeunesse et d’éducation populaire.
Objectif :
- Création du site web Institutionnel sous Drupal 7.
Tâches réalisées :
- Mise en place de l'instance Drupal avec les modules "contrib".
- Développement des modules "custom"
- Création du thème à partir des maquettes Photoshop/Illustrator
- Création de scripts de mise en production
- Création d'un module pour la Newsletter du Fonjep
- Mise en place de l'api Sendinblue pour la collecte des emails et la gestion de l'envoi de la Newsletter
Intégration de l'équipe constituée de 3 développeurs, un Srum Master, un testeur pour le projet Michelin Restaurants réalisé sous Drupal.
Tâches réalisées :
- Développement des nouvelles fonctionnalités (Drupal)
- Maintenance
- Mise en place du responsive design pour la version mobile (Media queries, CSS3, Bootstrap)
- Développement des fonctionnalités front (Javascript, jQuery)
- Intégration (Html5, CSS3)
- Mise en place des TAGs de traking (DoubleClick, comScore ...)
- Optimisation chargement des pages (Sprites, webfont, compression CSS/JS, optimisation images ...)
- Optimisation du cache (Memcached, Varnish)
Organisation :
- Méthodologie Agile Scrum (Sprint planning, priority meeting, sprint review, daily scrum, retrospective)
- Accompagnement du métier sur l’expression de besoin
- Analyse et implémentation des besoins
- Planifications et suivi des tâches via Jira
- Versionning GIT
- Intégration continue Jenkins
Intégration de l'équipe de développement du site Holidaycheck.fr. Holidaycheck permet via un moteur de recherche de trouver selon la destination des listes d'hôtels et de voyages. Des avis (vérifiés) déposés par les touristes sont affichés afin d'aider les internautes dans leurs choix. Le site est géré par la maison mère allemande.
Organisation :
- Méthode Agile Scrum.
- Une équipe de 2 développeurs (dont un allemand), un PO.
- Gestion du planning et des jalons (sprint, scrum en anglais)
- Planifications et suivi des tâches via Jira
- Versionning GIT
Tâches réalisées
- Développement des nouvelles fonctionnalités (Zend Framework)
- Refonte et intégration graphique de l’ensemble du site Holidaycheck (Html, Html5, CSS, CSS3)
- Développement des fonctionnalités front (Javascript, jQuery)
- Conseil sur la structuration des pages afin d’améliorer le référencement (SEO)
- Optimisation pour les moteurs de recherches (SEO)
- Intégration et développement du nouveau moteur de comparaison de prix pour les séjours proposés par les partenaires sur les pages hôtel (JavaScript, jQuery, Web services JSON)
- Optimisation chargement des pages (Sprites, cache, compression CSS/JS, optimisation images ...)
Intégration et développement front de la version 3 du site du voyagiste Ecotour.com. (site compatible IE6).
Organisation :
- Méthode Agile Scrum
- Equipe de 5 personnes (2 intégrateurs développeurs front, 2 développeurs JAVA et 1 chef d’équipe).
Tâches réalisées :
- Développement front (Jquery)
- Intégration (Html, Html5, CSS, CSS3)
- Découpages de maquettes et création de templates (Photoshop)
- Optimisation chargement des pages (Sprites, cache, compression CSS/JS, optimisation images ...)
Edecision était en charge de tous les développements web et mobile pour le site de la commande en ligne Domino's Pizza.
Mes missions pour ce client se sont étalées par période (longues ou coutes) sur 2 ans.
1ère mission (2008) :
Développement et intégration du site web de la commande en ligne (OLO) du site Domino's.
- Mise en place des Web Services pour accéder aux données des magasins Domino's (Librairie PHP5 SOAP)
- Développement back et front (PHP5, Javascript, jQuery)
- Création de la base de données (MySQL)
- Intégration (Html, CSS)
- Mise en place des TAGs de tracking Xiti
2ème mission (ponctuelle sur 2 ans) :
- TMA
- Développement et intégration des nouvelles fonctionnalités.
- Développement et intégration des différentes campagne marketing Domino's Pizza.
3ème mission (2011) :
Chef de projet et développeur iOS pour l'application iPhone "Domino's Pizza France" (en 2011).
- Rédaction du cahier des charges et des besoins client tenant compte de l’ensemble des règles mises en place sur le site web (développé en 2008)
- Installation des environnements (système, bases de données, ...)
- Développement Objective C
- Elaboration et consommation des web services
- Validation (scénarios de recette, utilisation de Mantis)
- Documentation et formation.
Intégration de l’équipe de R&D et de référencement/marketing pour le site Voyage-Sncf.com. Dans l’objectif d’améliorer le référencement naturel, étude et réalisation d’un outil permettant de créer automatiquement des liens internes sur des mots clés déterminés entre les pages de contenu du site Voyage-Sncf.com selon des critères précis (nombre de lien par page, priorité sur les mots clés et expressions clés etc...)
- Création d’un back office pour le paramétrage des mots clés et URLs associées à ces mots clés (PHP5, framework CakePHP)
- Mise en place de l’algorithme et règles de gestion des liens.
- Mise en place d’un Web Service SOAP recevant un texte en entré et renvoyant le texte enrichi de lien interne au site.
Réalisation complète du site présentant les activités Tennis et Golf proposées par Player's Group et permettant aux adhérants de faire l'inscription et la réservation complète ainsi que le paiement via le site.
- Etude des besoins client (fonctionnement et oganisation des activités, fonctionnement du process d'inscription et de réservation).
- Réalisation d’un cahier des charges pour validation avec le client.
- Réalisation du modèle de la base de données modèle selon la méthode Merise.
- Création de la base de données (MySQL)
- Réalisation du back et du front office du site (PHP5, framework PHP5 interne Edecision)
- Réalisation et intégration de l'ensemble du site (Html, CSS)
- Réalisation du compte client et mise en place de l’authentification.
- Mise en place et intégration de l’API de paiement en ligne SHERLOCK
Slimfit est un projet développé par Royal Canin. Ce projet est la mise à disposition aux vétérinaires d'une application leur permettant de mettre en place, suivre et gérer des régimes alimentaires pour les animaux de leurs clients.
Dans le cadre de ce projet, en support pour l'application j'ai réalisé le développement du back office web Slimfit devant prendre en compte les fonctionnalités suivantes:
- Gestion d'une FAQ
- Gestion d'une plateforme de tickets d'incidents
- Gestion de la traduction pour générer l'application dans de nouvelles langues
- Gestion des produits Royal Canin présents dans l'application SlimFit
- Gestion de la génération de l'application en tenant compte de la langue et des produits par pays
- Gestion de profils de connexion au site web
- Gestion annaire Acitve Directory/LDAP plus authentification
Evolution et modification de l'application web OLA SLA sur l’intranet du groupe TDF. Cette application permet de planifier et gérer les fiches saisies dans MANTIS (logiciel de bug tracker).
- Ajout de la visualisation des charges hebdomadaires par personne
- Ajout de la visualisation des charges hebdomadaires par projet
- Ajout affectation, suppression, report des fiches MANTIS
- Ajout export des données au format CSV destiné au logiciel BO (Business Object)
- Ajout gestion des accès à la base de données MANTIS - MySql
- Ajout gestion de la base de données OLA SLA - Postgres
- Evolution CSS
Création du site pour l’inscription la réservation et la gestion des membres à l’assemblée générale de l’ARE à Belfort (Assemblée des Régions d’Europe).
Mise en place du module de paiement en ligne par carte bancaire SHERLOCK avec connexion HTTPS sécurisée (encryptage SSL).
Correction et évolution du site de PCWARE (http://www.pcware-online.net).
PCWARE vend sur internet des logiciels à des prix spécifiques pour les chercheurs, les universités, les entreprises etc.
PCWARE est actuellement devenue COMPAREX
- Correction de bugs liés à l'algorithme de calcul des prix (prix tenant compte de promotion et de durée de maintenance et/ou de licence des logiciels)
- Ajout d'une fonctionnalité de gestion de multi-catalogue:
- Etude et modification de la base de données
- Modification de la gestion pour l'insertion des données via le BackOffice
Correction de bugs sur l'application MAARCH (application de GED - Gestion Electronique des Documents) pour le Groupe ALPHA.
- Mise en place de l'application dans un environnement de DEV
- Corrections de problèmes liés à l'upload des fichiers
- Corrections CSS sur l'interface visuelle
- Corrections sur les modules JavaScript
- Correction pour l'authentification unique SSO (Single Sign-On)
Réalisation des campagnes de référencement pour les clients Smart Impact. Les campagnes de référencement de décomposent de la manière suivante :
- Analyse préalable des statistiques de fréquentation des sites avec les données fournies par Google
- Analytics
- Détermination et analyse des sites concurents
- Détermination des mots clés
- Rédaction des documents des recommandations techniques pour l'optimisation des sites pour un référencement naturel.
- Mise en place des campagnes de NetLinking
- Rédaction des bilans mensuels pour le client
Intégration de l'équipe V&V pour le développement de l'EBAC (Electrical Brake Actuator Control), calculateur du frein électrique géré par un bus CAN pour le BOEING 787 Dreamliner selon la norme aéronautique DO 178B.
- Elaboration des scénarios de tests d'intégrations d'acceptations et tests systèmes
- Ecriture et réalisation des tests sur banc.
- Réalisation et mise en place d'une base DOORS pour la gestion des documents.
- Gestion des anomalies sous SYNERGY.
Intégration de l'équipe de développement dans le cadre du projet M88 type 3 : Calculateur nouvelle génération pour la régulation du moteur de l’avion de chasse Rafale selon la norme aéronautique DO 178B.
Environnement hard du Calculateur :
- Carte avec un microcontrôleur de type Power PC555.
- Carte avec un microcontrôleur de type Power PC605
- Cartes d’acquisitions
- Mémoires de type RAM, DPRAM, NOVRAM
Réalisation des tâches suivantes :
- Rédaction de document de spécifications logiciels, et maintenance des ces documents au fur et à mesure de l’évolution logiciel.
- Codage des modules en langage C sur l’arsquo;Application System (AS) devant respecter la norme aéronautique DO178B.
Génération du code exécutable des logiciels constituant le système de commande du calculateur :
- utilisation du compilateur DIABDATA.
- Investigation pour la résolution des problèmes sur carte cible et à l'aide de SingleStep et d'un analyseur de traces AGILENT.
- Gestion de l'évolution des versions logicielles (gestion de conf CONTINUUS).
- Gestions des fiches d'anomalies (gérées par Change Synergy).
- Prise en compte de l'évolution des spécifications logicielles.
Génération de code C à partir de planches SIMULINK :
- Recodage des graphes d'états Matlab Simulink
- Génération d'un modèle SCADE.
- Création de règles de traduction.
- Traduction du modèle SCADE en code C.
Amélioration de l'environnement de compilation et de génération de code dans un environnement UNIX.
Formations
Optimisation du référencement (SEO) d'un site internet, réalisée par Olivier Duffez de WebRankInfo et Fabien Facériez de Ranking Metrics.
Licence et Maîtrise IUP (en alternance) GEII - Génie Electrique et Informatique Industrielleà l'IUT de Cachan.
IUT de Cachan : 9, avenue de la Division Leclerc 94234 Cachan cedex
Contrat d'apprentissage avec la SAGEM (Argenteuil).
Ecole Nationale de Physique Chimie et Biologie. BTS de physique TPIL, Techniques Physiques pour l'Industrie et le Laboratoire.
ENCPB : 11 rue Pirandello 75013 Paris
Ecole Nationale de Physique Chimie et Biologie. Baccalauréat série STL, Physique de Laboratoire.
ENCPB : 11 rue Pirandello 75013 Paris