• Projet réalisé : eTrack
o Etrack, projet de géolocalisation des Frets en temps réel en utilisant le tracking GPS, proposant des abonnements, alertes et autres services de traçabilité aux clients d'Itnovem. Il s'agit d'un progiciel paramétrable basé sur une architecture entièrement REST.
• Architecture :
o Application Web JEE
o Couche persistance JPA/Hibernate
o Couche métier Spring framework
o Webservices REST
o Couche Présentation AngularJS
• Projet réalisé
o Développement d’une place de marché WEB B2B pour l'intermédiation en prestations de services.
• Etude préalable
o Etude des solutions concurrentes existant sur le marché : listing des points forts et points faibles de chaque solution et estimation de la marge de progression de la solution à mettre en place
o Recueil et analyse des besoins client et rédaction du cahier des charges
o Définition du périmètre fonctionnel du projet
o Etude de la faisabilité du projet : livraison d’un planning prévisionnel
• Gestion du projet
o Choix stratégique : méthodologie agile (Scrum)
o Mise en place d’un environnement d’intégration continue :
Système de versionning : SVN
Contrôle de qualité de code : SONAR
Builder : JENKINS
o Animation des ateliers et participation à la réalisation de la charte graphique
o Elaboration des diagrammes UML : diagramme de cas d’utilisation, diagramme de classe et diagramme d’activité
o Découpage des phases du projet en sprints et affectation des tâches dans Quality Center :
Sécurité : authentification, rôles et droits
Navigation : logique de navigation entre les pages WEB
Workflow : gestion du cycle de vie d’une mission, d’un CV ou d’un deal
Ergonomie : facilité d’utilisation et intuitivité des menus, des actions et des transitions
MVVM : design pattern Model-View-ViewModel
o Animation des « standup meeting », coordination des mises en recette et traitement des retours
• Conception et développement de l’application
o Réalisation de la maquette HTML, ZUL, CSS, JAVASCRIPT
o Modélisation et mise en place de la base de données selon la méthodologie MERISE
o Mise en place de la couche de persistance des données
o Développement des différentes fonctionnalités de l’application selon de design pattern MVVM
• Outils de dématérialisation maitrisés : Captiva d’EMC² (VB6, VB.net), ZeDoc de BSV (JAVA)
• Types de documents traités : documents papier, factures, formulaires d’assurance, courrier libre, feuilles d’impôt, accompagné souvent de fichiers XML pour la structuration et la délimitation des documents
• Processus standard de dématérialisation : numérisation (capture), classification automatique et manuelle, extraction des données, validation des données, export ou archivage des données.
• Conception et mise en place de l’intranet de l’entreprise
o Analyse des besoins client et identification des différents modules à développer : Accueil, espace personnel, espace réservation des salles, espace congés, …
o Etablissement du cahier des charges du projet
o Conception de la maquette de l’application et de sa charte graphique
o Conception et mise en place de la base de données relationnelle sous Oracle 10g avec la méthode MERISE
o Modélisation des interfaces IHM avec HTML, CSS, Javascript
• Conception du menu déroulant et gestion de la stratégie de navigation au sein de l’application
• Distinction des profiles utilisateurs dans la conception des interfaces : profil administrateur, profil collaborateur, profil visiteur
• Résolution des bugs d’affichage : adaptation de l’affichage de l’intranet sous IE, Firefox et Google Chrome
o Mise en place de la couche de persistance des données avec Hibernate
o Développement des différentes fonctionnalités de l‘intranet et interactions avec la base de données suivant le design pattern MVC
• Assistance à la l’utilisation de l’application
o Animation des ateliers de formation pour les utilisateurs de l’intranet
o Prise en considération des demandes d’évolution
• Spécification, conception et développement des formulaires de gestion d’objets multimédia (images satellitaires, images médicales, audio, vidéo) dans la plate-forme de fouille de données du département TSI (Traitement du Signal et de l’Image) de l’ENST
• Conception et développement des formulaires d’insertion, de modification et de suppression pour chaque type de donnée multimédia.
• Conception et ...
• Tâches réalisées:
o Modélisation des différentes tables de la base de données et création des entités Java avec Oracle 11g, JPA et Lombok
o Développement des batchs métiers pour le traitement des messages bruts avec JPA, Hibernate, Spring et Spring Data JPA :
Contrôle des données (formats et cohérence) des messages bruts reçus
Développement des règles de gestion pour la détermination du client propriétaire du message brut
Alimentation de la base client correspondante au message brut
Développement du traitement en amont du batch géospatial permettant la préparation des messages pour le traitement géospatial
Récupération des résultats du batch géospatial et insertion des évènements (alertes et abonnements) dans la base Evenement du client
Enregistrement des évènements complémentaires : Entrée de zone, sortie de zone et choc.
o Développement des fonctionnalités métiers pour l’IHM de correction des messages bruts
o Développement des web services RESTful pour l’interaction avec la couche présentation. (test des webServices REST avec POSTMAN)
o Test unitaires et fonctionnels des batchs métier avec JUnit, DbUnit et EasyMock
o Correction et suivi des bugs mantis avec MantisBT
o Test de charges avec JProfiler et optimisation du code source.
• Projet annexe :
o SWAP : Suivi Wagon et Activité Personnalisé : c’est un progiciel qui assure le rapprochement de informations des différents SI de FRET SNCF. C’est un gestionnaire de suivi de site qui permet au client la localisation de ses wagons.
o Taches réalisées :
génération du web service client à partir du fichier wsdl avec SOAPUI et AXIS2 (outil wsdl2java d’Apache Axis 2) pour la gestion de l’activation des balises et leurs configurations
développement du web service coté client pour l’acquittement de la réponse asynchrone du serveur.
Base de données : Sybase
Conception et réalisation d’une solution de dématérialisation des factures entrantes d’ADF
• Installation et configuration de ZeDOC de BSV
o ZeDOC : Client lourd développé en JAVA permettant la gestion des factures
• Développement des fonctionnalités de rafraichissement des champs en interaction avec la base de données
o Rafraichissement des informations concernant le fournisseur à partir du numéro de Siret
o Rafraichissement des informations concernant le fournisseur à partir de son nom
o Configuration du moteur OCR (Optical Character Recognition) de ZeDoc pour l’apprentissage des patrons des factures entrantes
o Rafraichissement des informations de la facture en se basant sur son patron : aspect physique de la facture, reconnaissance de logo du fournisseur, apprentissage des emplacements des champs pour la reconnaissance du fournisseur
• Développement des fonctionnalités de validation de facture
o Cohérence des différents champs de la facture (total TTC, total HT, total TVA, …) : mise en place d’une stratégie de validation circulaire des champs
o Détection des doublons dans le flux de factures entrantes : une facture traitée ne doit pas repasser dans le flux entrant d’ADF
o Vérification de l’existence du tampon avec l’OCR
• Développement des fonctionnalités d’export
o Transformation des données extraites des factures pour un export XML
o Mise en place de la stratégie d’export : export en document mono facture, export en document multi factures, export en pli
• Mise en place de la solution chez ADF
o Installation de ZeDoc Spot Server pour l’administration de la solution
o Installation de l’application sur les postes clients pour le scan et le vidéocodage des factures
o Configuration des scanners sur les postes clients
o Mise en place d’un batch pour la mise à jour quotidienne du fichier CSV des fournisseurs
o Animation de sessions de formation pour l’utilisation de l’application