Mission #3
Missions et réalisations
Au sein d’une équipe de 4 développeurs, participation aux développements de l'application COB.AI
permettant aux caisses régionales de faire des campagnes de vérification des documents fournies
par les clients lors d’ouverture de compte par exemple.
● Développement de nouveaux composants Angular
● Développement de nouvelles API
● Développement de nouvelles règles de vérifications reposant sur des API d’OCR
● Corrections de fonctionnalités existantes
Mission #2 -
Missions et réalisations
Tinubu propose à ses clients assureurs des applications SaaS. Au sein d’une équipe Scrum,
participation aux développements de l'application Short Term permettant aux assureurs de gérer
leurs portefeuilles de clients.
● Conception et développement de nouvelles fonctionnalités impactant l’ensemble de la stack
● Corrections et améliorations de fonctionnalités existantes
Projet significatif : modification du mode de stockage de l’ensemble des fichiers de l’application
● Projet de 6 mois avec 2 développeurs et un 1 testeur QA
● Avant : fichier en base de données sous format CLOB
● Après : fichiers dans AWS S3
● Impact applicatif : refactoring de tous les processus de lecture et/ou écriture de fichiers
● Impact base de données : migration des fichiers existants vers S3
Méthodologies et technologies
Mission #1 -
Missions et réalisations
Développement avec Spring Boot et Apache Camel de micro-services orchestrés par le moteur
BPMN Camunda
● Définition et conception de l’orchestration des micro-services avec le moteur Camunda
● Micro-service déployé avec Gitlab CI dans des containers Dockers
● Prise en charge du prototypage du micro-service de référence
● Documentation et transfert de connaissance
Contexte
● API de shopping des produits des hôtels
● Architecture hautement disponible : 200 serveurs répartis dans différents endroits du monde
● Fréquences d’utilisation forte avec des millions de requêtes par jour - 7/7 24/24
● Equipe Scrum de 5+
Missions et réalisations
Responsable technique en charge des performances de l’ensemble de la stack applicative
● Suivi des indicateurs de performances
● Suivi des mise en production : change management
● Gestion de modes dégradés
● Suivi des développements et revue de codes
● Mise en place de tests de charge unitaires et automatiques
● Mise en place d’indicateurs de performances
● Animation d’ateliers techniques
● Conception et développement de nouvelles fonctionnalités
Contexte
● Industrie de fabrication de semi-conducteurs
● Équipe Scrum de 5 à 10 développeurs en fonction des projets
● Applications de suivis et d’optimisation des processus de production - 7/7 24/24
Missions et réalisations
Responsable des développements autour de l’éco système java comprenant :
● plus de 100 applications de support aux processus de production (logistique, client)
● dont 30 critiques avec fréquences d’utilisation forte - 7/7 24/24
Projets significatifs:
● Transformation de l’architecture monolithique vers une architecture orientée services et
événements (4 ans)
● Migration ERP : réimplémenter toutes les interfaces inter-applicatives, format pivots, technologies
d’échanges type EAI/ESB, web services, API (1 an, équipe : 10+)
Animation de l’équipe Scrum
● Capacity planning, revue de backlog, estimation
● Mise en place et suivi de formations
● Recrutement de profils techniques pour des besoins internes et externes
● Amélioration continue des processus de développement
● Formation sur l’utilisation de la méthodologie Agile Scrum au sein de l’entreprise
Contexte
● Entreprise référence pour l’information sur les produits de santé
● Équipe Scrum en charge des outils de gestion des données de référence des produits de santé
Missions et réalisations
En tant que Scrum Master :
● Animation de l’équipe de développement Back-Office (6+ développeurs)
● Participation à la définition des objectifs en fonction des besoins de l’entreprise
● Préparation, participation et suivi des itérations de développements
En tant que développeur Java :
● Conception, développement et maintenance de composants logiciels : API, UI
● Amélioration continue des développements
● Code review, pair-programming et refactoring