Ali - Consultant JAVA

Ref : 130216H001
Photo d'Ali, Consultant JAVA
Compétences
CLUSTER
JBOSS
TOMCAT
WEBSPHERE APPLICATION SERVER
HIBERNATE
JMETER
Expériences professionnelles
  • Expériences professionnelles

    ________________________________________ Depuis Mars 2011 ACCERIA (Accenture)
    Consultant Technique Sénior

    Projet : Partneo est un projet de gestion de catalogue (pièces auto).

    • Développement d’un module de gestion des processus (gestion des sémaphores)
    • Optimisation de la configuration du serveur de base données MySQL.
    • Contrôle de la qualité du code en termes de performance et consommation de ressources.
    • Analyse des performances (respecter la chate de perf).
    • Tuning de la configuration du serveur d'application Tomcat (paramètres JVM).
    • Optimisation du serveur http (Apache), compression des données échangés, gestion du cache serveur, ….
    • Tunning du serveur Http (compression de reponses,caches des objets statiques..)
    • Tunning du serveur de base de données (pool de connexion, buffers de lecture et écriture, tablespaces..).
    • Réfactoring de l’architecture de déploiement (développement d'un routeur des datasources).
    • Configuration d'une solution de scalabilité(clustering...)
    • Upgrade de l'infrastructure techinique(tomcat, spring, jsf....)
    • Installation et configuration d’un environnement d’intégration continue. (Hudson)
    • Installation et configuration d’une plateforme de monitoring basé sur Nagios.
    • Installation et configuration des environnements de production et de recette.

    Environnement: Tomcat 6.0.33, MySQL 5.1, Eclipse, Maven2, Spring3.0, Hibernate 3.6, Java 6, JConsole, JMap, Jstat, JMeeter, MemoryAnalsyer, Hudson, Nagios

    Jan 2011 BNP Paribas
    Fév. 2011 Consultant Technique Sénior

    Projet : BEAGLE
    BEAGLE est un Application de gestion de conventions, qui présente les problèmes suivants : 1) Lenteur d’exécution dans les sites distants (Tokyo et New York) ; 2) Redémarrage très fréquent du serveur d’application.
    Mes responsabilités dans ce projet été d’effectuer un audit global et d’identifier les causes des problèmes mentionnés ci-dessus. Pour atteindre cet objectif, j’ai procédé comme suit :

    • Vérification de la configuration du serveur d’application et du serveur http.
    • Etude d’existence des fuites mémoires, (vérification de la « old génération » de la mémoire)
    • Identification des fuites mémoires par le biais d’un dump mémoire et une analyse par l’outil MemoryAnalsyer.
    • Optimisation de la communication entre le client et serveur, par la réduction de la quantité des données échangées (activation de la compression et gestion du cache)
    • Tuning de la configuration du serveur d'application Tomcat (paramètres JVM).

    Environnement: Tomcat 5.5, Oracle 10g, Eclipse, Maven2, Spring2.5, Hibernate 3.2 Java, JConsole, JMap, Jstat, JMeeter, MemoryAnalsyer


    Depuis Jan 2010 SGCIB (Société Générale)
    Consultant Technique Sénior

    Projet : POPS est un projet de gestion d’identité et de ressources.

    • Entre l’équipe Support et l’équipe de développement, j’ai assuré les taches suivantes :
    Etude et développement des besoins de l’équipe Support (Pages de contrôle de l’application. Nombre d’utilisateurs, contenue de session, état des threads…)
    • Développement au sein de l’équipe de développement en cas de besoin.
    • Refactoring architectural pour des raisons de scalabilité et de performance.(porté de spring et stratégie de mapping Hibernate)
    • Analyse des performances (respecter la chate de perf).
    • Tuning des requêtes SQL.
    • Tuning du serveur de base de données Oracle.
    • Tuning de la configuration du serveur d'application Tomcat (paramètres JVM).
    • Etude des fuites mémoire et analyse des dumps mémoire et de threads. (JMap et MAT)
    • Analyse des scénarios métier suspectent de fuites mémoire.
    • Test de montée en charge. Test de robustesse. Stress Tests. (JMeeter)
    • Test de montée en charge avec LoadRunner, mesure des temps de réponse des requêtes http.
    • Optimisation de génération des rapports Jasper. (Pagination des données).

    Environnement: Tomcat, Oracle 10g, Eclipse, Maven2, Spring2.5, Hibernate 3.2 ga, Struts 1. 3, Json, Tiles, Java, JConsole, JMap, Jstat, JMeeter, MemoryAnalsyer, …

    Nov. 2009 CAP Gemini
    Déc. 2009 Consultant Technique Sénior

    Projet : Application de d’achat LAPAYRE

    • Revue et refactoring du code.
    • Tuning des requêtes SQL.
    • Tuning du serveur de base de données Oracle.
    • Tuning de la configuration du serveur d'application JBOSS.
    • Analyse et organisation des environnements de déploiement (DEV, Recette, Intégration, pré-production, Production).

    Environnement : Tomcat, Oracle 10g, Eclipse, Maven, Java, PMD, checkStyle, FindBug.

