resume-as-code career-ops ai-job-search career ats-resume developer-resume github-resume

Career-Ops + GitResume : versionnez votre recherche d'emploi IA

Un développeur a personnalisé plus de 100 CV par IA pour 740 offres et décroché un poste de Head of Applied AI. Découvrez comment Career-Ops + GitResume construit un workflow de recherche d'emploi que vous pouvez tracer, diff et améliorer.

Hao @ GitResume Hao @ GitResume

Vous avez utilisé l’IA pour générer 20 CV personnalisés.

Trois semaines plus tard, vous avez perdu la trace de :

  • Quelle version vous avez envoyée à quelle entreprise
  • Quels mots-clés vous avez modifiés à chaque fois
  • Quelle version vous a réellement décroché un entretien

C’est exactement là que la combo Career-Ops × GitResume entre en scène.

Qu’est-ce que Career-Ops

Career-Ops est un système open source de recherche d’emploi par IA, construit sur Claude Code. Collez l’URL d’une offre et l’IA évalue l’adéquation, analyse les mots-clés ATS et génère un CV personnalisé — le tout depuis le terminal. L’outil gagne beaucoup de traction dans la communauté des développeurs.

Le créateur de Career-Ops, Santiago, l’a utilisé pour évaluer plus de 740 offres, générer plus de 100 CV personnalisés et décrocher une offre de Head of Applied AI.

Mais après quelques utilisations, vous remarquez un vrai problème : chaque CV personnalisé n’est qu’un fichier local isolé.

Le résultat ?

  • Pas d’historique de version — ce que vous avez changé et pourquoi est perdu
  • Aucun moyen de comparer les résultats — vous ne savez pas quelle stratégie de mots-clés a mieux fonctionné
  • Aucun moyen de capitaliser sur les candidatures passées — chaque candidature repart de zéro

La sortie IA est géniale, mais la gérer est pénible

  • Career-Ops s’occupe de « rédiger et optimiser » : analyser les JD, optimiser les mots-clés, personnaliser le contenu.
  • GitResume s’occupe de « la gestion de version et le build » : contrôle de version, build PDF automatique, hébergement.

L’un est un pipeline IA, l’autre un système de contrôle de version. Si vous n’êtes pas familier avec le concept Resume as Code, lisez d’abord cette introduction.

Ensemble :

Career-Ops : Analyser JD → Optimiser mots-clés → Personnaliser le contenu

GitResume :  Contrôle de version → Build PDF auto → Télécharger ou déployer sur gitresume.co

GitResume Edition

Nous avons forké Career-Ops pour qu’il s’intègre nativement à GitResume.

GitHub : gitresume-co/career-ops

  • L’original génère du HTML, puis le convertit en PDF localement avec Playwright.
  • GitResume Edition crée une branche par offre, commite resume.yaml et la pousse vers GitHub ; GitResume prend ensuite le relais et génère le PDF automatiquement.

Ce n’est pas qu’une question de format de fichier — c’est traiter chaque candidature comme un commit traçable.

Démarrage rapide

1. Cloner et ouvrir

git clone https://github.com/gitresume-co/career-ops.git
cd career-ops
npm install
claude

Claude Code lance automatiquement l’onboarding et vous guide pour configurer CV et profil.

2. Configurer GitResume

Pendant l’onboarding ou à tout moment avec /career-ops gitresume.

Vous avez déjà un repo GitResume ? Indiquez le nom du repo à l’IA, c’est terminé.

Pas encore ? L’IA vous accompagne :

  1. Créez un repo depuis resume-template
  2. L’IA pousse automatiquement votre resume.yaml
  3. Allez sur gitresume.co/start pour vous connecter et lier le repo

L’ensemble prend environ une minute.

3. Collez une offre, lancez le pipeline

Collez simplement l’URL d’une offre. Career-Ops va :

  1. Évaluer l’offre — 10 dimensions pondérées, note de A à F
  2. Générer un rapport — analyse d’adéquation, recherche salariale, préparation à l’entretien
  3. Générer un resume.yaml personnalisé — mots-clés optimisés, expériences réordonnées
  4. Pousser dans votre repo GitResume — crée une branche apply/nom-entreprise
  5. GitResume build automatiquement — récupérez le PDF, le build se fait en arrière-plan

Chaque candidature obtient sa propre branche. Votre CV public (branche main) reste intact.

Dashboard GitResume montrant les builds de différentes branches Dashboard GitResume réel : chaque branche se build séparément, main est marquée comme Deployed

Configurez votre GitResume →

Utiliser git diff pour bâtir votre stratégie de recherche

git diff main..apply/acme-corp -- resume.yaml

Ce n’est pas qu’un diff de fichiers — vous commencerez à voir :

  • Quels mots-clés vous ont décroché des entretiens
  • Quel ordre d’expériences a mieux fonctionné
  • Quels types de postes vous ne devriez probablement pas viser

En pratique, vous adapterez votre CV selon le type de poste :

  • Backend / systèmes distribués → mettez en avant microservices, scalabilité
  • Tech lead ou postes seniors → mettez en avant system design, leadership d’équipe
  • DevOps / platform → mettez en avant CI/CD, expérience infra

Après quelques semaines, vous pourrez comparer rétrospectivement quelles stratégies méritent d’être réutilisées. C’est la vraie valeur du contrôle de version.

Pourquoi utiliser les deux

Career-Ops seulGitResume seulLes deux combinés
Analyse IA des offres
Optimisation mots-clés ATS
Contrôle de version
Comparer différentes versions
Build PDF automatique
Télécharger PDF ou déployer sur gitresume.co
Capitaliser sur la stratégie de recherche

Career-Ops personnalise chaque candidature. GitResume maintient votre source unique de vérité.

Git your resume →

Pour aller plus loin