See the results live at https://yann-j.github.io/resume/
This project is a static website designed for GitHub Pages.
All resume content is stored in YAML files under data/ and rendered in the browser.
Text fields are parsed as Markdown, so links and formatting can live directly in YAML.
Use any static server (fetch from file:// is blocked by browsers):
python3 -m http.server 8000Generate a print-accurate PDF locally with Playwright:
npm install
npx playwright install chromium
npm run export:pdfThis creates resume.pdf at the repository root.
Set PDF_FILENAME to customize the output name (for example, PDF_FILENAME="Yann Jouanique.pdf" npm run export:pdf).
On every push to main, GitHub Actions also regenerates the PDF and publishes it
to the GitHub Release tagged resume-pdf-latest.
Edit YAML files in data/:
profile.ymlcontact.ymlsummary.ymlskills.ymlcertifications.ymllanguages.ymlexperience.ymleducation.ymlawards.ymlentrepreneurship.ymlhobbies.yml
- Profile photo: set
photoindata/profile.ymland add the image inassets/profile/ - Company logos: set
logofor each job indata/experience.ymland add images inassets/logos/ - Certification badges: set
badgesindata/certifications.ymland add images inassets/badges/ - Skill ratings: set
ratingvalues (1-5) indata/skills.yml - Flag emojis: include them directly in the
locationfield for each experience item
- Push this repo to GitHub.
- In repository settings, open Pages.
- Set source to Deploy from a branch.
- Select branch
mainand folder/ (root). - Save.
Your resume will be available at:
https://<your-github-username>.github.io/<repo-name>/