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

Free

Télécom · 07/2023 → 03/2025

Tech Lead Fullstack — Applications RH

Direction de l'équipe de développement des nouvelles applications de gestion RH et d'évaluation.

Domaine fonctionnel

  • SIRH
  • Campagnes d’évaluation
  • Gestion de la performance

Méthode & pratiques

  • Scrum
  • Encadrement technique de l’équipe
  • Revues de code
  • Livraison continue

Stack technique

  • Python
  • FastAPI
  • Django
  • Flask
  • React
  • TypeScript
  • PostgreSQL
  • GitLab CI
  • Docker

L'univers

Les applications RH d'un opérateur servent tout le monde, deux fois par an, sous pression : campagnes d'évaluation, revues de performance, échéances RH. Elles cumulent un usage très concentré dans le temps et un portefeuille applicatif hérité qu'on ne peut pas arrêter pendant qu'on construit son remplaçant.

Le challenge

Livrer de nouveaux modules RH et évaluation tout en maintenant un portefeuille Flask, Django et React existant.

Les contraintes

Équipe
Encadrement technique de l'équipe de développement
Existant
Portefeuille Flask, Django et React à faire évoluer
Chaîne
GitLab CI, Docker

Mon périmètre réel

Ce que j'ai décidé

  • Arbitrages techniques et priorisation de la dette
  • Standards de revue et de livraison

Ce que j'ai codé

  • Modules RH et évaluation
  • Industrialisation du déploiement continu

Livré par l'équipe

  • Développement des nouveaux modules sous revue de code

Résultat

  • Nouveaux modules RH et évaluation livrés en continu
  • Déploiement continu industrialisé (GitLab CI, Docker)

L'univers étendu

Missions similaires

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

  • Comment tu organises le travail au quotidien ?

    En agile — mais le nom du cadre compte moins que ce qu'on en garde quand il devient inconfortable. Un backlog partagé avec le métier, pas un backlog technique qu'on lui traduit. Des rituels courts et tenus, qui servent à arbitrer et pas à faire le tour de table du statut. Des revues de code que je fais moi-même : ce qui n'est pas revu n'est pas partagé. Et des décisions écrites en ADR, parce qu'une décision qu'on ne retrouve pas se rejoue tous les six mois. Scrum là où l'équipe est stable, Kanban quand le flux est imprévisible ; sur une mission courte, un périmètre cadré vaut mieux qu'une cérémonie de plus.

    SourcesPilotageAlstom

  • Combien de personnes as-tu encadrées, et comment ?

    Des équipes de 5 à 15 personnes, onshore et offshore : équipe web chez Hit Radio, plateforme de données à la Société Générale, activité de développement chez BPCE, équipe applications RH chez Free, offshore Inde chez Alstom. Ma façon de faire tient en deux choses : arbitrer vite et par écrit, et faire les revues de code moi-même. Ce qui n'est pas revu n'est pas partagé.

    SourcesFreePilotage

Un contexte proche du vôtre ?

Poser une question