Contexte: Accélérer la transformation digitale de Thales et de ses clients à
travers le monde sur une plateforme publique et privée : Plateforme digitale et
logicielle propulsée par Thales Digital Factory
Réalisation:
- Coaching de développeurs full-stack juniors issus d'autres écosystèmes que
Spring / Angular
- Réviser et refactoriser la base de code pour améliorer la qualité et les
performances
- Conception de nouvelles fonctionnalités du produit et prise de décision pour
les architectures techniques
- Utiliser Azure comme Cloud provider pour profiter de son large panel d'outils
tels que AppService, AKS, Azure Active Directory, Storage, Networking, etc...
- Animation et planification de réunion
- Développer de nouveaux services pour les utilisateurs permettant d'utiliser
l'usine logicielle de manière fluide.
- Permettre une facturation fiable des utilisateurs
- Développer des fonctionnalités permettant de suivre l'utilisation des différents
services pour en tirer des enseignements et améliorer les services Thales Digital
Factory
- Mettre en place un tableau de bord de suivi pour suivre les indicateurs clés
tels que le SLA et l'utilisation.
- Tenez compte des commentaires des utilisateurs lors de la création de
nouvelles fonctionnalités
- Créer et exécuter des services
- Contribuer à développer la communauté innersource
- Collaborer avec les autres équipes de la Software factory sur le déploiement
de nouveaux services
- Accélérer la transformation digitale de Thales et de ses clients à travers le
monde sur une plateforme publique et privée: Digital and Software platform
powered by Thales Digital Factory
Projet: Portail Développeur
Contexte : Réalisation d’un portail développeur qui s’interface dans un premier
temps avec le portail mis en place pour les collectivités locales. Il permettra
Tech Lead | Freelance � | Java | Spring | Angular | DevOps
d’inscrire la découverte et la souscription aux API dans les parcours utilisateurs
depuis des différents espaces clients. Il offrira aux collectivités les fonctions
minimales pour la souscription aux APIs Colloc.
Réalisation :
Frontend :
- Développement des IHMs (screens) en se basant sur les maquettes
sous Figma fournies par les UX/UI
- Définition de l'architecture / structure des composants (components)
Angular
- Utilisation du pattern Redux (action -> reducer -> store -> UI) avec
NgRx
- Utilisation de la librairie Angular Material
Micro-services :
- Écriture des spécification des APIs (api.yaml) pour la génération des
endpoints via OpenApi 3.0 (Swagger)
- Mise en place de la gestion des exceptions / erreur et la remontée
pour le frontend via un @ControllerAdvice
- Communication avec d’autres services externes tel que WSO2, API
COLLOC LINC via les « chorégraphies »
- Développement d’un « Producer » Kafka pour la création des
utilisateurs (collectivités) dans WSO2
- Élaboration d’une liste de flux (entrants et sortant) pour établir les
autorisations nécessaires au niveau du WAF
Contexte : Dans le cadre de digitalisation des applications destinées au grand-public
chez Allianz France, le projet Fast-Claims Auto a pour objectif la refonte du parcours de
déclaration des sinistres autos pour les client de la compagnie.
Réalisation :
- Développements des écrans / IHM en se basant sur des maquettes respectant les
guidelines de NDBX (framework qui définit l'identité graphique d'Allianz sous forme de
composant réutilisable sous Angular 7)
- Ateliers conception et desing UI / UX
- Choix de l’architecture technique des différentes briques du projet
- Élaboration du dossier de livraison pour la DP
- Développement de la partie Backend (mutli-module maven, JavaConfig, tokenisation
des urls pour les services fournis par d'autre systèmes applicatifs, micro-services ABS)
- Externalisation des parties communes dans d'autre projets appelables sous forme de
dépendance maven partagés sur Nexus: composants graphiques, code fonctionnel,
configuration techniques et appels aux services externes communs entre ce projet et
d'autres projets dans la squad
Projet : Access MidCorp (oct. 2019 – aujourd’hui)
Contexte : Il s'agit d'un parcours digital permettant de proposer des produits d'assurance
commercialisés par Allianz aux entreprises des segments Pro pour le multi-site et le bas
de segment du MidCorp, pour couvrir des risques impactant leur activité. Le terme Access
fait référence au "bas de segment". qui permet une informatisation et délégation des
produits.
Réalisation :
- Développements des écrans / IHM en se basant sur des maquettes respectant les
guidelines de NDBX
- Développement de l’ouverture d’un espace pour la signature numérique du contrat :
appel aux services exposé par DOCAPOST via l’orchestration des appels aux services
ESB
- Configuration des environnements (Dev, Integ, R7, pré-Prod, Prod)
Contexte : Il s'agit d'un socle technique composé par des micro-services (APIs),
une gateway, un service-registry (Eureka) et un frontend déployés sur AWS
Elastic Kubernetes Service via un Pipeline Jenkins.
Réalisation :
- Création des APIs (Spring Boot)
- Mise en place d’Eureka comme étant un service-registry pour le loadbalancing des APIs
- Mise en place de Spring Cloud Gateway qui permet de filtrer /
acheminer les différentes requêtes venant vers les APIs
- Customisation de la configuration de NGINX pour définir les routes
vers la Gateway
- Création des Jenkinsfile pour :
o Génération des artifacts
o Builder les images Docker
o Pusher les images dans un Docker Registry (DockerHub)
o Générer les manifests Kubernetes (deployment, service,
configmap, statefulset, …)
o Déployer les différentes ressources via JKube
- Création de jobs Jenkins pour la création / suppression du cluster
EKS via la commande line eksctl
- Mise en place de Jenkins et Nexus Factory sur des instances AWS
EC2 via le launchpad Bitnami.
Tech Lead | Freelance � | Java | Spring | Angular | DevOps
- Attribution des adresses IPs fixe pour les instances EC2 avec Elastic
IP
- Troubleshooting des différentes problématiques rencontrées
- Project management & documentation via Jira et notion.so