ITogo.conf 2018 : slides
Performance Web
Optimiser les performances d’une application Web
Différentes astuces pour optimiser les performances d’une application web en production. Comment optimiser les temps de chargement, de raffraichissement, le mode offline...
Performance Web
Tester une application Javascript
Pourquoi et comment faire des tests unitaires et d'intégration dans une application Javascript. Présentation faite en livecoding sur une application JS ou Angular JS en utilisant Jasmine, Karma, Protractor
Angular JavaScript Karma Jasmine Protractor
Le bon testeur il teste, le mauvais testeur il teste
Rappel sur les différents principes pour écrire des tests unitaires de qualité, rapide et maintenable dans le temps. Présentation faite en livecoding avec plusieurs cas pratiques utilisant des outils et librairies comme FestAssert, AssertJ, InfiniTest, DBSetup
Test Java
Interventions sur l’agilité
Différentes interventions pour présenter les concepts de l’agilité ou comment mettre en place Scrum ou Kanban dans une organisation, améliorer la lisibilité de ses tests
Scrum Kanban
Boiron
De 2010 à 2014, j’ai fait partie des laboratoires BOIRON (leader mondial de l’homéopathie)
Architecte applicatif
Architecture du sytème d’information
- Participation à la mise en place de l’architecture applicative en service (SOA)
- Référentiel de données d’entreprise (MDM)
- Conception et mise en place des mécanismes de synchronisation entre les différentes briques du système (brique de synchronisation permettant de recevoir des données ou de les publier au format XML)
- Mise en place de la supervision des différentes applications
Architecture Webservices Java Web SOA MDM AngularJS
Gestion des remises
- Conception technique de l’application pour qu’elle soit capable d’appliquer les remises sur les 60.000 commandes quotidiennes au fil de l’eau.
- Interconnexion de l’application avec le système d’information
- Mise en place de mécanisme de rejeu pour faciliter l’exploitation de l’application
Webservices Java WebLeader technique et méthodologique
- Evolution de l’architecture sur les dernières versions des briques logicielles
- Mise en place architecture web à base d’AngularJS
- Formation des équipes de développement à l’architecture en Service, Java, Spring, Angular JS, Yeoman, Maven…
- Sensibilisation et formation des chefs de projets à l’agilité : UP, Scrum, Kanban, Devops
- Mise en place de la plateforme d’intégration continue
- Mise au point de la livraison continue pour uniformiser les installations du développement à la production
Web Java Javascript NodeJS Kanban Scrum Devops
iORGA
De 2009 à 2010, j’ai fait partie de iORGA (agence de Lyon de cette SSII)
Consultant Java
Société Centrale Canine (Paris)
- Rédaction des guides d’installation et d’exploitation des applications
- Mise en place d’un serveur SVN pour la gestion des codes sources des applications de la SCC
- Correction des problèmes techniques et d’architecture sur les applications existantes (mise aux normes J2EE, mise en place de Maven,...)
- Création d'un socle pour les nouvelles applications de la SCC respectant les standards J2EE (mise en place d’un moteur MVC et de web services)
Architecture Spring Java
Office National des Forêts (Paris)
- Dans le cadre de la refonte du système d’information lié aux ressources humaines, l’ONF souhaitait concevoir un référentiel unique des salariés permettant de suivre la vie professionnelle des employés.
- Conception technique de l’application en enrichissant le socle technique interne (mise en place des tests unitaires , isolation d’une couche métier).
- Suivi technique et fonctionnel
SWT Hibernate Java
CETE ministère de l’équipement (Lyon)
- Intervention technique sur la TMA de l’application DAPCETE gérant les budgets attribués par l’état. Les budgets sont dotés à des services généraux qui vont à leur tour déléguer des montants à des services inférieurs qui les affecteront aux CETE.
- Mise en place des tests d'intégration et des tests d'intégration au démarrage du forfait de développement de l'application CITES (Convention sur le commerce international des espèces de faune et de flore sauvages menacées d'extinction). Sensibilisation de l’équipe en forfait sur la démarche Scrum
Scrum Hibernate Java
CFDP conseil Juridique (Lyon)
- Audit de l'architecture
- Conception du nouveau système
HTML Javascript JavaGroupe Casino
De 2003 à 2008, j’ai fait partie du groupe Casino (grande distribution avec plus de 80.000 salariés en France) et plus particulièrement de la filiale Casino Restauration
Chef de projet technique
Architecture applicative
- Refonte du système d’information et élaboration de l’architecture logicielle permettant aux applications situées en établissement (250 à travers la France) de travailler en mode déconnecté et de se synchroniser avec les applications sièges
- Mise en place socle technique
- Supervision des développements JEE et formations
Architecture Décisionnel Java Spring
Gestion de projet agile
- Réorganisation des développements et de la prise des besoins des utilisateurs en appliquant des pratiques agiles (XP, Scrum, UP)
- Sensibilisation des équipes à l’agilité
- Animation ateliers pour la définition du contenu fonctionnel des applications
- Mise en place d’une plateforme d’intégration continue (archivage des sources, exécution des tests en automatique, déploiement automatique des applications)
- Mise en place d'un wiki afin de centraliser toutes les documentations du service des études.
Agilité Tests Intégration continue
Développement
- Développements JEE de plusieurs applications dans différents domaines
- Chaîne produit (gestion des commandes, des articles, des fiches recettes…)
- Ressources humaines (planning encadrement, pointage des salariés, édition des contrats)
- Marketing (remarques clients)
- Développement Web
- Responsable de l'Intranet
- Supervision de la mise en œuvre d'un portail d'entreprise dynamique sous Plumtree
- Création de la charte graphique
- Création de connecteur Java pour faire le pont entre les Portlets Plumtree et le système d’information
- Développement Décisionnel
- Modélisation d'un datawarehouse contenant l'ensemble des ventes de l’entreprise (remontées encaissement).
- Mise en place des outils BI de Cognos.
- Optimisation de la base de données et mise en place d’un modèle en étoiles
- Rapport et cubes OLAP
- Création de connecteur Java pour relier le décisionnel au reste du SI
Développement Décisionnel Java JavaScript HTML
Solutec
De 2001 à 2003, J’ai fait partie de Solutec (SSII lyonnaise qui comprenait à l’époque 120 salariés)
Ingénieur d’études
Casino Restauration (Saint Etienne) - 2003
- Applications J2EE de gestion des remarques clients et planning encadrement
- Développement de la partie Java et des services métier COBOL permettant de s’interfacer au système d’information legacy du groupe Casino Conception technique
- Mise en place d’un référentiel commun
- Formation Java
Développement HTML Javascript CSS Java
Groupe Casino (Saint Etienne) - 2002
- Applications J2EE développées en forfait (Application de gestion des opérations promotionnelles du groupe Casino et application de prise de commandes des magasins de proximité par télévente)
- Conception technique
- Formation des nouveaux collaborateurs arrivant sur le projet
HTML Javascript CSS Java
TESSI Informatique (Saint Etienne) - 2001
Etudes et développements sur une plate-forme EDI bancaire équipant la majorité des caisses régionales du Crédit Agricole et permettant différents transferts entre la banque et leurs clients par l'intermédiaire de plusieurs protocoles : ETEBAC 1 à 5, PeSIT, Fax, Mail (SMTP), Internet (TCP/IP).
HTML Javascript CSS C