For developers applying to many roles
Bespoke CVs, every claim with receipts.
Add your CV once. Then give cv0 a job advert and get back a CV for that job, built only from what you've approved. Every line shows its proof.
Paste an advert, or drop a screenshot, PDF or Word file.
Alex Morgan
Senior AI / Backend Engineer
London · hybrid or remote
Summary
Backend engineer with nine years in Python and TypeScript, the last three building LLM features into production health and fintech products.
Experience
Freelance AI engineer 2023 – now
• Built a retrieval pipeline over clinical guidance documents, with an offline evaluation set that gates every release.
- CV
- Original CV, line 14 · Freelance AI engineer · 2023 – now
• Designed tool-calling agents for claims triage, with human review on every action that writes data.
• Cut model spend by moving routine classification to a smaller model behind a confidence threshold.
Senior engineer, Example Payments 2019 – 2023
• Led the move from a monolith to event-driven services on Postgres and Kafka.
• Owned on-call and incident reviews for the payments platform.
Skills
Python, TypeScript, FastAPI, Postgres, pgvector, Kafka, AWS, LLM evaluation, retrieval
Covers 5 of 6 must-haves
1 weak, 1 with no evidence. Nothing has been stretched to fit it.
Must-have
-
Production Python Strong
Nine years · summary and both roles
-
Retrieval for LLM systems Strong
Built a retrieval pipeline over clinical guidance…
-
Evaluating LLM output Strong
…offline evaluation set that gates every release
-
Regulated domain Strong
Health and payments roles
-
Agent / tool-calling design Weak
One project, under a year. Stated as is.
-
Kubernetes in production Missing
No approved evidence. Left off the CV.
How it works
Your CV once, then one job at a time.
- 01
Add your CV.
Drop, pick or paste it. Approve or reject each role, project and skill it finds.
- 02
Give it a job.
Paste the advert, or drop a screenshot, PDF or Word file of the spec.
- 03
See the fit.
Every requirement is matched against what you’ve approved. Gaps are shown as gaps.
- 04
Approve and share.
You approve the exact CV and share a link to it. The application keeps the version you sent.
The receipts
Rewriters polish wording. cv0 starts from evidence.
Every line traces back to something you did and approved, starting with your own CV. For developers, more of it lives where a CV tool never looks, and that's next.
- CV
- Your existing CV, line by line.
- omnirecall
- Your archived AI coding sessions: what you built, debugged and shipped. Coming next
- git
- Commits in the repositories you choose. Coming next
The proof stays with you. The recruiter sees a clean CV.
Senior AI Engineer · Northwind Health
Covers 5 of 6 must-haves
1 weak, 1 with no evidence. Nothing has been stretched to fit it.
Must-have
-
Production Python Strong
Nine years · summary and both roles
-
Retrieval for LLM systems Strong
Built a retrieval pipeline over clinical guidance…
-
Evaluating LLM output Strong
…offline evaluation set that gates every release
-
Regulated domain Strong
Health and payments roles
-
Agent / tool-calling design Weak
One project, under a year. Stated as is.
-
Kubernetes in production Missing
No approved evidence. Left off the CV.
Honest fit
A gap is shown as a gap.
Each requirement in the advert is marked strong, weak or missing. If you can't back something up, cv0 says so and leaves it off the CV. Nothing is stretched to fit.
Weak evidence is stated as it is: one project, under a year, says exactly that.
Tracking
Tracking that doesn't lie.
- Silence isn't rejection. Nothing moves to Rejected unless you move it.
- Every figure shows its time window and how many applications it's based on.
- Each application keeps the exact CV you sent.
Submitted 2
Screen 1
Interviews 1
Funnel
Example · last 90 days · 14 applications · distinct applications, not events
- Saved Starting point
- Submitted 45% of saved
- Screen 43% of submitted
- Interview 67% of screen
- Offer 1 of 4 · too few for a %
Shared CVs
See when your CV is opened.
- Your main CV and each job's CV get their own link. Turn any of them off.
- See which CV was opened, when, from where and on what device.
- Link previews and known bots stay out of the count, and so do your own views.
- Free, for as long as you have an account.
- Opens
- 189
- People, not bots
- Links
- 4
- Main CV and 3 jobs
- Previews
- 6
- Where it was shared
- Last opened
- Today
- Any link
Opens
Last 30 days · 189 opens · a reload within 30 minutes counts once · UTC days
Opens by CV
Your main CV beside each job's
- Main CV 57
- Harbour Payments 56
- Corvid Analytics 47
- Fernhill Studio 29
Sources
Where the link was opened from
- Email 87
- linkedin.com 62
- Direct 40
Link previews
Apps that fetched a link card: where it was shared, not opens
- Slack 3
- Microsoft Teams 2
- LinkedIn 1
Your experience is yours.
Your sources are only searched where you allow it: you pick the projects and repositories.
Questions
No. Every line on a CV comes from a record you've approved, and every record quotes the line of your CV it came from. Anything reworded starts unapproved and stays that way until you approve it.
A clean CV in one fixed layout, at the link you share. No sources, no scores, no notes. The proof stays in cv0, for you.
For a job: pasted text, a screenshot, a PDF or a Word file. For your existing CV: PDF, an image or Word, or paste the text.
Give it a job.
See the fit, and a CV for that job, built from what you've actually done.
Get early access