Skip to content

[cv] Master CV for life-science roles, with PR preview build - #8

Merged
ctr26 merged 10 commits into
masterfrom
claude/anthropic-life-science-roles-5psay3
Sep 26, 2026
Merged

ctr26 merged 10 commits into
masterfrom
claude/anthropic-life-science-roles-5psay3

Conversation

@ctr26

@ctr26 ctr26 commented Sep 23, 2026 •

Copy link
Copy Markdown
Owner

Summary

Makes index.md the single master CV for the Anthropic and virtual-cell applications, rewrites it in Craig's house style, and adds a site build check that runs on every PR.

CV (index.md)

  • Positioning: retitled around generative and agentic models for biology; first-person summary
  • Recursion: opens with agentic biology (tools grounded in Ensembl/HGNC/ChEMBL), then TxPert benchmark design, then LLM post-training
  • Publications: TxPert → Nature Biotechnology 2026, ShapeEmbed → NeurIPS 2025; adds bia-binder (first author), MIFA, CIR4MICS, mmSIM, OPT. All 8 DOIs checked against Crossref
  • Honesty fixes:
    • author position tagged on every paper
    • COVID portal marked "co-author"
    • Boltz-2 wording that implied authorship removed
    • Amun AI and DeepMirror labelled part-time, held alongside EMBL-EBI
  • House style: no colons or em dashes, bullets that start with a verb, less bold. An adversarial before/after check restored any wording whose meaning had drifted
  • 2 pages: Core Strengths and the references line removed; education, open source and grants/teaching compacted

PDF (make pdf, cv-print.css)

  • make pdf builds a 2-page A4 cv.pdf locally: pandoc renders the HTML, styled by cv-print.css, and headless Chrome prints it
  • The compiled PDF is not committed (it is gitignored) and not built in CI; the site has no PDF link

CI (.github/workflows/preview-build.yml)

  • Builds the site with actions/jekyll-build-pages, the same builder GitHub Pages uses, and uploads _site as a site-preview artifact kept 14 days
  • Read-only permissions; a newer push cancels an older run

⚠️ Before merging (public site)

These will be public once this merges and are still unconfirmed:

  • "~30-person research team" lead
  • large diffusion transformers, RL, active learning
  • both "patent pending" entries (dated 2024; Recursion start date is Oct 2024)
  • the overlap of the two EMBL-EBI posts (Dec 2022 – Dec 2023) is still unlabelled

Testing

  • Preview build green on every run so far; make pdf gives a 2-page PDF locally
  • DOIs resolved via doi.org and Crossref

🤖 Generated with Claude Code

https://claude.ai/code/session_01JFVYogXC9MgS2EuFBvrZog

- Retitle and reframe around generative/agentic models for biology
- Update pubs: TxPert (Nat Biotech 2026), ShapeEmbed (NeurIPS 2025),
  bia-binder, MIFA, CIR4MICS, mmSIM, OPT; DOIs verified via Crossref
- Tag author position on every paper; fix COVID portal authorship
- Drop Boltz-2 wording that implied authorship
- Add agentic biology, LLM post-training, OOD modelling bullets
- De-duplicate reviewer/community entries

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JFVYogXC9MgS2EuFBvrZog
Builds with actions/jekyll-build-pages (same engine as the live
site) on every PR and uploads the rendered _site as an artifact.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JFVYogXC9MgS2EuFBvrZog
@ctr26 ctr26 changed the title [cv] Sync CV with Notion LIVE version for life-science roles [cv] Sync CV with Notion LIVE version + PR preview build Sep 23, 2026
- Label Amun AI and DeepMirror as part-time roles held alongside
  EMBL-EBI (2022-24) so the overlap reads as intended
- Drop Core Strengths and references line; compact education,
  open source and grants/teaching to remove repetition
- Add scripts/cv_pdf.py + `make pdf`: renders index.md to a 2-page
  A4 cv.pdf with headless Chrome; site links to it
