Mission : Au sein du département TAI (Technical Architecture and Innovation) participation au développement de plusieurs projets
Tâches
Projet : CACEIS API MANAGER
Conception et développement d’une api gateway se basant sur WSO2 et couvrant tout le cycle de vie d’une API de la création, publication, souscription jusqu’à invocation et la surveillance.
Ce projet s’articule en plusieurs applications :
- Gateway : fournit un environnement d’exécution et un composant backend pour les appels API. Il sécurise, protège, gère les appels d’API en interceptant les requêtes d’API et en appliquant des politiques, telles que la limitation et la sécurité
- Identity Server : est un serveur d’authentification unifié et de gestion des droits. Il permet de charger les données utilisateurs depuis n’importe quelle source externe, LDAP, Active directory, JDBC
- Publisher est l’application de publication des APIs et Services
- Subscriber. : interface de souscription à des APIs
Mission : Working on private banking projects like biometrics, data agregation, encryption, électronique coffre-fort
Tâches
Au sein du département Wealth Management, développement de 3 MVPs en mode startup
- Un agrégateur de données financières et de comptes bancaires
- Une appli de reconnaissance biométriques
- Un coffre-fort électronique
Définition de l’architecture
Conception des APIs REST à exposer pour les 3 projets
Conception et création des schémas et scripts des données Oracle
Développement de services RestFull pour l’enrollement, la verif, le login, les transations… pour l’application MyBioPass
Développement de connecteur pour récupérer les données financières du client via l’API BudgetInsight
Réalisation de tests unitaires et d’intégration
Méthodologies agiles SCRUM
Intégration continue
Mission : Refonte du site internet ********
Tâches
Filiale du groupe DPD, Chronopost devait adapter sa charte graphique par rapport à celle du groupe.
Remplacement du CMS Jahia par Drupal
Développement de nouvelles interfaces utilisateurs
Développement des composants techniques et fonctionnels
Réalisation de tests unitaires et d’intégration
Utilisation des méthodologies agiles SCRUM et Kaban
Packaging et livraison dans les différents environnements
Mission : Développement d’une nouvelle application Intranet type Single Page
Tâches
• Projet OPC :
o Ce projet s’inscrit dans une démarche de poursuite de l’activité commerciale et vise à doter la Direction Commerciale d’un outil de Suivi de la relation Prescripteur et de Pilotage de l’activité commerciale.
Définition de l’architecture de l’application
Développement de la couche de service – REST/Jersey
Mock et Tests unitaires de chaque service
Développement de transactions hostservices pour communiquer avec des services cobol/db2
Team leading de l’équipe de 3 personnes
Tests d’intégration
Développement de l’interface utilisateur
Mission : Développeur d’applications et de sites internet/intranet e-commerce
Tâches
• Projet EasyPro :
o Webservices API – Services utilisés par le back et le front office
Conception UML de l’API WebServices Gestion du profil
Mock et Tests unitaires de chaque service
Développement de Services JAX-RS de gestion du profil
Création de la base de données MySQL
Développement de DAO et Entity annotées Hibernate/JPA.
Config Spring: Datasource, transactions, Spring Security …
o Front Office: C’est le site internet de réservation en ligne.
Développement d’un widget authentification/récupération profil
Développement des JSP recherche et infos passagers
Développement pages et actions Struts pour la création des modèles de voyages
Développement pages et actions Struts pour l’affichage de l’historique des réservations
o Back office : Application Intranet – Gestion du profil de voyageur
Conception technique du BO
Développement de l’IHM avec Struts 2
• Projet Middle Office
o Création du moteur de règles avec Drools Guvnor
o Développement d’APIs connectors Assurance, Transfert et Paiement
o Développement de Webservices de gestion des commandes
o Gestion des mails de confirmation et d’erreurs via Camel
o Orchestration et gestion des sessions avec Camel
• Application ATC (Amadeus Ticket Changer)
o Conception technique & Définition de l’architecture
o Maquettage et Prototypage
o Développement de web services CXF pour la gestion de PNR.
o Développer les applications Front Office et BackOffice
o Tests unitaires & d’intégration
o Déploiement et livraison
• Application Amadeus Mobile SMS
o Développement de services de récupération des infos de voyage
o Intégration de ces infos au sein d’un message préformaté.
o Développement des actions Struts pour envoi et historisation de msg
o Création d’une base MySQL pour l’historisation des messages
o SMS pour annonces de promotions ou de nouveaux catalogues
o Personnalisation des messages par les agences de voyages
Tâches : • Conception fonctionnelle :
o Diagramme des cas d’utilisation et description textuelle de chaque cas d’utilisation
o Diagrammes de séquence du système et de navigation
• Conception technique
o Diagramme d’architecture
o Diagrammes de classes
o Diagrammes d’interactions
• Développement d’un prototype sur le premier cas d’utilisation.
o Développement de webservices sur la couche Service à l’aide de Spring et Xfire
o Tests unitaires & Mock.
Mission : Billetterie en ligne - Maintenance et développement de nouveaux modules
Tâches :
• Développement de nouveaux modules
o Module LUCENE de recherche et d’indexation Artistes/Manifestations
o Module de génération de rapport PDF via JasperReport
o Module de lancement de batch via Quartz
o Module de génération de coffrets
o Développement d’un modèle en couches DAO, Services, Front
o Intégration, Recette
• Maintenance de l’application Billetterie
o Interfaçage avec les principaux logiciels des salles de spectacles ou des organisateurs.
Mission : Refonte et urbanisation des systèmes de retraite des fédérations Agirc Arco
Tâches : • Conception des différentes couches (métier, persistance, présentation)
• Maquettage et prototypage des modules
• Développement de l’application Java / JSF sous RAD6
• Développement de transactions COBOL
• Revue de code
• Tests Unitaires et d’intégration
Mission : Développement d’un socle technique et maintenance des applications web
Tâches : • Développement d’un framework pour la gestion des paramètres web :
o Conception et génération de code sous Rational Rose 2000.
o Mise en place de traces dynamiques avec Log4j
o Lecture de paramètres suivant différents flux
o Mise en place de tests unitaires avec JUnit
o Développement de MBeans JMX pour manager les applications java
• Développement d’un framework de gestion du contexte utilisateur en fonction du poste.
• Maintenance de l’application WebCCA :
o Application de consultation du catalogue de la BNF via Internet.
o Architecture distribuée et hétérogène - Recherche via une page jsp, traitement de la requête par une servlet, encapsulation et envoie de la requête aux serveurs RMI qui communiquent avec des objets externes C++ via JNI. Ces objets attaquent la base par Tuxédo 6
• Maintenance de l’application WebAuthentification :
o Application de gestion du panier de notices.
o Authentification par SSO
o Mise en place du protocole
o Développement de Servlets, Jsp et EJB
Conception et développement d’un outil d’automatisation des Tests fonctionnels (sélénium, cucumber). L’application se décline en :
Un backend java/spring offrant des APIs REST
Frontend en Angular 4 utilisant ces services
Une base de données mysql
Une application cucumber stockant la grammaire des features à exécuter
Tâches automatisées Jenkins qui lancent les tests suivants les features