LaTeX source for my multilingual CV set (English, French, Arabic), built with awesome-cv and published as PDF.
Bettahar-Samir-Resume.tex: English CVBettahar-Samir-CV.tex: French CVBettahar-Samir-Ar-CV.tex: Arabic CVsections/: language-specific section contentfonts/: local fonts used by the templateprivate-vars.example.tex: template for local private valuesscripts/sync-to-portfolio.sh: build + copy PDFs intoportfolio/public/cvoutput/: generated build artifacts
xelatexmake
On Ubuntu/Debian, this usually means:
sudo apt-get update
sudo apt-get install -y make texlive-xetex texlive-latex-extra texlive-fonts-extra texlive-lang-arabic fonts-freefont-otfDefault build is public mode.
make publicPrivate build includes extra contact details and photo.
Before first private build:
cp private-vars.example.tex private-vars.texmake privateBuild a single language:
make en
make fr
make arClean artifacts:
make cleanPublic mode (default):
- Shows name, role, email alias, GitHub, LinkedIn, website
- Hides WhatsApp number, address, photo
Private mode (make private):
- Loads WhatsApp, address, and photo path from local
private-vars.tex(not tracked)
- Pull requests and pushes are validated by GitHub Actions build workflow.
- Tag pushes matching
v*create a GitHub Release and attach the generated PDF files.
- Repository content is licensed under the MIT License (see
LICENSE). - Third-party template and assets notices are listed in
THIRD_PARTY_NOTICES.md.