Développement Full-Stack et orchestration des services.
Description du projet
MAAF Assurances est une mutuelle d'assurance française dont le siège se situe à Niort dans les
Deux-Sèvres. Elle est une des trois enseignes constituantes de Covéa, une SGAM regroupant
également MMA et GMF.
Le socle technique est basé sur une architecture N-Tiers.
- Une couche Usage qui permet d’implémenter le parcours utilisateur. Elle est constituée
d’un Frontend reposant sur le Framework Angular et d’un Backend qui sont API REST.
- Une couche Exposition métier / orchestration, qui est implémenté en API REST et SOAP.
L’Apache Camel est ici utilisé pour orchestrer les micro-services nécessaire à un besoin
fonctionnel donnée.
- Une couche système d’information qui permet d’implémenter les méthodes CRUD. Les
technologies présentes ici sont des API REST, Hibernate (Solution ORM), Base de
données (PostgreSQL, Db2 Oracle).
L’urbanisation se définit en Composant Applicatif Logique et Composant Applicatif Physique.
Responsable du parc logiciel et développement Full-Stack.
Description du projet
Azenn est une société spécialisée dans la fabrication et la distribution de produits réseaux.
Plusieurs applications internes ont été développées pour répondre à la singularité du métier. L’une
des plus critiques est le l’application OTELAU permettant l’automatisation de la configuration
des équipements réseaux (routeurs, switch, téléphones, objets connectés…). Le front-end est un
exécutable Angular et le back-end est une application Java.
L’une des applications vitrines d’Azenn est leur site internet qui leur permet d’afficher leur
catalogue. L’application a été développé grâce au CMS Prestashop et le back-end est alimenter
par le biais de divers traitements Apache Camel.
Développement d’une nouvelle application de gestion et ses 2 portails.
Description du projet
Puma Gestion est une application qui permet de gérer les navires de plaisances maritimes. Son
champ d’action est donc assez vaste, partant de la gestion des plaisanciers à la gestion des navires
en passant par les immatriculations et les intervenants.
Le Portail Professionnel est une application qui communique avec Puma gestion et qui permet aux
professionnels du secteur (concessionnaires et autres), de réaliser les procédures liées aux navires
de façon dématérialisée. Ces actions sont directement transférées aux services instructeurs
appropriés et seront instruites en utilisant l’application Puma Gestion.
Le Portail Plaisancier est une application qui communique avec Puma gestion et qui permet aux
plaisanciers de gérer les navires dont ils sont propriétaires.
Le développement de cette application et ses portails s’est fait en agilité avec la méthode Scrum.
Missions
Implémenter les orchestrations entre les différents services néccessaire à un besoin fonctionnel.
Implémentation de diverses API REST et/ou SOAP pour exposer les services.
Implémentation de l’extraction et reconnaissance de donnees des documents (RAD/LAD).
Implémenter la gestión des documents et insertion en GED.
Implementer les communications asynchrones avec des files AMQP.
Participer au aterlier d’analyse fonctionnelles et conception technique.
Rédaction des Tests Unitaires (Java et Angular) / Règles de bonne pratique / Qualité de code.
Missions
Assurer le maintien en condition opérationnel des applications du système d’information.
Participer à la dertermination des solutions à apporter aux problèmes opérationnels.
Contribuer à l’amélioration du processus métier.
Estimer, budgetiser et prioriser les implémentations des évolutions.
Implémenter les corrections et évolutions.
Implémentation de diverses API pour les communications entre le front-end et le back-end.
Rédiger les documentations.
Planifier et réaliser les déploiements en environnement de recette et de production.
Réaliser le transfert de compétences
Cartographie des projets par le biais des schémas Xmind.
Missions
Implémentation de plusieurs modules du front-end au back-end.
Rédaction des DCT (Document de Conception Technique).
Implémentation de diverses API pour les communications entre les portails et l’application
principale.
Cartographie des API.
Mise en place d’un Swagger.
Mise en place composant de gestion et d’affichage des erreurs.
Mise en place du composant transverse de gestión des documents temporaires et défintifs.
Tests unitaires, tests croisésDéveloppement batch Talend
Description du projet
Plusieurs applications du SI, présentaient le besoin de migrer leurs données vers des nouvelles
bases de données.
Missions
Implémenter des bacths pour remplir les tables d’audit.
Implémenter des bacths pour effectuer les migrations de données.
Rédaction des documents de livraisons et livraison des batch en Intégration.
Description du projet
Interventions diverses, sur le SI (quarantaine d’applications) de la Direction des affaires maritimes.
Missions
Assurer le suivi des incidents techniques des applications en production afin de répondre
immédiatement pour tout type de problèmes applicatifs de maintenance des services.
Evolutions applicatives pour intégrer des nouvelles fonctionnalités.
Livraisons des patchs correctifs en Intégration.
Tutorer les nouveaux arrivants et les stagiaires pendant leurs montées en compétences.
Relecture de code