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
Paris2011 - 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).