Endeca Technologies appartient à Oracle. C’est un spécialiste de la recherche et de l’analyse d’informations non structurées.
Au sein d’une équipe de 20 personnes, je participe à la maintenance correctifs et évolutifs de site ******** et ses différents back-offices (gestions de clientèles, gestion de contenu cms, gestions des produits, etc…) en adoptant la méthode Agile.
J’ai participé aussi à une session de formation Talend
La solution est basée sur un Framework e-Commerce propriétaire que s’appelle HYBRIS.
Voici mes principales taches dans cette mission :
Rédactions des documents de conception relatifs à chaque demande d’évolution.
Chiffrage des taches suivant le niveau de complexité.
Développement des évolutions demandées par les équipes MOA.
Evolutions de moteur de recherche E-Commerce Oracle Endeca avec l’indexation des produits.
Corrections d’anomalies existantes déjà en production.
Ajout des restrictions sur les coupons ********
Développement de gestions des cartes de fidélités.
Développement des cronjobs ayant des traitements fixés dans le temps.
Appels web service aux API partenaires de galeries Lafayette (Générations des clients ws avec CXF).
Préparations, avec Talend, des fichiers reçus des autres systèmes Externe au Site ******** pour l’intégrer dans la base interne.
Au sein d’une équipe de 20 personnes, participation au projet IHD (Internet Haut Débit), que représente le socle des web services appelés par les différents espaces client Bouygues Telecom (Client Forfait, Prépayé, BBox).
Développement des nouveaux WebServices, avec springws, afin d’authentifier et d’identifier les Clients et de vérifier l’éligibilité des lignes pour les changements d’opérateurs.
Ces WebServices sont divisés en 3 couches :
o Couche MO : Méthodes SOAP de récupération des données en entrée et transformation des informations en sortie.
o Couche Métier : Méthodes de traitements, contrôles des données.
o Couche Proxy : Méthodes d'appel des différents « Systèmes techniques ».
Réalisation de plusieurs compagnes de test via quality center.
Correction des anomalies : Affectation des corrections à apporter via l’outil ISP tracker,
Implémentation des différents bouchons afin de faciliter les tests en environnement de recette.
Création des mocks (easy mock), pour les tests unitaires.
Compilation des livrables sous Jenkins :
o Vérifier et détecter la présence éventuelle d'erreurs de compilation ou d'échec des méthodes de tests.
o Vérifier les informations données par Sonar : couverture de tests, syntaxe (rules compliance), redondance, boucles infinies.
Génération des différents EAR pour livraison sur les différents serveurs WebLogic.
Au sein d’une équipe projet en charge du développement des applications dédiées au backoffice de DOCAPOST, réalisation d’une nouvelle application pour un partenaire anglais du Groupe la Poste.
Cette application permet d’envoyer des publicités ou des courriers par mail, sms ou fax.
Développements des canaux d’envois JMS entres les différents composants J2EE (essentiellement des ejbs). En se basant sur le serveur activeMQ
Archivage et envoi des demandes utilisateurs (les demandes courriers) vers un partenaire d’archivage.
Traitements des fichiers PDF avec l’api Itext.
Développement d’un module d’envoi de notifications utilisateurs synchrone et asynchrone de type Mail, fichiers XML
Conception et développement des workflow JBPM (process et services) correspondant aux différents envois multi canaux (sms, email et fax)
Développement du module d’envoi des SMS
Développement du module d’envoi des mails via SMTP
Développement du module d’envoi des Fax clients
Participation aux phases d’intégration technique et fonctionnelle et de mise en production
Dans le cadre de la refonte SI de Chronopost, au sein d’une équipe de 5 personnes, participation au développement d’un projet (Portail Support) lié au domaine Transport.
Générations des rapports avec l’api Jaspert Report
Développement d’un nouveau module de suivi de tournée de collecte de colis.
Développement des nouvelles fonctionnalités dans le module « DRR (Données de références et ressources) » pour tenir compte de la nouvelle façon de facturation.
Développement des nouvelles fonctionnalités dans le module de suivi des tournées de distributions.
Développement des nouvelles fonctionnalités dans le module pré-facturation des sous-traitants.
Participation à la phase d’intégration technique, fonctionnelle et mise en production.
Développement d’un sous-module permettant de suivre en production l’application principale développée (effectuer des recherches avancées sur la base de données Oracle/Sybase)
Dans le cadre de maintenance évolutive et corrective d’un logiciel de Gestion de Parc Informatique utilisé par plusieurs clients à savoir BNP Paribas, j’ai participé à la réalisation des plusieurs tâches dans un environnement JAVA/J2EE au sein d’une équipe de 3 personnes dont un chef de projet
Encadrement technique de l’équipe de développement.
Développement d’un nouveau module Green It (gestionnaire de consommation électrique) en se basant sur un programme installé coté client.
Maintenance corrective de l’application en se basant sur les tests unitaires
Optimisation de mapping Hibernate et des requêtes SQL.
Revue de code des développeurs, analyse et optimisation du code.
Réalisation d’évolutions sur le progiciel NQI (NetWork Quality Intelligence) afin de l’adapter aux besoins du Ministère de l’éducation nationale
Développement des connecteurs d’export/import des fichiers csv vers une base de données Postgresql
Refonte de plusieurs écrans
o Affectation des activités (pour le chef de projet)
o Feuilles de temps hebdomadaires
o Duplication des projets de références (projets types réutilisés chaque année par le Ministère)
o Consultation des structures du Ministère à savoir la recherche ressources, des bureaux, etc…
Test d’intégration technique et fonctionnelle
Participation aux différentes phases de développement sur un projet de refonte du progiciel médical HEMOBANQUE pour le compte du Ministère français de la Santé
Mise en place de la plateforme de développement pour l’équipe Projet.
Développement du service de persistance (Hibernate) fonctionnant sous JBOSS. Mise en place du mapping XML, des DAO et des DTO des tables de la base de données
Développement d’un module EJB (EJB 2.1) contenant la logique métier de l’application
Migration des services métiers de C++ vers JAVA
Développement d’un module web via le Framework Struts 1.2 et Ajax dojo
Développement d’un web services sous JBOSS (Migration des EJB Session 2.1 vers des web services et invocation par un client J2ME)
Rédactions de cas de tests unitaires et de tests d’intégration techniques et fonctionnels
Développement d’une application permettant de générer automatiquement le squelette des applications J2EE
Etudes approfondie des Framework Hibernate (version 3) et struts (version 1.2)
Définition de l’architecture et de mode de fonctionnement du générateur.
Conception UML (diagramme des classes et de séquences)
Conception et développement de la base des donné...