Menu

Yassine KHALFAOUI

PARIS

En résumé

Mes compétences :
JAVA / J2EE
C#
C++
PHP5
Sybase
Mysql
Oracle

Entreprises

  • CA CIB - Ingénieur d'étude & développement Java Swing /Sybase

    2011 - maintenant  Mission effectuée au sein de l’équipe MEO SIS composée de 20 personnes sur le projet « Reporting transverse » qui est un outil permettant de simplifier la base de données SIS.
    • Domaines d’intervention:
     Conception et implémentation de la base de données Sybase permettant de simplifier et de garder les notions de la base de données SIS :
     Création des modèles entités / associations
     Validation du schéma de la base avec la partie métier
     Création du schéma de données sous Syabse.
     Rédaction spec technique sur le schéma de la base.
     Implémentation d’un batch qui permet d’alimenter la base de reporting à partir de la base principale SIS
     Alimentation de la partie Transaction Manager en utilisant la méthode BCP
     Alimentation de la partie Risk Manager à partir de la persistance HIbernate
     Alimentation de la partie Conduit Manager en utilisant la méthode JDBC
     Implémentation des procédures stockées qui permet la vérification des données avant l’insertion dans la base de données.
     Tests unitaire, tests d’intégration:
     Optimisation du temps d’exécution du batch.
     Vérification des données insérées.
     Migration vers Hibernate 3 & Diver Sybase 15.
     Maintenance et évolution de la base RT selon de le besoin de la partie métier :
     Création View et index pour faciliter l’utilisation de la base et améliorer la performance du batch (optimisation des requêtes).
     Rajout des colonnes et tables selon le besoin de la partie métier et d’autre application qui utilisera la base RT au lieu de la base SIS.
     Génération des reports à partir de la base Rt.
     Création des interfaces graphiques (Swing) sur l’application SIS qui permet de manipuler les données de la base RT (Partie Risk).
  • Amundi - Ingénieur d'étude & développement

    Paris 2011 - 2011
     Mission effectuée au sein de l’équipe « Tenue de position » composée de 8 personnes sur QueryTool qui est un outil de reporting financier en deux modes IHM et batch.
    • Domaines d’intervention:
     Développement d’un wizard Module creator qui permet la création d’un nouvel écran QueryTool à partir d’une requête SQL :
     Passage des écrans de java dur en fichier XML (un fichier XML représentant la requête SQL, un fichier représentant la vue IHM)
    • Etude et rédaction des spécifications techniques de la syntaxe XML des deux fichiers XML (Query & Input).
    • Développement d’un framework de création d’un écran à partir des fichiers xml.
    • Conception et développement d'un parseur SQL.
    • Tests unitaires sur le parseur
     Conception et développement de la partie IHM du MODULE CREATOR
    • Création des maquettes détaillées sur chaque étape de wizard selon le besoin de l’utilisateur
    • Développement du wizard en java swing
    • Test d’intégration dans QueryTools
    • Tests utilisateurs et amélioration du wizard
     Rédaction d'un manuel utilisateur (création d’un site en html).
     livraison du wizard dans la MEP
     Ajout d’autre fonctionnalités à QueryTool : associé un batch à un écran, Modification d’un écran existant…
     Intégration d'un outil de statistiques sur l'utilisation de l'outil queryTool (rapidité d’exécution, anomalies, statistiques d'utilisation des modules et des batch) :
     Création des tables dans la base de configuration de l'application (Oracle)
     Mapping des tables avec les classes métier (hibernate)
     Intégration du code java aux bons endroits pour récupérer les informations nécessaires
     Développement de la couche services et l’intégration par spring
     Amélioration et maintenance de l'application : optimisation du code, ajout d'autre fonctionnalité.
     Résolution des bugs de l'application (Wiki : Mantis)
     Répondre aux besoins des clients
     Optimisation et test des requêtes.
     Migration de l’application de java 1.4 vers java 1.5 et factoring du code.
     Test des écrans et des batchs existants avant chaque MEP.
     Livraison & test sur les différents environnements (Test, Qual, Prod).

Formations

  • Université Paul Verlaine Metz

    Metz 2008 - 2011 Master 2

    étude de l’ergonomie web et logiciel, déférents technologies orientés objet (Java/J2ee, c++, c#,php....)
  • ISI (Tunis)

    Tunis 2004 - 2007 DUT

    Programmation Micro-contrôleur, Automate...
    Réseaux Industrielle (CAN.....)

Réseau