CaseIntermediateResponsible AI & Advanced Practice / Building an AI PM portfolio / #6

How do you build a credible AI PM portfolio with no AI job experience?

TRACE Mattias Berg spent eight years as a vet tech before building an intake-triage tool for Bramblewood Animal Hospital, with no AI job title behind him

Mattias Berg spent eight years as a veterinary technician, the person who first looks at every animal that walks through the door. His portfolio project is an intake-triage tool modeled on Bramblewood Animal Hospital: it flags which incoming cases likely need to be seen before their scheduled slot. Priyanka Shah hires AI PMs at a health-tech company, and Mattias applied to nine of her team's postings before landing one callback.

The direct answer
Most "no AI experience" rejections don't happen because the experience is missing. They happen at the resume screen, before anyone reads far enough to notice a candidate's actual judgment. Build one small, real AI artifact that shows judgment, put it one click from the top of your resume, and most of the rejections that felt like an experience problem turn out to be an attention problem instead.
Do this, in order
  1. Build one small, real AI artifact before assuming the problem is your background.Why: without it, a resume screener has nothing to distinguish you from a generic PM, regardless of your actual judgment.
  2. Check whether the drop happens at the resume screen or later, before diagnosing the cause.Why: a resume-screen drop and a technical-screen drop point to two completely different fixes.
  3. Sort your target roles by how much they actually require prior production ML experience.Why: some rejections are a role-fit mismatch no portfolio can fix, and that's worth knowing early.
  4. Ask one honest reviewer to time themselves reading your application cold.Why: it's the cheapest way to see where attention actually drops, instead of guessing from the outside.
  5. Lead with your domain expertise as an asset, not an apology.Why: eight years of real judgment in a domain is exactly what a generic AI PM candidate doesn't have.
  6. Keep applying to roles that value judgment over a specific job title.Why: not every team filters the same way, and the fix only works where the filter is actually about proof, not pedigree.

How to answer this, stage by stage

This isn't a motivational question about persistence. It's asking whether you can diagnose exactly where your applications are actually failing, instead of assuming you already know.

Stage 1
Scope it to one real candidate
Say it like this
"I'll answer this for someone with real domain experience, none of it in an AI job title, trying to break into AI product work."
Why this works
Grounds a broad career question in one specific, diagnosable situation.
Stage 2
Say your structure out loud
Say it like this
"I'll use TRACE. Timeline, when the drop actually happens. Recut, sliced by role type. Assume nothing, rule out the boring explanation first. Cause candidates, three real hypotheses. Evidence test, the one check that separates them."
Why this works
Frames "no experience" as a diagnosis to run, not a fact to accept at face value.
Stage 3
Find when the drop actually happens
Say it like this
"Most of Mattias's nine rejections happened at the resume screen, before anyone got far enough to see any of his actual judgment."
Why this works
A rejection at the resume screen and a rejection after a technical screen are two completely different problems.
Stage 4
Slice it by role type
Say it like this
"His two rejections at big-tech AI teams cited 'production ML experience required.' His five rejections at smaller companies gave no reason at all."
Why this works
A single "no experience" story hides two different segments with two different fixes.
Stage 5
Rule out the boring explanation first
Say it like this
"Before blaming 'no AI experience,' check the boring stuff: was the resume even reaching a human, was it using the right keywords, was it going to roles wildly above his level."
Why this works
A tracking or formatting problem can look exactly like an experience problem from the outside.
Stage 6
Name three real hypotheses
Say it like this
"One: no AI vocabulary in the resume. Two: no artifact showing AI-specific judgment. Three: applying to roles that genuinely require years of production ML work."
Why this works
Three named suspects, not a vague sense that "something" is wrong.
Stage 7
Run the one test that separates them, and close
Say it like this
"Mattias sent the same resume with one change, a link to a built triage tool, to five similar roles. Two replied. That told him the artifact, not his background, was the actual gap."
Why this works
One clean test, changing one variable, is stronger evidence than any amount of guessing.

Let's learn

Picture a career switcher who's genuinely good at the underlying judgment an AI PM role needs, with a resume that says nothing about it.

Before Mattias built anything, his resume read like every other vet tech's: patient care, client communication, inventory management. Nothing about it signaled he could reason about a model's failure modes, because nothing in his actual job title ever touched one.

Knowledge spark: what's a role-fit mismatch? When a rejection has nothing to do with the strength of your application and everything to do with applying to a role that genuinely requires something you don't have yet, like years of hands-on model deployment. No portfolio fixes a mismatch; it just tells you to aim at a different kind of role.

After he ran the diagnosis, the real picture came apart into two very different stories: five rejections that turned around the moment he added one built artifact, and two that stayed rejections no matter what, because those specific roles genuinely required production ML experience he didn't have yet.

Where nine real applications actually stalled
9 4.5 0 Before, no artifact 0 After, one built artifact 5 2
Same background, same eight years of experience, one added artifact. The gap wasn't the background, it was the missing proof.

At its worst: a genuinely capable candidate spends six more months believing the entire problem is a missing job title, when the actual, fixable gap was one weekend's worth of building.

The decision I would take back Mattias assumed early on that his lack of a formal AI job title was the whole explanation, since that was the most visible difference between him and other candidates. That assumption made sense before he'd ever tested it. It stopped making sense the moment one built artifact changed his callback rate without changing his background at all.

What I would leave alone: the two rejections from roles genuinely requiring years of production ML deployment were correct rejections, not a portfolio failure. No artifact closes a real experience gap for a role that specifically needs it.

The gap was never really his eight years without an AI title. It was one weekend, spent building the one thing that would have shown what those eight years actually taught him.

The lesson: "I don't have the experience" and "I haven't proven the judgment yet" feel identical from the inside, but only one of them is actually fixable in a weekend.

Now here is the same thing as a story

The short version above is what you'd say diagnosing your own stalled job search. Read this one for how Mattias actually found the real cause.

Mattias could glance at a dog limping into the clinic and know, before a vet even looked, whether it needed to be seen in the next ten minutes or could safely wait.

His first round of nine applications went out over six weeks, each with the same resume, each describing his real experience in the only language he'd ever used for it.

Hand sketched timeline titled When in the funnel does it bite. Four milestones: Resume screen highlighted, most rejects happen here. Phone screen, rarely reached. Technical screen, almost never reached. Offer, reached after the fix.
Almost every rejection happened at the very first gate. Nothing about his actual judgment was ever tested at all.

Nothing dramatic marked the turning point. Just a slow accumulation of silence, application after application, until a friend who'd made the switch a year earlier asked him one question: "when did you last hear back from any of them?"

Hand sketched flow diagram titled The diagnostic funnel. Four boxes: Applications sent, Resume screens highlighted, Phone screens, Offers.
The funnel narrowed almost entirely at the second box. Everything after it was nearly empty.

He spent a weekend on the smallest real version of an idea he'd had for years: a tool that flags incoming cases by likely urgency, using the same signals he used in his head every day.

Hand sketched labeled parts diagram titled Anatomy of the one fix artifact. Center gauge icon labeled Intake-Triage Tool, with four callouts: a real judgment call, a failure shown, a short eval note, a link that works.
Four small parts, built in a weekend, doing more work than six weeks of unanswered applications.

He sent the exact same resume, with one link added, to a fresh batch of eight similar roles, deliberately as close to a controlled test as a job search allows.

Hand sketched icon list titled Three suspects. Three items: a question mark box icon labeled No AI vocabulary in the resume, a document icon labeled No artifact showing AI judgment, a box icon labeled Applying to the wrong shaped roles.
Three suspects, and the test wouldn't finish until one of them was actually confirmed.

Five replies came back within two weeks, more than the previous six weeks had produced combined, and two of the remaining three rejections named production ML experience directly, a mismatch no artifact was ever going to fix.

Hand sketched decision tree titled Which hypothesis holds. Root: Applications aren't converting. Three branches: no callbacks anywhere leads to Fix the resume format. Callbacks generic PM only leads to Build the judgment artifact highlighted. Rejected at senior ML reqs only leads to Target different roles.
The evidence pointed at one branch clearly. The other two suspects turned out not to be the real cause at all.
Hand sketched comparison diagram titled Segment split, startup versus big tech AI team. Left panel, a person icon labeled Startup AI bolt on, caption cares about judgment. Right panel, a gauge icon labeled Big tech AI team, caption filters on ML titles.
The same portfolio worked completely differently depending on which kind of team was reading it.

The old search treated every silence as proof that his background was the problem. The new one separated a fixable gap in proof from a real, unfixable role mismatch, and stopped wasting effort on the second one.

I spent six weeks assuming the missing job title explained everything, because it was the most obvious difference between me and other candidates. Watching one weekend's build change five out of nine outcomes is what showed me the real gap was never the title. It was that nobody had anything of mine to actually check.

TRACE, on a job search that isn't convertingNot a confidence problem. A diagnosis, with three suspects and one real test.

T
Timeline. When it actually started.
Almost every rejection landed at the resume screen, before any real evaluation of judgment had a chance to happen.
Names the exact stage the problem lives in, instead of blaming the whole process at once.
R
Recut. Sliced by role type.
Big-tech AI teams rejected on stated ML-experience requirements. Smaller companies rejected with no stated reason at all.
One "no experience" story was actually hiding two very different segments.
A
Assume nothing. Rule out the boring cause.
Checked that the resume was formatted cleanly and reaching a human, before assuming the content itself was the problem.
A tracking or formatting issue can look exactly like an experience gap from the outside.
C
Cause candidates. Three named suspects.
No AI vocabulary in the resume, no artifact showing judgment, or a genuine role-fit mismatch on production ML experience.
Three specific hypotheses, not a vague feeling that something's wrong.
E
Evidence test. The one check that separates them.
Same resume, one added artifact, sent to a fresh batch of similar roles. Five of eight replied, versus zero of nine before.
The strongest move in the whole method: one clean, controlled comparison.
Same eight-role batch, sorted by whether the rejection cited an experience requirement
8 4 0 Phone screen 5 ML-exp reject 2 No response 1
Only two of eight named a real experience mismatch. The rest were an attention problem, not a background problem.

The recap, one line per letter: timeline is the drop happening at the resume screen, recut is startup versus big-tech teams filtering differently, assume nothing is ruling out formatting first, cause candidates is the three named suspects, and evidence test is the same resume with one artifact added, run as a real comparison.

And if you want to be sure it really works, try it somewhere elseSame five letters, a port operations career switch instead of veterinary work. A different candidate, and this time the real cause is something else entirely.

Jonas Eriksson spent six years as a container-yard supervisor before trying to move into AI product work, building a portfolio project around a berth-scheduling tool for a regional port. Applied to TRACE: timeline showed his rejections weren't concentrated at the resume screen at all, several reached a phone screen and stalled there instead. Recut: the drop was consistent across company size, which ruled out a segment-specific filter. Assume nothing: his resume was reaching humans fine, confirmed by two friends who forwarded it internally. Cause candidates: no AI vocabulary, no judgment artifact, or a communication gap in the phone screen itself. Evidence test: a mock phone screen with a former recruiter revealed the real cause, Jonas answered every technical question well but never once named a trade-off he'd have made differently, which read as reciting facts rather than showing judgment.

Hand sketched icon list reused here for the port operations case: the same three-suspect shape, now confirming a different cause, a missing named trade-off rather than a missing artifact.
Same three suspects, different confirmed cause. Jonas already had an artifact. What he lacked was practice naming the judgment behind it.

Swap the trigger and it still runs.
Speed: an interviewer wants your diagnosis in one sentence. Say "check where the drop happens before assuming why," and stop.
Cost: you can't afford weeks of testing different resume versions. Send just two versions, one with an artifact and one without, to a small, similar batch, and compare.
The market gets better, for real: even when AI roles get less competitive overall, the same diagnostic habit still matters, more openings doesn't tell you which specific gap is costing you callbacks.

Where people run it wrong.
They treat every rejection as proof of the same cause, without checking whether the drop happens at the same stage each time.
They keep applying to roles that genuinely require experience they don't have yet, mistaking a role-fit mismatch for a portfolio problem.
They test everything at once, new resume format and new artifact and new roles simultaneously, so nothing about the result is actually attributable to one change.

How to use it live. When your own job search stalls, ask exactly one question before doing anything else: at which stage does it stall, every time. That single answer tells you whether to fix your resume, build an artifact, or change which roles you're aiming at.

Flashcards (tap any card to flip it)

1 · THE FRAMEWORK
What framework fits "how do you build a credible portfolio with no AI job experience"?
Tap to flip
ANSWER
TRACE: timeline, recut, assume nothing, cause candidates, evidence test. It treats a stalled job search as a diagnosis, not a fixed fact.
2 · THE PEOPLE
Who is this answer about?
Tap to flip
ANSWER
Mattias Berg, a former veterinary technician building an intake-triage tool for Bramblewood Animal Hospital, and Priyanka Shah, the hiring manager reviewing his application.
3 · THE HABIT
What assumption did Mattias have to drop before he found the real cause?
Tap to flip
ANSWER
Assuming his missing AI job title fully explained every rejection, instead of testing whether an artifact alone would change the outcome.
4 · THE SUSPECTS
Name the three cause candidates this answer considers.
Tap to flip
ANSWER
No AI vocabulary in the resume, no artifact showing AI-specific judgment, and a genuine role-fit mismatch on required production ML experience.
5 · THE OLD DECISION
What decision would you take back?
Tap to flip
ANSWER
Assuming the lack of an AI job title was the whole explanation, since it was the most visible difference, before ever testing that assumption directly.
6 · THE NUMBER
Fill in the blank: out of the original nine applications with no artifact, ___ reached a phone screen.
Tap to flip
ANSWER
Zero. After adding one built artifact to a similar batch of eight roles, five reached a phone screen.
7 · THE REPLAY
Same eight-role batch, redesigned resume. What changes?
Tap to flip
ANSWER
Five of eight reply with a phone screen, and the two genuine rejections both name a real experience requirement instead of staying silent.
8 · CROSS PRODUCT TRANSFER
Section 4 answers this again for a different candidate. Who, and what was the confirmed cause there?
Tap to flip
ANSWER
Jonas Eriksson, a former port operations supervisor. His confirmed cause wasn't a missing artifact, it was never naming a specific trade-off out loud during phone screens.

Check yourself Score: 0 / 0

True or false
1. True or false: this answer says every "no AI experience" rejection is fixed by building one portfolio artifact.
  • True
  • False
Show hint
Look at the two rejections that cited real production ML requirements.
Show answer
False. Some rejections are a genuine role-fit mismatch, and no artifact fixes a real experience requirement a role actually needs.
Multiple choice
2. Why did Mattias send the same resume with one added artifact to a fresh batch of roles, instead of changing several things at once?
  • A. Changing more than one thing is against most application rules.
  • B. Changing one variable at a time is the only way to know what actually caused the change in outcome.
  • C. He didn't have time to update his resume format.
  • D. Adding an artifact requires rewriting the whole resume anyway.
Show hint
Look at the E, evidence test, step.
Show answer
B. A clean, single-variable test is the strongest evidence in the whole method, since it isolates the real cause.
Fill in the blank
3. Fill in the blank: after adding the artifact, ___ out of 8 fresh applications reached a phone screen, versus 0 out of 9 before.
Show hint
Look at the bar chart of where nine applications stalled.
Show answer
5. Two of the remaining three were genuine rejections citing a real experience requirement, and one gave no response at all.
Short answer, name the reversal
4. What assumption does this answer take back, and why did it make sense to hold at first?
Show hint
Look at "the decision I would take back."
Show answer
Model answer: Assuming the missing AI job title fully explained the rejections, since it was the most obvious difference from other candidates, before it was ever actually tested.
Short answer, where it wouldn't matter
5. Name a case where building an artifact genuinely would not fix a rejection.
Show hint
Think about roles with a hard, stated requirement no portfolio can substitute for.
Show answer
Model answer: A role that explicitly requires years of hands-on production ML deployment experience. No portfolio artifact replaces that kind of hard requirement.
Short answer, apply it yourself
6. Think of an application, pitch, or request of yours that's gone unanswered more than once. Where in that process do you think it's actually stalling, and how could you test that cheaply?
Show hint
Think about changing one variable at a time and watching what happens to a small, comparable batch.
Show answer
Model answer: Most people can name one likely stage, like an opening line or a first attachment, and a cheap way to test it, like sending two versions to similar, comparable recipients.
Before you close the answer
Why this works
Tests whether you can treat a painful, personal problem, like a stalled job search, with the same diagnostic discipline you'd use on a product metric, instead of accepting the first explanation that feels true.
Follow-up traps
"Isn't a five-application sample size too small to trust?" Response: it's small, but the direction is large enough to act on, going from zero replies to five is not something normal variation explains away.

"What if the real reason is just that hiring is slow right now?" Response: a slow market would predictably lower callbacks across both batches evenly, not concentrate all the change on the one batch with an added artifact.
If pressed
Mattias's triage tool used a simple rule-based scoring layer over a small labeled set of 60 past intake notes, correctly matching a vet's own urgency ranking on 51 of them, a number small enough to be honest about, not big enough to oversell.
From U2xAI Academy

From answering questions to owning outcomes.

A live workshop where you ship a working AI agent, defend a launch decision, and walk away with a portfolio recruiters can't wave off, not just more questions to study.

  • A live AI agent you actually shipped
  • A launch decision you can defend under pressure
  • An interview-ready portfolio, not more flashcards
Know more