https://github.com/arv-anshul/resume
Generate your resume from JSON file in TeX file format.
https://github.com/arv-anshul/resume
latex overleaf resume resume-generator resume-template tex
Last synced: 7 months ago
JSON representation
Generate your resume from JSON file in TeX file format.
- Host: GitHub
- URL: https://github.com/arv-anshul/resume
- Owner: arv-anshul
- License: mit
- Created: 2025-01-26T16:35:03.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-02-22T04:44:08.000Z (8 months ago)
- Last Synced: 2025-02-22T05:25:02.921Z (8 months ago)
- Topics: latex, overleaf, resume, resume-generator, resume-template, tex
- Language: TeX
- Homepage: https://arv-anshul.github.io
- Size: 1.6 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Resume Generator
Write your details in [`resume.json`] and generate your CV using `python` script. _(Isn't it simple)_
After generating the final `output.tex` file you can go to platforms like [overleaf.com] to render it in PDF format to
see the final result and make changes here and there according to your need and download it.
## Usage
1. Fill [`resume.json`] with your details.
2. There are multiple CV's that you can generate using same `resume.json` by just using Python. Just choose one and run
below command to generate `output.tex` file in respective directory.
```bash
uv run resume-01/generate.py
```
> \[!IMPORTANT\]
>
> Use [uv](https://astral.sh/uv) to run `generate.py` script because `uv` automatically download the required
> dependencies and run the script as expected.
3. Copy the contents of generated `output.tex` and paste it to [overleaf.com] (or your know platform) to render it as
PDF and make changes as you want.
> \[!CAUTION\]
>
> Some resume might require extra packages like [resume-02](resume-02/) require both `output.tex` and `altacv.cls` to
> build successfully. So you need to copy both the files on the platform ([overleaf.com]).
4. Download the rendered PDF and you are ready to send it in Job applications.
## Preview
| Resume 01 | Resume 02 |
| :------------------------------------: | :------------------------------------: |
|  |  |
## PDF Rendering with Docker
I have first decided to write a `Dockerfile` which render the `output.tex` into `.pdf` format but there are two
situations I have encountered which stopped me for doing this:
1. Although, I have successfully completed the `Dockerfile` which render the `output.tex` in `.pdf` format but I
**couldn't satisfied with its build time and image size** because it is too much.
2. I realized that even after generating the `output.tex` from [`resume.json`]; I highly recommend you to look into its
final content on platforms like [overleaf.com] and further edit your Resume/CV according job description and your
expectation.
## Acknowledgements
- I have used a modified version of [@sb2nov]'s resume.
- I use [overleaf.com] to render, edit and download the TeX files.
- Thanks to the LaTeX community for the great tools and resources.
- Inspired by various LaTeX resume templates.
## License
This project is licensed under the [MIT License](LICENSE).
[@sb2nov]: https://github.com/sb2nov/resume
[`resume.json`]: resume.json
[overleaf.com]: https://overleaf.com