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
Projet : CACEIS Devops CI/CD
· Développer et affiner les pipelines CI/CD des tickets aux livrables
· Collaborer avec les équipes dev pour intégrer leurs applications
· Création de Dockerfiles et création automatisée d’images docker à l’aide de Jenkins et Docker.
· Création de nightly builds avec intégraption des outils de qualité de code tels que SonarQube.
Projet : DCP (Devops Caceis Portal).
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
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
Mission : Conception de l’application Location Longue Durée
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