Hello AI Enthusiast,

What if instead of scrolling through endless job postings every morning, you just opened your inbox to find the three or four roles that actually match your profile β€” already scored and explained?

That's exactly what Matteo Bacchin built during our AI Agent Bootcamp. His project, Navigo, automatically scrapes LinkedIn job listings, compares each one to his CV, and delivers only the strongest matches to his email. No scrolling. No guesswork. Just signal.

The Problem

Job hunting is a grind. Keeping an eye on the market means checking LinkedIn daily, reading through a dozen descriptions, and realizing most aren't even close to what you're looking for. Too junior. Wrong language requirement. Off-industry. LinkedIn's own recommendations don't help much either β€” they're optimized for engagement, not genuine fit.

Matteo decided to automate his way out of it.

How Navigo Works: A Step-by-Step Breakdown

Navigo connects three tools β€” Apify, OpenAI, and Make β€” into a single automated flow that runs daily. Here's how each piece fits together.

Step 1: Scrape LinkedIn for Relevant Listings

The automation starts with an Apify actor β€” a pre-built web scraping tool β€” configured to search LinkedIn based on Matteo's desired job titles and locations. Every day, it pulls a fresh batch of job listings automatically. No manual search needed.

The Apify scraper module configured inside Make

This is the part most people wouldn't know how to build β€” but inside Make, Apify connects like any other module, with no coding required.

Step 2: Compare Each Job Against the CV with AI

Once the listings come in, each job description gets sent individually to OpenAI's GPT-4o model. The AI acts as a senior HR advisor evaluating whether the role is a genuine fit.

For every listing, the model evaluates four dimensions:

  • Skills Match β€” Does the candidate have the required competencies?

  • Seniority Fit β€” Is the level right, or is it too junior/senior?

  • Industry Alignment β€” Does the sector match the candidate's background?

  • Career Fit β€” Does the role align with the candidate's direction?

Each dimension gets a score from 1 to 10. The model then calculates an overall average and makes a call: Strong Match (score of 8 or above) or No Match.

The entire AI workflow

Matteo ran a comparison between GPT-4o and GPT-4o-mini to decide which model to use. GPT-4o-mini was 16x cheaper, but its accuracy dropped to 70% β€” it was too loose with its recommendations, flagging jobs that didn't actually meet the threshold. GPT-4o hit 100% accuracy and consistent formatting. For a tool built to filter noise, accuracy mattered more than cost.

Step 3: Receive Only the Matches That Matter

At the end of the flow, Make sends a single daily email containing only the Strong Match listings. Each job appears in a clean table with its scores, a short explanation of why it's a fit, and tips on what to highlight in the application.

A sample daily digest email with matched listings

No fluff. No noise. Just the jobs worth looking at β€” with the reasoning already done.

What Matteo Learned Building This

Scoping down is a skill. Matteo's original vision was a full product where anyone could upload their CV and set their search terms. Getting a simpler version working came first.

Model choice has real consequences. The model you pick affects both output quality and cost. Testing options before committing saves time and money.

Cost awareness from day one. Apify's LinkedIn scraper costs around $0.25 per run, roughly $7.50/month. Matteo kept AI costs down by embedding a condensed CV summary in the system prompt rather than pasting the full document each time.

Your Turn

You don't need to be job hunting to find this useful. The underlying pattern β€” scrape data, evaluate it against a personal profile with AI, surface only the best results β€” applies to a lot of problems:

  • Monitoring competitor job listings to track their growth areas

  • Filtering grant opportunities or RFPs against your organization's focus

  • Scanning industry news for articles relevant to your specific role

Start by thinking about something you currently filter manually. Then ask: what's the source of the raw data, what criteria would define a "strong match" for you, and where would you want the results delivered?

That's the whole architecture. Matteo built it in a few weeks, with coaching support, and no prior experience with any of these tools.

Navigo is the kind of project you'll build in our AI Agent Bootcamp β€” a working automation that solves a real problem, built from scratch in a few weeks. Our next cohort is starting soon, with hands-on coaching at every step.

Want to get even more practical? Explore hands-on AI learning with AI Academy:

  • AI Academy Membership: Get 12 months of access to all our cohort-based programs and on-demand courses.

  • AI Agent Bootcamp: Accelerate processes and solve business problems by building AI Agents, without coding.

  • Corporate Training: Equip your team with the skills they need to unlock the potential of AI in your business.

  • Practical Introduction to ChatGPT: A free course on using ChatGPT confidently, understanding its workings, and exploring its potential.

We'll be back with more AI tips soon!

Keep Reading