- Preview CI also renders the PDF so a stale cv.pdf is visible

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JFVYogXC9MgS2EuFBvrZog
Reorder bullets so the evidence Anthropic's Life Sciences roles ask
for first (agentic tools over bio databases, benchmark design, LLM
post-training) comes first. Regenerate cv.pdf (still 2 pages).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JFVYogXC9MgS2EuFBvrZog
@ctr26 ctr26 changed the title [cv] Sync CV with Notion LIVE version + PR preview build [cv] Master CV + PDF for life-science roles, with PR preview build Sep 23, 2026
pandoc renders index.md to HTML styled by cv-print.css; headless
Chrome prints it to cv.pdf (2 pages A4). No custom script. PDF link
moves to its own line so the print stylesheet can hide it cleanly.
CI installs pandoc and runs the same make target.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JFVYogXC9MgS2EuFBvrZog
No colons or em dashes, verb-led bullets instead of "Label:" bullets,
less bold, plain hyphens. Adversarial review compared before/after;
wording that drifted in meaning was restored (revenue, "drove",
"scalable", "closing the loop", grant scope). Facts unchanged.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JFVYogXC9MgS2EuFBvrZog
CI only builds the site with the Pages builder again. cv.pdf stays
committed and is regenerated locally with `make pdf` when needed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JFVYogXC9MgS2EuFBvrZog
Build it locally with `make pdf` when needed; it is now gitignored.
Remove the site's "Download as PDF" link so it does not 404.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JFVYogXC9MgS2EuFBvrZog
@ctr26 ctr26 changed the title [cv] Master CV + PDF for life-science roles, with PR preview build [cv] Master CV for life-science roles, with PR preview build Sep 24, 2026
bioimage_embed stays linked in the EMBL-EBI experience bullet.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JFVYogXC9MgS2EuFBvrZog

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

Unverified public CV claims and a missing PDF prerequisite setup must be addressed before approval.

Get a fresh assessment by requesting another Copilot review.

Review effort: Lite
Findings: 3 Medium severity · 1 Low severity

Open (4)
What changed in this PR

This PR makes index.md the master CV, adds local PDF generation, and introduces GitHub Actions site-preview builds.

Changes:

  • Rewrites the CV content and publications.
  • Adds Pandoc/Chrome PDF generation and print styling.
  • Adds PR preview artifacts and excludes print-only files.
File Summary and review notes
Makefile Adds PDF generation. Moderate issue: prerequisites are undocumented or unchecked (1 vote). Nit: make clean does not remove cv.pdf (2 votes).
index.md Reworks the master CV. Moderate issues: unconfirmed RL/diffusion claims (3 votes), patent claims (4 votes), and ambiguous overlapping appointments (4 votes).
cv-print.css Adds A4 print styling; no findings.
.gitignore Ignores generated PDFs. Nit: cv-print.html may remain after failures (1 vote).
.github/​workflows/​preview-build.yml Adds PR preview builds and artifact uploads; no findings.
_config.yml Excludes print-only files; no findings.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread index.md
Comment on lines +18 to +19
- Post-train multimodal LLMs over knowledge graphs, literature, and omics, and use reinforcement learning to align agent behaviour with verifiable biological objectives.
- Train large diffusion transformers to generate perturbational biology that generalises to perturbations, cell types, and combinations the model has never seen, rather than interpolating between ones it has.
Comment thread index.md
- First author on **bia-binder** (*Bioinformatics* 2025), web-native cloud compute that sits beside the Bio-Image Archive.
- Designed scalable pipelines that process terabytes of microscopy across HPC and cloud, with containerised workflows and automated experiment tracking.

*Part-time and consulting roles held alongside EMBL-EBI, 2022 – 2024*
Comment thread index.md
Comment on lines +82 to +83
- **Virtual Cell Foundation Model**, patent pending, 2024 (Recursion)
- **TxPert, transcriptomic perturbation prediction**, patent pending, 2024 (Recursion)
Comment thread Makefile Outdated
Comment on lines +32 to +33
clean:
rm -rf _site .jekyll-cache .jekyll-metadata

ctr26 commented Sep 24, 2026

Copy link
Copy Markdown
Owner Author

Response to the Copilot review. Thread replies were blocked by a pending review on this account, so all four answers are here.

  • make clean leaves cv.pdf behind (r4097057076): fixed in the next push. clean now also removes cv.pdf and cv-print.html, and make pdf stops early with a clear message if pandoc is missing. A comment above the target documents the pandoc and Chrome requirements.
  • RL and diffusion-transformer claims (r4097056949), patents (r4097057028), and the overlapping EMBL-EBI appointments (r4097056994): these can't be fixed from the diff. They are facts only the CV's owner can confirm, and I won't invent wording for them. All three stay as unchecked blockers in the PR description, and the PR remains a draft until each is confirmed, reworded or removed.

Generated by Claude Code

Addresses Copilot review: clean now removes the generated cv.pdf and
cv-print.html, pdf fails early with a clear message when pandoc is
missing, and the prerequisites are documented above the target.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JFVYogXC9MgS2EuFBvrZog
@ctr26
ctr26 marked this pull request as ready for review September 26, 2026 00:15
@ctr26
ctr26 merged commit a17a332 into master Sep 26, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants