Rattaché à deux équipes logicielles (ATG et ENOVIA) dépendant du département marketing, industrialisation des tests de performance sur des applications assurant la vente en ligne les produits du groupe sur le 3D STORE :-définition et mise en place d’une architecture de supervision 100 % Open Source sous linux s’appliquant à 36 serveurs (GRAPHITE, DROPWIZARD METRICS, COLLECTED, JMXTRANS)-assistance des équipes de développement JAVA à l’outillage du code sur les services 3D STORE ATG et ENOVIA permettant de mettre en évidence le temps d’exécution des services et des appels aux applications tierces-amélioration de la culture performance dans les équipes ATG et ENOVIA-installation et configuration de trois serveurs linux dédiées aux tests de performance (1 serveur de supervision GRAPHITE, 2 injecteurs JMETER)-industrialisation par automatisation de tâches liées à la préparation, au lancement, à la sauvegarde et à l’analyse de tir de performance basé sur l’outil JMETER (script écrit en langages unix shell / awk / perl)-écriture d’un connecteur JAVA ‘‘HTTP TO DROPWIZARD METRICS’’ permettant d’outiller du code écrit dans n’importe quel langage (php, .net, etc...) pour mesurer le débit et le temps d’exécution par service ou page-désignation des rôles et coordination pour l’analyse transverse des indicateurs (DBA, administrateur système, développeur JAVA, ingénieur réseau, etc ...)-nette amélioration des performances 3D STORE ENOVIA (i.e. temps d’exécution total des services asynchrones divisé par un facteur 30)-projet de création d’un comité de coordination d’amélioration continue des performances chargé d’harmoniser les meilleures pratiques et outils, de coordonner l’utilisation des environnements dédiés aux tests de performance, de mettre à disposition et d’étudier la faisabilité du développement de bouchons pour s’affranchir de briques logicielles, de donner la vision capacitaire de chaque maillon applicatif (débit maximum atteignable sans dégrader
drastiquement les performances en requêtes / sec et temps d’exécution des principaux services)
Rattaché à la cellule d'architecture du bureau d'études, industrialisation des tests de performance des applications de jeux en ligne ITG (Instant Gaming) et RTG (Real Time Gaming) de la Française des Jeux (********) sur des architectures N tiers basées sur des technologies JAVA (TOMCAT) et ORACLE 11g / 12c :-conception et développement sous ECLIPSE (LUNA) de programmes JAVA permettant entre autres : de générer des millions de cas fonctionnels (toutes les combinaisons possibles au sens mathématiques), de consolider en masse les erreurs et exceptions issues de fichiers de logs tomcat de plusieurs giga octets, de simuler des tickets sur des quantités et gains collant à des séries géométriques de façon à obtenir des progressions exponentielles, de refondre des simulateurs servant à générer des données de test-déploiement distribué des applications via SALT-écriture de scripts jmeter pour attaquer via l'API REST les serveurs tomcat subdivisés en frontends et backends avec éclatement des composants-modélisation de charge basée sur des statistiques de trafic de production-envoi de métriques métiers exposés via jmx avec jmxtrans et de métriques système au moyen de collectd, récupération des métriques sous GRAPHITE et rendu de tableaux de bord sous GRAFANA-tâches de DBA : passage de statistiques sur les schémas, rebuild d'index, mise en oeuvre de préconisations tirées de rapports ADDM, optimisation de paramétrage (SGA, PGA, automatic memory management, processes, sessions, transactions, etc ...), import / export massif de données, migration de données suite à upgrade ORACLE, arrêt / relance de base, etc ...-optimisation de paramétrage TOMCAT 6 et 7 sur connecteurs et pools de connexion à la base de données-optimisation de paramètres de lancement de JVM : concurrent mark sweep, G1-déclenchement de head dumps et threads dumps pour fournir aux équipes de développement le contenu des JVMs de façon à identifer les sources possibles de fuite mémoire le cas échéant-organisation, réalisation, analyse des campagnes récurrentes de tirs de charge et présentation des résultats devant la direction technique-automatisation de bout en bout de tirs par scripts shell / awk / perl pilotant les injections de requêtes jmeter sous linux sur des fermes de serveurs-gestion du versioning sous GIT
-gestion des anomalies sous JIRA-gestion documentaire sous CONFLUENCE
automatisés et de performance-audit des processus de test et d’intégration-préconisations d’améliorations et plan de mise en œuvre dont pilotage du développement par les tests-conception et développement d’un moteur multithreadé parallélisant en Java (bibliothèque Selenium) les tests automatisés d’IHM web front et back office sur les principaux scénarios fonctionnels transverses par application, sur tous les sites internationaux (x 60) et dans toutes les langues autorisées (x 26)-harmonisation des pratiques en matière de méthodologie Scrum entre deux équipes de développeurs Java-conception et développement en Java d’un outil d’extraction des données issues du produit de gestion de projet en mode AGILE (*) et de construction de l’état des lieux des évolutions (User Stories), anomalies (Bugs) et tâches (Tasks) qui découlent des requêtes émises par les métiers-rédaction des rapports hebdomadaires d’activités de la Direction Informatique en français et en anglais à destination de tous les autres départements de la société-administration du produit de gestion de projet SCRUM (* : ********)
solution couplée informatique + téléphonie gérant la relation du groupe pour les clients PRO et PME générant un chiffre d’affaires annuel de 3 milliards d’euros.Tâches principales :-coordination technique des différents contributeurs (*) et suivi d’avancement-coordination et participation à la mise en place et la configuration d’environnements-force de proposition, validation des solutions proposées et gestion de leur cohérence dans l’architecture technique globale-suivi et reporting selon les règles de la DS Pro PME-compréhension et définition de l’architecture fonctionnelle et technique sur tout ou partie de processus à automatiser et suivi de la mise en œuvre-garantie de l'intégration technique de l’application dans le SI de FT (mise en place des interfaces partenaires) et veille à la performance-conception et pilotage du déploiement-suivi des tests de performances et expertise sur la performance, tuning de l’application (Java + JOnAS + Oracle) et proposition de paramétrage-participation aux revues de bugs et revues de patch-relecture de code JAVA-analyse des causes de dysfonctionnement (ordonnancements des batchs, tests de charge, interfaces,...)-suivi et livraison des documents techniques (Disaster Recovery Plan, cahier de sécurité, cahier des flux, fiches et cahiers d’exploitation,...)-déclenchement des alertes nécessaires en situation de crise* STERIA France, STERIA MedShore Maroc, ingénieurs Java/J2EE, experts introscope/jmx, experts serveurs d’application (JOnAS, Tomcat, WebSphere, WebLogic), administrateurs bases de données, ingénieurs système Linux/AIX, chef de projet tests de performance, chef de projet exploitation, ingénieurs réseau
(Software Quality Management) et en organisation de tests de performance SAP pour le leader mondial des assurances AXA.Organisation des tests de performance du programme OPERAs de refonte de la comptabilité auxiliaire basée sur une
architecture AxWay (ETL) + SAP ECC (modules FS-CD & FI-GL) + SAP BW / BO :-rédaction de la stratégie générale de tests de performance donnant les objectifs et l’approche, le périmètre, les exigences fonctionnelles non fonctionnelles et d’architecture, l’environnement de test, les rôles et les responsabilités, les types de tests, la stratégie de constitution des jeux de données et de vieillissement, l’orchestration par rapport aux autres types de tests (tests d’assemblage, tests produits), les critères d’entrée et de sortie, les règles de gouvernance et de reporting, les risques inhérents aux choix de la direction de programme-rédaction de la stratégie détaillée de tests de performance donnant les scénarios de tests et les interdépendances-estimation de coûts ventilés par profil et par sous-tâche projet, avec expression des hypothèses induites pour révision ultérieure à déclencher à chaque fin de cycle-pilotage de prestataires en offshore (Bangalore) et nearshore (Lisboa) : planification de tâches par cycle et par type d’intervenant, définition de la méthodologie et des outils à adopter , kick-off de démarrage de cycle, réunions de suivi d’avancement, vérification des livrables et résultats, animation des comités d’interprétation des indicateurs fonctionnels et techniques collectés pendant les tirsDéfinition des processus de gestion des services pour mise en place d’une plate-forme HP 11 en offshore sur Singapour en mode PaaS (Platform as a Service) :-services et processus d’administration sur les produits HP Application Lifecycle Management 11 (Quality Center), HP Performance Center 11 (LoadRunner) et HP Quick Test Professional (QTP)-autres services : migration des projets QC & LR existants (projects upgrade), gestion des licences (license management), support technique n...