Zakaria Gafaoui Tech Lead IA & Architecte Solutions — du MVP à la production d’entreprise
Disponible Carte complète
FR EN
CV (FR) Ask my CV
Lentille
  • Identité1
  • Missions10
  • Deep-dive14
  • Compétence5
  • Produit2
  • Note3

Survolez un nœud pour révéler son second anneau. Cliquez pour recentrer la carte sur lui.

Univers mission

Société Générale

Banque · 02/2018 → 05/2018

Tech Lead Intégration — API Platform · Feature Team plateforme de données

Faire évoluer la plateforme Database-as-a-Service vers une architecture microservices exposant des API sécurisées à toutes les équipes de la banque.

Domaine fonctionnel

  • Plateforme de données
  • Exposition d’API
  • Gouvernance d’API
  • Supervision temps réel

Méthode & pratiques

  • Feature Team
  • Kanban
  • Mission courte à périmètre cadré

Stack technique

  • Python
  • Flask
  • Node.js
  • Swagger / OpenAPI
  • PostgreSQL
  • Grafana
  • Vagrant
  • Ansible
  • Azure

L'univers

Une plateforme de données interne servait des dizaines d'applications depuis un même bloc applicatif : chaque évolution engageait l'ensemble, donc chaque évolution attendait. Mission courte, objectif net — rendre possibles des livraisons indépendantes entre équipes qui ne se coordonnaient plus.

Le challenge

Concevoir l'architecture API et préparer la découpe en microservices sans interrompre les consommateurs existants.

Les contraintes

Existant
Socle de données monolithique, dizaines de consommateurs internes
Durée
Mission courte — périmètre à cadrer précisément
Exigence
API sécurisées et supervisées en temps réel

Mon périmètre réel

Ce que j'ai décidé

  • Architecture API et découpe en microservices
  • Pilotage technique de la Feature Team

Ce que j'ai codé

  • Webservices REST Python / Flask
  • Services de monitoring temps réel Node.js
  • Monitoring Grafana (Graphite, InfluxDB)

Livré par l'équipe

  • Provisioning Azure et déploiement Ansible

Résultat

  • Architecture cible de découpe documentée et amorcée
  • Supervision temps réel en place sur la plateforme

L'univers étendu

Missions similaires

Ce qu'on m'a demandé sur cette mission

  • Comment tu abordes un système legacy ?

    En partant du principe qu'il a raison sur un point : il tourne. Les migrations qui se passent mal commencent par mépriser ce qui existe ; celles qui se passent bien commencent par comprendre pourquoi la chose bizarre est là. Concrètement, chez Cegape comme à la Société Générale, j'ai toujours gardé une façade de compatibilité et découpé par domaine, un morceau à la fois.

    SourcesLegacySociété Générale

Un contexte proche du vôtre ?

Poser une question