For the health industry, under the responsibility of the Architecture Director, in
charge of :
- organizing performance testing work for the whole team (i.e. internal and
external employees) on APIs and web HMI from one global SW version to
another
- collecting performance testing needs from software development teams for
each major applicative versions
- translating needs into JIRA tasks to manage service activity applying agile
methods
- leading scrum ceremonies : daily scrum, sprint planning, sprint review, sprint
retrospective
- defining previsional schedule according to program constraints and needs
- delivering feedback to the program direction and the final customer
- managing load testing campaigns played by performance engineers though
LOCUST (Python) and LoadRunner tools respectivetly for API and HMI testing
- writing and introducing benchmark reports foreach API and HMI within the
expected scope per SW version
- preparing new developments on PP2 and PPR environments by defining the
expected scope, reviewing swagger and postman projects with developers and
test automation specialists
- triggering, following and trouble shooting deployments of major versions and
automated functional testing on Pre-Production (PPR) environment so as to
check whether the platform is fully operational
- optimizing PPR infra sizing and configuration through RedHat OpenShift
Cloud
- tuning JVM options, resources (CPU, Mem) and YAML parameters of pods
mainly hosting java apps
- investigating on technical issues such as generating OAuth2 access tokens
on Gravitee AM, finding a workaround to get unlimited log files (instead of
10 Mo) from ELK by writing shell scripts, artificially and massively populating
ElasticSearch indexes, etc
- analyzing logs patterns of cloud infra through ELK KQL queries
- following and helping on db admin tasks through pgAdmin : importing
massive data, explaining plan for SQL queries, creating db indexes, modifying
SQL tables structure, data aging, etc
ROLEX Java Test Automation Engineer Geneva, Geneva, Switzerland
octobre 2020 - avril 2022
On two scrum projects respectively Rolex.pro mobile application (Azure Cloud
– Western Europe and Central USA) dedicated to sales force training (15
000 users worldwide) and web application LINKS enabling store and market
managers on behalf of retailers to enroll new vendors attached to their points
of sales so as to connect to Rolex ecosystem of applications :
- Organized, prepared and followed testing activities including security testing
(pen tests, sonar qube)
- Took part in managing subcontractors on application deployments and
ReadyAPI automated tests
- Automated tests in java with Serenity bdd and according to the chosen
strategy either Rest Assured (API tests with access protected by JWT) or
Selenium Web Driver (HMI tests) frameworks – BitBucket GIT version control
system
- Coded and performed OAuth 2.0 (access, refresh and id tokens) and SAML
authentication performance tests using Neoload On Premise hosted on Rolex
QA internal infrastructure to assure Rolex authenticate chain is able to handle
future traffic
- Coded and performed REST API performance, robustness and failover tests
generating hundreds of distinct requests dynamically in order to simulate users
behavior sticking to reality using JMeter and Neoload Cloud to anticipate on
Azure cloud infrastructure scaling and setup dysfunctions
- Wrote procedures, articles and meeting minutes on Confluence
documentation tool so as to share knowledge and follow-up with all project
stakeholders
- Wrote functional and behavior driven scenarios into JIRA Xray repositories
with Product Owners to stay the closest to business requirements
- Lead manual test campaigns with a reporting provided by JIRA Xray
- Tracking technical and functional bugs into JIRA
itecor Cloud Engineer
Geneva, Geneva, Switzerland
juillet 2020 - septembre 2020
Configured and deployed a multitiered Java architecture and all necessary
AppDynamics agents both locally and on the Cloud (on a local windows and
on Google Cloud Platform) to fully monitor a target business application called
FMB (*) on AppDynamics SAAS controller of a software consulting firm. This
platform also servers as training platform for performance testing consultants :
- Containerization tools : Docker Desktop 2.3.0.3, Docker Engine v19.03.12,
Kubernetes v1.16.5
- Java ecosystem : Java 1.8 (AdoptOpenJDK, HotSpot), Maven 3.6.3, Spring
Boot Starter 2.2.7, Spring Boot Java Microservices (* Front, Middle, Back and
Side servers)
- Database technology : PostGreSQL 9.3.17
- AppDynamics Controller build 20.8.0-3747
- AppDynamics monitoring agents : machine (machineagentbundle-64bit-windows-20.6.0.2676), network (appd-netviz-x64-linux), java
(AppServerAgent-20.6.0.30246), database (db-agent-20.6.0.1861), cluster
(appdynamics-cluster-agent-alpine-linux-20.6.0.1353)
Bouygues Telecom Performance Test Manager
Vélizy-Villacoublay, Île-de-France, France
juillet 2018 - décembre 2019
Performance Test Manager within the production team of the IT network
department, I was in charge of ensuring proper functioning and maintaining
in operational condition an IT ecosystem provisioning telecommunication
network resources for the supply of internet access on FTTH, XDSL and THD
technologies
• Managed test and integration activities for the pre-production environment
(60 Linux servers, 12 major databases)
• Audited, organized, trained and supported technically the QA team on Jmeter
and Linux system administration and Unix languages
• Managed a nearshore team based in Fundão Portugal focused on recurring
tasks from simple to intermediate complexity while most complex tasks were
treated in Paris automated preparation, run and analysis of performance tests
• Built dataset through SQL programming
Identified and maintained most critical functional scenario by reading
specifications and communicating with business analysts along with attending
project meetings weekly
_Java, Jmeter, AppDynamics, XL Deploy, Linux CentOS, Solaris,Oracle, dbVisualizer, PostGreSQL
Aviva Investors Java Test Automation Enginee
rBoulogne Billancourt
juillet 2017 - juin 2018
Test automation engineer in a context of redesigning a wealth management
software product written in Java published by UFF a subsidiary of AVIVA a key
insurance leader, I was playing the role of a lead QA engineer within an agile
team of 5 developers, 4 business analysts, 1 scrum master, 1 product owner
and 3 testers during four cycles made out of three sprints of two weeks each
• Defined test strategy, managed test team of QA engineers
• Automated back-office web services testing through data driven method
using SoapUI
• Designed and developed a java ecosystem dedicated to ease test
automation
• Automated non regression web interface tests through java selenium libraries
on several devices (tablets, desktops, laptops, android and iOS) and under 15
languages
• Created deployed and maintained jenkins tasks to launch and schedule
automated tests so as to build a dashboard giving a daily status foreach
environment (e.g. Integration, user acceptance, pre-production, production)
• Source Control under GIT / GITLab
_Java, Eclipse, SoapUi, Git, GitLab, Jenkins
Performance & Test Automation Engineer
Dassault Systèmes Vélizy
juillet 2016 - août 2017
As Performance test engineer for Dassault Systems (the world market leader
of 3d software), my role
was to industrialize Automated and Performance Tests on web applications
dedicated to Ecommerce and online sales of the groupe (3D STORE) :
• Defined a full open source monitoring architecture under Linux for 36 servers
(based on Graphite, Collectd, jmxtrans, Dropwizard Metrics)
• Installed and set up collectd jmxtrans and dropwizard metrics agents so as
to collect system, jvm and java performance indicators respectively and send
those time series data to the centralized monitoring Graphite server
• Evangelized a java development teams on QA and performance matters, by
automating through jmeter and Unix like languages
• Industrialized preparation + start + save + analysis of performance tests
• Designed and developed an http to dropwizard metrics connector by writing
custom java code so as to enable to trace throughput (in req/min) and time
duration (in msec) of services and sub-services no matter in which language
they are written (e.g. Php, .Net, java, python, perl, etc.)
• Coordinated technical stakeholders to analyze on a cross-expertise manner
performance indicators (i.e. DBA, system administrators, java developers,
network engineers, etc.)
• Created and animated a coordination and improvement committee in charge
of harmonizing best practices and tools
• Coordinating the use of performance testing environments and studying
the feasibility of developing software listeners so as to dispense with some
software bricks
Under the hierarchical authority of the transveral Software factory architecture
team, I industrialized performance testing of online gaming solutions ITG
(Instant Gaming) and RTG (Real Time Gaming) on N tiers-architecture based
on Java
• Designed and developed java programs so as to among others
Generate millions of functional cases (all possible combinations on a
mathematical point of view)
Consolidate mass errors and exceptions derived from gigantic tomcat log
files
Simulate tickets on quantities and gains sticking to geometric series so as to
obtain an exponential growth
• Redesign simulators used to generate datasets
• Deployed java applications through salt technology
Writing custom jmeter scripts to attack frontend and backend tomcat servers
through REST APIs
• Tuned connectors and databases connection pools on tomcat server
• Tuned jvm (playing on concurrent mark sweep, g1)
• Triggered head and thread dumps to provide java development team with jvm
content in order to help identify memory leaks and instantiated objects showing
an incorrect behavior
• Organized, realized and analyzed recurring performance testing campaigns
• Administered databases on common tasks such as index rebuild, addm
and awr reports analysis, tuning (sga, pga, automatic memory management,
processes, sessions, transactions, etc.), mass data import / export, data
migration, startup and shutdown operations
• Configured collectd and jmxtrans agents to send system and jvm indicators
through times series data format to graphite / grafana monitoring server
Within a java developers’ team on behalf of a European corporate information
leader, I audited testing practices to improve them and I automated major web
routes testing through Selenium java libraries to detect bugs per geographical
and linguistic website at the earliest stages.
• Managed functional, automated and performance testing
• Audited testing and integration processes, methods and tools in order to
provide a clear picture of the overall state of testing practices and identify
recommendations
• Designed and developed a multithreaded engine enabling to set up parallel
execution of frontend (User Interface) and backend web tests on critical
functional scenarios per application on all international sites (x60) and in all
authorized languages (x26)
• Harmonized scrum methodology practices between two java developers’
team
• Designed and developed a java tool which extracted data from a scrum
project management tool named target process and built overall state of user
stories, bugs and tasks
• Wrote weekly reports about its department activities both in French and in
English to communicate ongoing scrum projects and achievements throughout
the duration of the program
Vanves
Within a team which common goal was to manage a vast redesign and rewrite
project applied to a mixed computer telephony integrated java application
managing professional customers relationships, I was responsible for leading
integration and performance testing matters until final deployment and
publication where we obtained unanimous congratulations and gratitude both
from technical experts and from the IT department top management team
• Coordinated technical stakeholders (*) and monitored project progress
• Coordinated and took part into installing and setting up software
environments
• Designed functional and technical architecture of automated tests
• Designed and managed integration
• Managed performance testing and tuning
• Followed-up bugs and patch management
• Reviewed java code
• Analyzed root causes explaining dysfunctions
• Read and paid attention to technical documentation so as to deliver it on
time and guarantee for the best quality of content (e.g. Disaster recovery plan,
cyber security file, technical and functional flows file, interfaces, etc.)
• Triggered alerts in crisis situations
(*) * STERIA France, STERIA MedShore Maroc, Java/J2EE engineers,
introscope/jmx experts, applications, servers experts (JOnAS, Tomcat,
WebSphere, WebLogic), databases administrators, Linux/AIX system
administrators, performance testing technical lead, integration chief, network
engineers
_Java, JonAS (app server), Oracle
Performance Test Lead
AXA
août 2012 - février 2013
La Défense
Within the AXA TEST CENTER, a subsidiary of AXA the worldwide insurance
leader
(Project 1) I organized the performance testing part during the earliest phase of
the auxiliary accounting tool redesign project
(Project 2) in the context of reducing software license cost, sharing and
outsourcing experts on HP testing tools, I defined the processes to set up and
drive an HP 11 offshore platform in Asia
(Project 1) Organized performance testing of OPERAs project consisting in the
redesign of AXA group auxiliary accounting based on a mixed AxWay (ETL) +
SAP ECC (FS-CD & FI-GL modules) + SAP BW / BO architecture:
• Wrote general performance testing strategy describing objectives and overall
approach, scope, functional nonfunctional and architectural requirements,
testing environments, roles and responsibilities, types of tests, datasets
generation and aging data strategy, tests scheduling towards other types of
tests (assembly tests, product tests), entry and exit criteria, governance and
reporting rules, project risks assessment
• Wrote detailed performance testing strategy exposing test scenarios and
interdependencies
• Estimated costs by human resource profile and project subtask, expressing
the assumptions explicitly to be able to review them at the end of each major
cycle
• Controlled offshore (bangalore, india) and nearshore (lisboa, portugal)
service providers : scheduled tasks per cycle and per stakeholder, defined
methodology and tools to adopt, animated kick-off and follow-up meetings,
checked deliverables and results, lead the experts committee whose goal was
to interpret functional and technical indicators collected during performance
tests
(Project 2) Defined service management processes to set up and drive an HP
11 offshore platform in Singapore in PaaS mode (Platform as a Service)
_HP ALM 11, HP PC 11, HP QTP 11, AxWay (ETL), SAP ECC,SAP BW, SAP BO
Études et formations
Master of Engineering (M.Eng.), Automatic control and industrial computation
Ecole des Mines de Nantes
1999
General engineering, Automatic control and industrial computation ·