Médiamétrie eStat : Application de restitution des statistiques - Projet Zelda
Technologies : Eclipse 3, Flex 3, Jboss 4.2, Jboss cache, Spring 2, MySQL 5, POI
L’application Zelda est une application de type RIA basé sur le couple Java/Flex qui fournit aux clients d’eStat une interface de consultation des statistiques de leurs sites internet, Web Radio et Web TV.
Problématiques : des volumétries extrêmement importantes demandent une attention particulière concernant les algorithmes de traitement et les structures de données.
Expertise
• Profiling et optimisation des performances du code Java à l'aide de l'outil Yourkit
• En raison de l’augmentation continue des volumes de données (jusqu’à 5Go par jour par client pour un rapport), j’ai été chargé de la refont de la couche d’accès aux données :
- Conception d’un DAO générique paramétrable selon les besoins de présentation (camembert, courbes, tableaux)
- choix de structures de données moins couteuses (en taille mémoire et parcours de données)
- optimisation des traitements de calcul (moyenne, évolutions) portant sur plusieurs millions de lignes par requête.
Développement
• Premiers mois : prise de connaissance sur l'application puis débogage et statibilisation en vue d'une première mise en production.
• Développement de nouveaux services Java en relation avec l'équipe Flex afin atteindre l'objectif d'iso fonctionnalités avec l'application PHP.
Amadeus : e-Retails - Checkout
Technologies : Eclipse 3, JSP, Tiles, XWork, J2EE, Weblogic10, Clear Case, Mercury
Réalisation de nouvelles fonctionnalités pour la plate-forme de réservation en mode ASP :
• Définition des besoins et rédaction des spécifications techniques en coopération avec les équipes Marketing et Business Engine
• développement des fonctionnalités et exécution des campagnes de tests
DCNS de Toulon : Migration des protocoles de données L11 vers L16 et L22
Technologies : Eclipse 3, Java, JUnit, SVN
• Développement de services de transcodage entre l’ancien protocole de communication militaire L11 vers le nouveau protocole L16 et L22 basé sur les STANAG de l’OTAN.
• Mise en place d'un socle de test unitaire générique type boite noire basé sur JUnit et des fichiers XML définissant les entrées et sorties
2005 - 2009Missions d’expertise techniques et d’architecture :
• Réalisation d’un audit technique sur l’application Renault Parts afin d’identifier les risques éventuels lors du transfert du Front Office à Lyon.
• Conception, définition et présentation de l’architecture technique lors l’appel d’offre pour le projet PVI (Vendeurs importateurs) de Renault
• Participation à la réponse lors de l’appel d’offre pour le projet Platine 8 de Carrefour (chiffrage composants J2EE)
• Architecte sur le projet Chronos
- Prototypage et validation des performances de la plateforme technique
- Mise en place du Framework interne et de l’intégration continue à l’aide des outils Maven et Continuum
- Recherche et validation de solutions de reporting branchés sur l’intégration continue (Sonar, Rapport Maven, …)
- Mise en place de générateur de code depuis UML (Topcased et Acceleo)
Renault Trucks (3 mois) : projet de migration IRC new DMS (10 000 jours)
Technologies : Swing, Spring, Hibernate, Oracle, RedHat Entreprise
IRC est un outil complet de gestion d'une concession poids lourds (Gestion commerciale, Magasin, Atelier, Comptabilité intégrée). Le projet consiste en une migration des couches serveurs de C-ISAM vers Oracle en adoptant un socle technique Spring/Hibernate.
• Relecture et validation de la proposition d’architecture
• Prototypage et tuning Hibernate d’un batch d’insertion de données en masse
• Conception et prototypage d’un outil de tests fonctionnels permettant de détecter les problèmes de régression :
- Enregistrement de jeux de données depuis l’application existante
- Définition d’un mécanisme permettant de rejouer les cas de test sur la nouvelle architecture.
Renault (18 mois)
Technologies : Oracle, MySQL, Websphere5, Websphere CE, Struts, Java, Jsp, Webservices
Intervention sur plusieurs projets de taille variable (400 à 5000 jours), principalement sur la cible technique Websphere 5.1 et Oracle, mais également Websphere CE et MySQL tout d’abord comme Ingénieur de développement puis comme expert technique et architecte :
• Création d'un socle technique pour la gestion des traitements batchs
• Chiffrage des projets et planification de la réalisation et encadrement technique
• Conception et rédaction des documents technique puis réalisation et tests
• Définition des plans de Gestion de Configuration de plusieurs projets.
• Mise en place des processus d'industrialisation
Communauté urbaine du Grand Lyon (6mois) : plusieurs projets PHP
Technologies : PHP 5, VB, SAARI
• Création d'un Framework simple en PHP
• Développement d’un outil de gestion des évaluations des prestataires
• Développement d’un système de commandes d’équipements professionnels à destination des agents du Grand Lyon
• Développement d’un système de gestion des commandes d’équipements professionnels à destination des agents du Grand Lyon (avec Interfaçage bases SAARI en VB)
Carrefour - Projet Convergence ERP (3 mois) : homogénéisation du SI
Technologies : WSAD, ICAN 5, SVN, eDesigner
Développement de flux applicatifs pour homogénéiser le système d’information de carrefour à partir des Spécification Fonctionnelles Détaillées de ces échanges :
• Rédaction des spécifications techniques et développement des flux EAI
• rédaction, réalisation des tests unitaires
• suivi et gestion des anomalies après livraison
2003 - 2005Conception et développement de deux produits
• Un logiciel de gestion des risques professionnels en Delphi 6.
• Système "Vision Sociale" de gestion du dossier des personnes handicapées en centre d'aide par le travail en PHP (Informations partagées à l’échelle du département)
Parallèlement, j'ai également assuré les services suivants :
• Administration Linux et Windows, maintenance et support utilisateur
• Déploiement de solution de groupware : Lotus Domino, solutions Open Source.
Technologies : PHP 5, Lotus Domino, Exchange, Linux
2002 - 2003Dans le cadre de mon stage de 4ème année et de mon projet de fin d'étude (Soit environ un an), j'ai travaillé à la conception et à la réalisation d’une plateforme de formation en ligne :
• Etude des standards de la formation en ligne (SCORM, IMS)
• Développement d’un module de visualisation multimédia (audio, video, images) en AWT et JMF permettant de protéger les contenus.
• Conception et réalisation de la première version de la plateforme de formation.
Technologies : Java 1.4, HTML, JSP, MySQL, AWT
2001 - 2003Durant deux ans et parallèlement à mes études à l'Insa, j'ai accompagné la société CCLD Recrutement dans la mise en place de son système d’information :
• Réalisation du système d'information (site Internet et logiciel d'administration et d'exploitation de leur base de données - Delphi)
• Mise en place du réseau informatique et sécurisation de l'accès Internet.
• Encadrement technique de plusieurs stagiaires.
• Gestion du parc informatique (15 postes)
Technologies : PHP 4, Delphi 6, HTML