Repository navigation
feat: tailored CVs follow my own CV's design and structure - #21
Merged
Merged
Conversation
Layout, measured from the candidate's CV (Timothy_Ojebiyi_CV.pdf): Cambria (Caladea, its metric twin, in the image and CI), a 25.8pt name, a 9pt grey contact line with blue links, 13.2pt sentence-case headings over a light rule, 10.2pt body, grey dates on a tab stop, Word-style bullets, and "Name · context" project titles with a grey technologies line. Sections: Professional Summary, Education (certifications listed there), Experience, Projects, Skills & Technical Proficiency. Roles show no location and projects no links, as in the design. Structure, from the same CV: 1-2 bullets per role, 4 projects as short paragraphs, and 20-30 skills chosen for the job in at most 5 rows of 8. The model's skill choice keeps only the profile's own skills (anything it invents, renames or repeats is dropped); with fewer than 10 left, or more than 40, the profile's full list is used. Contact details, education, certifications and role dates always come from the profile, and the header shows "City, Country". Checked on the candidate's profile with the real model: CVs for three roles each fit one page with the technologies lines kept.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Tailored CVs now follow the design and structure of my own CV (
Timothy_Ojebiyi_CV.pdf). That also fixes graduate CVs running onto a second page since the fuller persona.Layout (
classic_cv.html,base.css)Measured from my CV and reproduced:
@page cvwith my CV's margins, so the cover letter keeps its own layout.Structure (
agent.py)_chosen_skills): only the profile's own skills are kept. Anything the model invents, renames or repeats is dropped, and an unnamed row becomes "Other". With fewer than 10 real skills left, or more than 40, the profile's full list is used. This replaces fix: every skill reaches the CV, and a graduate CV fits on one page #19's "every skill on every CV": my CV selects skills._restore_role_dates). The header shows "City, Country" (_cv_location)._FIT_STEPSunchanged: a CV that still runs over tightens, then trims, as before.Testing