Formation GCP et certification GCP Associate Engineer
Réalisation d'audits applicatifs :
• outil Sonar pour l'analyse statique (bugs et respect des conventions de codage, évolutivité
et transférabilité du code, couverture des tests, security hot spots),
• adéquation des choix technologiques (frameworks mis en oeuvre / état de l'art),
• plan de remédation/progrès
Evolution de l’architecture du socle technique et APIsation :
• Approche micro-services (Spring Boot), open api (swagger)
• Approche MDA (generation de code back spring et front Angular via la solution Jhipster)
• Déploiement de services managés Azure AD / gestion de l’authentification
(OpenIDConnect) et l’autorisation (niveau applicatif et niveau ressource) OAuth2
Adaptation de WSO2 API Manager aux besoins du client.
Développement d’un handler WSO2 de verification de signature http, selon les directives DSP2 /
specification STET (norme d’ouverture des APIs inter banques).
Intégration des adaptations et du composant handler dans une chaîne de déploiement via scripts
Ansible (en environnement AWS)
Développement au forfait (Smile) d’un batch spring d’importation d’utilisateurs dans la solution
WSO2 Identity Server, en utilisant l’API Rest WSO2 (standard SCIM API).
Développement d’une application de gestion de groupes Identity Server en Angular 7, avec
backend composé de microservices Spring.
Etat de l'art des solutions Big Data (Hadoop, Spark)
Optimisation de l'architecture des projets pour les accès depuis les canaux numériques (digital) :
• Les opérations de lecture à forte charge ne se feront plus sur le zOS (pour des raisons de
coûts) mais sur des bases nosql contenant des données répliquées
• Mise en œuvre de la solution IBM Infosphere Data Replication (outil de change data
capture) pour mettre à jour les bases nosql cibles d’après les changements des bases
zOS/DB2.
• Conception de l'architecture de WebServices Rest (Cxf, Spring)
◦ Invocation transparente via proxies Cxf (injectés depuis une BeanProcessorFactory
Spring)
◦ Gestion de la propagation des exceptions sur la chaîne d'appels inter-services, ainsi
que des autorisations (comptes de service)
◦ repositories de données via Spring Data, modules autonomes via Spring Boot
(approche micro-services)
◦ Approche orientée Domain Driven Design.
• Conception de l'architecture front (Ember JS 2),
◦ Couche d'accès aux webservices via Ember Data (adapter et serializer spécifiques)
◦ Gestion des exceptions et des erreurs de validation (norme Json API),
◦ Développement de composants complexes (wrapper Ember du composant datagrid
Handsontable)
◦ Gestion de l'authentification / SSO via Jboss Keycloak et un composant ember
spécifique.
• Projet en mode agile (scrum, outils Treillo et Icescrum) au sein d’une équipe de 4
architectes.
• Usine logicielle basée sur GitLab (merge requests), Jenkins (pipelines spécifiques), maven,
Nexus, Ansible, Docker
Etude des solutions d'intégration / BPM : Bonita et Activti. Rédaction d’un article comparatif et
réalisation d’une extension Activiti pour le socle technique Improve Foundation.
Conception pour la médiation des services Rest et Soap (exposition des services SI core via
façades Rest pour accès multicanal).
Mise en place de la sécurité : identification des différents canaux numériques (à des fin d'API
Management / throtlling), Gateway Oracle OAM, identification et autorisations via Token JWT,
gestion de l'impersonation.
Support au projet d’application mobile Gdf (version native iOS et Android du portail DolceVita) :
architecture, sécurité, optimisation des performances dans un contexte SOA (accès au backend
mutualisé, mise en place de caches et synchronisation).
Mise en place de l’architecture applicative (industrialisation de la couche cliente et de l’accès aux
services REST) pour le projet d’app store territorial européen OASIS.
Improve/OpenWide/Smile (SSII éditeur de socle technique J2EE)