Études et formations
  • Formation

    2005- 2006 Master, Ecole Nationale d’Ingénieur de Sfax (ENIS), option Nouvelle Technologie de l’Information et Commerce Electronique.
    1996 - 2001 Maitrise en Informatique appliquée à la gestion à l’Institut Supérieur de gestion, Tunis (ISG).
    2006 Cursus de formation MCSE (Windows Server 2003)
    2003 Formation Rational Rose, UML, RUP.


    Plate-forme de Développement
    • J2EE, AJAX, Struts 1.2, JSF(MyFaces),
    • WebSphere Application Server, WebSphere s tudio,JBuilder, Tomcat,JBoss,Eclipse , Ant et Maven
    PL SQL DEV.
    • Hibernate, TopLink, Ibatis.
    • Rational Rose, MCD Designer, PowerAMC.
    Langages Java, HTML, JavaScript, XML, XSLT, WSDL, XSD.
    Méthodologie UML, OMT, Merise, MeriseII , RUP
    Système Base de données Oracle 8i/ 9i 10 G, SQL Server7/ 2000, My SQL, DB2.
    Protocoles TCP/IP, HTTP, HTTPS, SOAP.
    Systèmes Exploitations Linux, Unix, Windows 95/98/NT/2000/XP, AS400.
    Intégration Continue(IC) HUDSON 1.3, SONAR 1.12, PMD, check Style, Find Bug, JUNIT, TESTNG, JIRA, SVN, Maven2, Ant.

D'autres freelances
Consultant JAVA

Ces profils pourraient vous intéresser !
CV Développeur JAVA full remote
Contact

Développeur JAVA full remote

  • LYON
JAVA SQL ORACLE Angular
Disponible
CV Tech lead
Fabien

Tech lead

  • GRATENTOUR
JAVA SPRING SQL SAFE HIBERNATE LINUX
Disponible
CV Développeur DevOps
Rida

Développeur DevOps

  • DUNKERQUE
C++ JAVA C# CI/CD REACT.JS Angular SQL PL SQL .NET J2EE
Disponible
CV Analyste développeur moyen de paiement CASHPOOLER
Yacine

Analyste développeur moyen de paiement CASHPOOLER

  • PARIS
ORACLE SQL AGILE SQL SERVER UNIX WINDOWS LINUX JAVA
Disponible
CV Développements logiciels
Loic

Développements logiciels

  • SAINTE-MARIE
PHP SYMFONY PHP LARAVEL WINDEV JAVA
Disponible
CV Architecte JAVA
Fabien

Architecte JAVA

  • ORLÉANS
JAVA J2EE REST Spring Boot SOA APACHE KAFKA POSTGRESQL AGILE DOCKER CASSANDRA
Disponible
CV Développeur full stack JAVA
Abdallah

Développeur full stack JAVA

  • SADA
JAVA J2EE Spring Boot API RESTful REACT.JS ORACLE SQL PHP JAVASCRIPT LINUX
Disponible
CV Consultant informatique
Virginie

Consultant informatique

  • AVIGNON
PYTHON HTML JOOMLA DJANGO PHP JAVASCRIPT CSS JAVA JASPER REPORTS SQL
Disponible
CV Data Engineer | Developpeur Big Data
Mounir

Data Engineer | Developpeur Big Data

  • CHÂTENAY-MALABRY
APACHE SPARK SQL BIG DATA APACHE HADOOP SCALA JAVA PYTHON APACHE KAFKA NoSQL Cloudera
Disponible
CV Consultant automatisation de test
Boucht

Consultant automatisation de test

  • SAINT-GERMAIN-LÈS-ARPAJON
SELENIUM JAVA
Disponible