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.
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.yamlet 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 :
- Créez un repo depuis resume-template
- L’IA pousse automatiquement votre
resume.yaml - 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 :
- Évaluer l’offre — 10 dimensions pondérées, note de A à F
- Générer un rapport — analyse d’adéquation, recherche salariale, préparation à l’entretien
- Générer un
resume.yamlpersonnalisé — mots-clés optimisés, expériences réordonnées - Pousser dans votre repo GitResume — crée une branche
apply/nom-entreprise - 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 réel : chaque branche se build séparément, main est marquée comme Deployed
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 seul | GitResume seul | Les 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é.
Pour aller plus loin
- Qu’est-ce que Resume as Code ? — Introduction à Resume as Code
- Démarrage — Configurez votre premier repo Resume as Code
- GitResume Edition Career-Ops — Le fork intégré
- Career-Ops original — Par Santiago