This repository contains my personal CV, which is automatically built and published as a PDF using GitHub Actions.
You can fork, clone, and customize it for your own use—with no need to install dependencies locally!
Fork the repository:
Click the “Fork” button at the top-right of this page to create a copy under your GitHub account.
<YOUR-USERNAME> with your GitHub username:
git clone https://github.com/<YOUR-USERNAME>/cv.git
cd cv
Make your changes:
Edit the LaTeX or other source files (e.g. cv.tex, page1sidebar.tex, etc.) as needed.
git add .
git commit -m "Update CV"
git push
This repository uses pre-commit to automate code quality checks before each commit. Follow these steps to set it up:
If you have Python installed, run:
pip install pre-commit
Run the following command in the repository root:
pre-commit install
This will install the hooks so they run automatically on git commit.
To check all files at any time, run:
pre-commit run --all-files
Edit the .pre-commit-config.yaml file to add or modify hooks as needed. See pre-commit documentation for available hooks.
When you publish a new release on this repository, a GitHub Action will:
cv.pdf as a release asset.You can always download the latest or any previous version of the CV from the Releases page.
cv.tex, altacv.cls – Main LaTeX CV filespage1sidebar.tex, page2sidebar.tex – Sectioned content for the CVrequirements.txt – (If you want to build locally, see requirements).github/workflows/ – GitHub Actions workflow files for automated buildstex/ – (If present) Additional LaTeX resourcesPull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License.