Aller au contenu
Akram Moussaoui
CV PDF

Projets

Les projets que je mène en production chez Groupe La Centrale, racontés par l'architecture et les décisions, puis mes projets perso, livrés avec des agents de code.

En production

Projets perso

Livrés avec des agents, sous des garde-fous explicites. Aucun repo ni démo publics pour l'instant.

pr-dashboard

Revoir les PR qui me sont assignées, en parallèle et dans des worktrees git isolés, et traiter les retours reçus sur les miennes : correction, réponse et résolution de chaque fil. Outil personnel, utilisé au travail.

  • Claude Code
  • Node.js
  • GitHub CLI
  • MCP
  • Copilot CLI

Garde-fous

  • Rien n'est publié sur GitHub sans ma validation dans la page de revue.
  • Les agents de revue n'ont aucun droit d'écriture git : seul l'orchestrateur publie.
  • Un linter bloque les commentaires trop longs ou non prouvés avant publication.
37 revues publiées
15 dépôts

task-planner

Un kanban pour développeurs dont les cartes avancent seules quand une PR GitHub s'ouvre ou fusionne.

  • Next.js
  • TypeScript
  • Supabase
  • Clerk
  • Vercel

Garde-fous

  • Chaque PR est relue par un agent de revue distinct de celui qui code, en plusieurs passes si besoin.
  • Une PR n'est mergée qu'avec la revue et la QA validées et la CI verte : lint, types, tests, intégration de la base de données et tests de bout en bout.
  • La spec, les ADR et les arbitrages de revue sont décidés par moi.
PR mergées41extrait le
temps médian d'une PR, ouverture au merge1,4 hextrait le

nutri-planner

Tenir une cible de macros chaque semaine : recettes extraites d'un livre PDF par un LLM, plan de repas calculé par un solveur avec batch cooking, liste de courses.

  • TypeScript
  • Hono
  • SQLite
  • HiGHS
  • Claude API
  • Docker

Garde-fous

  • Le plan de repas est calculé par un solveur déterministe, pas par le LLM : les macros restent exactes et reproductibles.
  • Les agents ouvrent les PR sans les merger ; un agent de revue relit chacune avant le merge.
  • Le grill, la spec et les ADR sont validés par moi avant le premier ticket.
PR mergées58extrait le
temps médian d'une PR, ouverture au merge0,1 hextrait le

skillmaker

Des documents envoyés, une skill Claude téléchargeable en retour : une conversion asynchrone sur AWS.

  • React
  • AWS CDK
  • Lambda
  • SQS
  • Fargate
  • DynamoDB

Garde-fous

  • Un ticket GitHub par session d'agent : chaque PR ferme le ticket qu'elle traite.
  • Une revue sur deux axes, standards et spec, avant chaque merge.
  • Le plan, les ADR et les merges sont décidés par moi.
PR mergées20extrait le
temps médian d'une PR, ouverture au merge0,2 hextrait le