Zakaria Gafaoui AI Tech Lead & Solutions Architect — from MVP to enterprise production
Available Full map
EN FR
CV (EN) Ask my CV
Lens
  • Identity1
  • Missions10
  • Deep dive14
  • Skill5
  • Product2
  • Note3

Hover a node to reveal its second ring. Click to recentre the map on it.

Mission universe

DGFiP

Public sector · 04/2016 → 02/2018

Senior Fullstack Consultant / Architect

Modelling and governance tool for the application portfolio: mapping, documentation, IT demand steering. Response times divided by eight.

Language Long-form content for this node is written in French. English translation in progress.

Functional domain

  • Cartographie du SI
  • Gouvernance d’architecture
  • Urbanisation
  • Gestion de la demande

Method & practices

  • Itérations courtes avec les architectes
  • Recette continue
  • Optimisation guidée par la mesure

Technical stack

  • Python
  • Django
  • DRF
  • Angular
  • PostgreSQL
  • Ansible
  • Jenkins
  • Linux

The universe

Une administration fiscale exploite des centaines d'applications dont personne ne détient la carte complète. Sans cette carte, toute décision d'urbanisation se prend à l'aveugle : on ignore qui consomme quoi, ce qu'on peut décommissionner, et ce qui tombera si on touche à une brique. Le portail devait rendre ce patrimoine lisible pour les architectes — et rester utilisable, ce qui n'allait pas de soi sur des graphes de dépendances de cette taille.

The challenge

Rendre navigable une cartographie applicative de grande taille, avec des temps de réponse compatibles d'un usage quotidien.

Constraints

Volumétrie
Patrimoine applicatif complet et ses dépendances
Performance
8 secondes de temps de réponse initial — inutilisable en pratique
Cadre
SI de l'État, mises en production normées

Architecture decisions

  1. Optimiser le modèle de requêtage et le métier avant d'ajouter de la machine

    Rationale Le coût venait de la façon dont le graphe était interrogé, pas de la puissance disponible.

    Accepted consequence Un modèle de données plus contraint, moins souple à faire évoluer.

My actual scope

What I decided

  • Architecture du portail et modèle de cartographie

What I coded

  • Outil de modélisation Python / Django
  • API REST avec Django REST Framework
  • Refactoring, tuning serveur, optimisations métier
  • Automatisation des déploiements Ansible

Outcome

  • Temps de réponse divisés par huit : 8 s → 1 s
  • Patrimoine applicatif cartographié et gouvernable

Extended universe

Similar missions

What I was asked about this mission

  • Un exemple concret d'optimisation de performance ?

    À la DGFiP, le portail d'architecture SI répondait en 8 secondes — inutilisable pour un architecte qui explore une cartographie. Nous sommes descendus à 1 seconde sans ajouter de machine : le coût venait du modèle de requêtage sur le graphe de dépendances, pas de la puissance. Refactoring, tuning serveur, optimisations métier. Le prix payé : un modèle de données plus contraint, moins souple à faire évoluer.

    SourcesDGFiP8 s → 1 s

A context close to yours?

Ask a question