-
eoxis
- CEO / Directeur associé
Paris
2015 - maintenant
-
eoxis
- Expert Performance / Manager
Paris
2011 - 2015
-
NaoSecurity
- Project Manager/Senior Architecte/Expert Performance
2011 - 2011
-
Adhoc International
- Lead Performance Engineer/ Project Manager
Basel
2010 - 2011
-
Adhoc International
- Lead Performance Engineer/ Consultant Sénior
Basel
2009 - 2010
06/09 au 07/10: Lead Performance Engineer Adhoc International
Tests de performance et validation de la plateforme OBP: durée 3 mois chez Crédit-Suisse (Suisse)
o Mission:
Responsable Technique du projet (Assurer l’interface avec le client et gestion de 2 ressources)
Capture des scripts de génération de charge.
Exécution des tests de charge et analyse des résultats.
Profiling des cas d’utilisation critique
Elaboration d’un catalogue de recommandations.
o Outils et environnements Techniques :
Java/J2EE (jsp,Servlets, portlets…).
WebLogic
Oracle 10g.
Solaris
Introscope, LoadRunner, HP JMeter, YouKit Java Profiler, GCViewer, QualityCenter...
RPD : Validation et analyse des performances d’un système agence bancaire: durée 1 mois chez Le Crédit Du Maroc (Maroc)
o Mission:
Responsable technique du projet
Instrumentation des environnements de production et de test.
Monitoring de la production
Benchmark de bigIP F5 et IHS
Assistance à l’activation de la compression de la compression avec « bigIP F5 »
Profiling des cas d’utilisation critique
Analyse et drilldown des problèmes de performance observés en production
Tuning de l’environnement (Serveur Web, Serveur d’application, Base de données, JVM…)
Optimisation des requêtes SQL
Elaboration d’un catalogue de recommandations.
Présentation des résultats au client
o Outils et environnements Techniques :
CA Introscope, heap dump analyzer, JProfiler…
Java/J2EE.
WebSphere Application server, bigIP F5
Oracle 10g
Citrix
Validation des performances et assistance à la mise en production des plateformes et applicatifs JAVA/J2EE critiques: durée 6 mois chez la Banque Nationale Agricole (Tunisie)
o Mission:
Responsabilité technique du projet.
Gestion du client.
Tuning et Surveillance continue de la plateforme de production.
Assistance à l’Industrialisation de la plateforme d’ingénierie logicielle
Conception et mise en place d’une plateforme qui couvre tout le cycle de vie applicatif (du développement jusqu'à la production).
Test de performance (de charge) d’une application java/J2EE (scripting, exécution des tests, analyse et reporting)
Audit des performances d’une application java/J2EE
Accompagnement à l’application des workflows méthodologiques et utilisation effective des templates des livrables performances
Assistance à la mise en place d’un serveur web
o Outils et environnements Techniques :
Java/J2EE (Struts, Log4j, Jasper, Hibernate, Spring…).
Windows 2003 server
Tomcat, Apache HTTP server
Hudson, Sonar, Maven, Ant, Mantis…
Oracle 10g.
Introscope, adhoc Performance Studio…
RPD : Validation et analyse des performances de l’application UNIPOST: durée 21 jours chez La Poste (Tunisie)
o Mission:
Responsabilité technique du projet.
Instrumentation des environnements de production et de test.
Monitoring de la production
Analyse et drilldown des problèmes de performance observés en production
Tuning de l’environnement (Serveur Web, Serveur d’application, JVM…)
Elaboration d’un catalogue de recommandations.
Présentation des résultats au client
o Outils et environnements Techniques :
CA Introscope, heap dump analyzer…
Java/J2EE.
Oracle Application server
Oracle 10g.
Unix
RPD : Validation et analyse des performances d’une application e-banking: durée 1 mois chez Arab Tunisian Bank (Tunisie)
o Mission:
Responsabilité technique du projet.
Instrumentation des environnements de production et de test.
Monitoring de la produc
-
Adhoc International
- Performance Engineer
Basel
2007 - 2009
06/07 au 06/09: Ingénieur de Performance/Consultant Adhoc International
Validation des performances et assistance à la mise en production du système BADR: durée 6 mois chez Administration des Douanes et Impôts Indirect (Maroc)
o Mission:
Responsabilité technique du projet.
Gestion du client.
Tuning et Surveillance continue de la plateforme de production.
Assistance à la migration du driver JDBC.
Assistance à la mise a jour STRUTS, JDOM, Jasper.
Assistance à la consolidation de l’utilisation de TopLink.
Optimisation de la taille des sessions et des habilitations
Optimisation des requêtes SQL.
Assistance à la migration vers la plateforme WAS 6.1/JVM 5
o Outils et environnements Techniques :
Java/J2EE (Struts, JDOM, FOP, Log4j, Jasper, Toplink,…).
AIX
WebSphere, Apache HTTP server
Oracle 10g.
Introscope, OpenSTA
Formation Oracle d’une équipe de 7 personnes: chez Société Tunisienne d’Electricité et du Gaz (Tunisie)
o Thèmes:
Oracle Optimizer et le plan d‘execution
Les indexes.
Les jointures (types et recommandations de point de vue performance)
Les tracesOracle et TKprof…
RPD : Validation et analyse des performances de l’application GID: durée 14 jours chez Trésorerie générale du Royaume (Maroc)
o Mission:
Responsable technique du projet (équipe de 2 personnes)
Exécution des tests de charge et analyse des résultats.
Tuning de l’environnement (Serveur Web, Load balancer, JVM…)
Elaboration d’un catalogue de recommandations.
Présentation des résultats au client
o Outils et environnements Techniques :
Java/J2EE (Struts, Xwork, Hibernate…).
JBoss, Apache HTTP server
Oracle 10g.
Introscope, JALoad, JMeter.
Formation d’une équipe de 6 personnes: durée 7 jours chez Banque Nationale Agricole (Tunisie)
o Thèmes:
Administration et support technique Tomcat.
Instrumentation et Surveillance avancées des applications Tomcat en production.
Techniques avancées de diagnostic et de support technique.
Mise en pratique des connaissances sur un cas effectif en production
Formation d’une équipe de 8 personnes: durée 10 jours chez Direction Générale des Impôts (Maroc)
o Thèmes:
L’ingénierie de performance.
Tuning de la plateforme J2EE.
Diagnostiques et Troubleshooting de serveur WebSphere.
Analyse des performances de l’application GSOA et support pour les développeurs afin d’améliorer la performance de l’application : durée 4 mois chez BIT (Suisse).
o Mission:
Responsabilité technique du projet.
Profiling des cas d’utilisation critiques.
Analyse des résultats et identification des causes des problèmes.
Analyse du code source de l’application (performance-oriented review).
Supporter les développeurs à améliorer les performances de l’application GSOA (coaching).
Elaboration d’un catalogue de recommandations.
Réalisation de prototype pour valider certaines recommandations.
o Outils et environnements Techniques :
Windows 2003 Server, .NET 2.0, IIS 6.0, ASP.NET, MS Visual Studio.
Oracle 10g.
Introscope, CLR Profiler.
Tests de performance, instrumentation et analyse de performance de l’application GSOA: durée 2 mois chez BIT (Suisse).
o Mission:
Responsabilité technique du projet.
Instrumentation de l’application GSOA.
Exécution des tests de charge orientés composant.
Analyse des résultats et identification des causes des problèmes.
Analyse du code source de l’application (performance-oriented review).
Tuning et optimisation de la plateforme .NET.
Elaboration d’un catalogue de recommandations.
o Outils et environnements Techniques :
Windows 2003 Server, .NET 2.0, IIS 6.0, ASP.NET.
Oracle 10g.
Introscope, CLR Profiler
-
Adhoc International
- Ingénieur Conception et Développement
Basel
2005 - 2007
08/2005 au 07/2007 : Ingénieur Conception et Développement Adhoc International
Développement d’APEF Scenario Modeler (Adhoc Performance Engineering Framework) : un outil qui permet de calculer les paramètres de charge et de simuler l’exécution d’un scenario donné (durée : 2 mois)
o Responsabilités:
Gestion de projet (équipe de 3 personnes).
Rédaction/validation des spécifications, conception.
Implémentation (avec unit tests).
o Outils et environnements Techniques :
Java, JVM 1.5, Ant, Eclipse, APEF (adhoc Performance Engineering Framework)…
Stabilisation et refactoring du projet JALoad (Java Adhoc Load) : un générateur de charge basé sur Grinder (durée : 4 mois)
o Responsabilités:
Gestion de projet (équipe de 4 personnes).
Participation au refactoring du code (reverse engineering).
Exécution des « smoke tests ».
Bug fixing.
o Outils et environnements Techniques :
Java
JVM 1.5, Ant, Eclipse.
APEF.
Divers activités autour du projet APEF (durée : 10 mois).
o Responsabilités:
Implémentation/développement.
Documentation : user guide, document de spécification/conception, document de test (fonctionnel test design), …
Exécution des divers types de tests (smoke, fonctionnel, performance) sur quelques modules APEF
Bug fixing.
Packaging, déploiement, …
o Outils et environnements Techniques :
Java, C.
JVM 1.4/5, Ant, Eclipse…
Oracle, SQL Server.
Apache Tomcat
Windows, z/OS, Solaris,…
Implémention d’APES Report : une application de génération des rapports de performance (durée : 3 mois)
o Responsabilités:
Etude, conception et développement.
Exécution des tests fonctionnels.
Bug fixing.
o Outils et environnements Techniques :
Java, JVM 1.4, Ant, Eclipse…
Oracle.
Benchmark, conception et mise en place d’un portail de support (durée : 3 mois).
o Responsabilités:
Benchmark des portails open source.
Adopter l’outil « issue tracker 4.0.4 » aux besoins d’Adhoc.
Déploiement/configuration.
o Outils et environnements Techniques :
PHP.
Apache HTTP Server.
MySQL.
Dreamwaver MX.