Projets réalisés
Portfolio
Des automatisations réelles avec des résultats mesurables.
LinkedIn Automation System (LAS)
Système complet de publication LinkedIn automatisée — posts quotidiens générés par IA depuis des flux RSS, validation Telegram, et funnel magic word pour distribuer des ressources gratuites.
Lire la suite
Le problème
Maintenir une présence LinkedIn active et cohérente prend du temps : veille quotidienne, rédaction, publication, interactions. Pour un indépendant en recherche active, c'est pourtant essentiel pour la visibilité.
La solution
Un système en 4 workflows interconnectés qui automatise la présence LinkedIn de A à Z :
LAS-1 — Post quotidien (10h)
Scrape 3 flux RSS (n8n Blog, Ben's Bites, ActuIA), choisit aléatoirement un format (veille / tip technique / retour d'expérience), génère un post en français avec Claude, et envoie une validation Telegram avec boutons ✅/❌. Un clic suffit pour publier ou ignorer.LAS-2 — Post workflow gratuit (tous les 3 jours)
Sélectionne un workflow de la bibliothèque (30+ disponibles), génère un post LinkedIn avec le magic word "WORKFLOW", et suit le même processus de validation Telegram.LAS-3 — Magic Word Responder
Détecte les commentaires contenant "WORKFLOW" sur les posts via PhantomBuster, et répond automatiquement avec le lien vers la bibliothèque de téléchargement.Stockage & tracking
Tous les posts validés sont sauvegardés dans Google Sheets (timestamp, contenu, statut publication site/LinkedIn) et publiés automatiquement sur le site via commande `"Synchronise les publications"`.Stack technique
- n8n — orchestration complète
Architecture notable
Le pattern de validation utilise des boutons URL Telegram qui appellent directement un webhook n8n — contrairement au `sendAndWait` natif qui génère des popups navigateur, cette approche est fluide et sans friction.
Résultats
- Génération de contenu entièrement automatisée
---
The problem
Maintaining an active and consistent LinkedIn presence takes time: daily monitoring, writing, publishing, engaging. For a freelancer actively job hunting, it's essential for visibility — yet hard to sustain manually.
The solution
A system of 4 interconnected workflows that automates LinkedIn presence end to end:
LAS-1 — Daily post (10am)
LAS-2 — Free workflow post (every 3 days)
Selects a workflow from the library (30+ available), generates a LinkedIn post with the magic word "WORKFLOW", and follows the same Telegram validation process.LAS-3 — Magic Word Responder
Detects comments containing "WORKFLOW" on posts via PhantomBuster, and automatically replies with the link to the download library.Storage & tracking
All validated posts are saved in Google Sheets (timestamp, content, publication status site/LinkedIn) and automatically published to the site.Tech stack
- n8n — full orchestration
Notable architecture
The validation pattern uses Telegram URL buttons that call a n8n webhook directly — unlike the native `sendAndWait` which generates browser popups, this approach is smooth and frictionless.
Results
- Fully automated content generation
Job Seeking Automation System
Système multi-agents qui scrape LinkedIn et Indeed, analyse les offres avec Claude, reformate le CV sur mesure et prépare les candidatures — de A à Z sans intervention manuelle.
Lire la suite
Le problème
Postuler intelligemment prend du temps : scraper les offres, les trier, adapter son CV pour chaque poste, rédiger une lettre de motivation personnalisée. Multiplié par 10 candidatures par semaine, c'est 4 à 6 heures de travail mécanique.
La solution
Un système en 6 sous-workflows interconnectés qui automatise l'intégralité du processus :
1. Scraping — Apify scrape LinkedIn et Indeed selon des critères configurables (titre, localisation, salaire, type de contrat) 2. Déduplication — les offres déjà traitées sont filtrées via Google Sheets 3. Analyse IA — Claude évalue la pertinence de chaque offre par rapport au profil cible, score de 1 à 10 4. CV Reformatter — le CV de base est adapté automatiquement aux mots-clés ATS de l'offre (voir projet CV Reformatter) 5. Génération LDM — lettre de motivation personnalisée générée par Claude avec les éléments clés de l'offre 6. Notification — résumé Telegram des meilleures opportunités du jour avec liens directs
Stack technique
- n8n — orchestration des 6 sous-workflows
Résultats
- 4h économisées par semaine sur les tâches manuelles
---
The problem
Applying intelligently takes time: scraping job postings, sorting them, tailoring your CV for each role, writing a personalized cover letter. Multiplied by 10 applications per week, that's 4 to 6 hours of mechanical work.
The solution
A system of 6 interconnected sub-workflows that automates the entire process:
1. Scraping — Apify scrapes LinkedIn and Indeed based on configurable criteria (title, location, salary, contract type)
Tech stack
- n8n — orchestration of 6 sub-workflows
Results
- 4h saved per week on manual tasks
CV Reformatter
Workflow qui adapte automatiquement un CV de base aux exigences ATS de chaque offre d'emploi — mots-clés, structure et ton ajustés par Claude en quelques secondes.
Lire la suite
Le problème
Un CV générique ne passe pas les filtres ATS. Chaque offre a ses propres mots-clés, sa propre structure attendue. Adapter manuellement son CV pour chaque candidature prend 20 à 30 minutes — un temps impossible à tenir à volume élevé.
La solution
Un sous-workflow qui reçoit une offre d'emploi et un CV de base, puis produit automatiquement une version reformatée et optimisée :
1. Extraction — le texte de l'offre est analysé pour en extraire les mots-clés ATS, les compétences requises et le ton attendu 2. Analyse du profil — le CV de base est lu depuis Google Docs 3. Reformatage IA — Claude réorganise et reformule le CV pour faire correspondre le profil aux exigences de l'offre, sans inventer de compétences 4. Export — le CV reformaté est sauvegardé dans Google Drive sous un nom structuré (`CV_NomEntreprise_Poste_Date`) 5. Intégration JBS — ce workflow est appelé automatiquement par le système Job Seeking Automation pour chaque offre pertinente
Points techniques notables
- Utilisation du prefill Anthropic pour forcer une sortie en format structuré
Résultats
- 300+ CVs générés en production sur 6 semaines
---
The problem
A generic CV doesn't pass ATS filters. Each job posting has its own keywords and expected structure. Manually tailoring a CV for each application takes 20 to 30 minutes — impossible to sustain at scale.
The solution
A sub-workflow that receives a job posting and a base CV, then automatically produces a reformatted and optimized version:
1. Extraction — the job posting text is analyzed to extract ATS keywords, required skills and expected tone
Technical highlights
- Anthropic prefill to force structured output format
Results
- 300+ CVs generated in production over 6 weeks