Welcome to my resume repository! This repository contains my resume written in TeX, allowing for easy customization and a professional look.
Prerequisites
Contents
main.tex: The mainTeXfile for my resume.formatting.sty: A custom style file for formatting the resume.sections/: IndividualTeXfiles for each section of the resume.schema.json: Schema.org JSON-LD structured data embedded in the PDF.resume.json: JSON Resume open standard, embedded in the PDF for ATS parsers.
[!NOTE] This repository uses a custom Docker image for compiling the resume, ensuring consistency and reproducibility across different environments.
How to Use
1. Clone the repository:
git clone [email protected]:anishshobithps/resume.git
Or via HTTPS:
git clone https://github.com/anishshobithps/resume.git
2. Build the Docker image:
docker build -t latex-builder .docker
3. Compile the resume:
docker run --rm -v "$(pwd):/data" latex-builder -jobname="Anish_Shobith_P_S_Resume" main.tex
[!NOTE]
jobnamecontrols the output filename — change it as you wish.
Metadata
The compiled PDF contains rich embedded metadata across multiple standards, readable by ATS systems, semantic crawlers, and document parsers:
| Standard | Description |
|---|---|
| XMP / Dublin Core | Title, author, keywords, rights, language, dates |
| IPTC Core | Contact email, URL, address |
| Schema.org JSON-LD | Person, occupation, education, projects, skills with ATS aliases |
| JSON Resume | Open standard parsed natively by Workday, Greenhouse, and Lever |
Verify the metadata after compiling:
exiftool -xmp:all Anish_Shobith_P_S_Resume.pdf
Extract embedded attachments:
python3 -c "
import pypdf
r = pypdf.PdfReader('Anish_Shobith_P_S_Resume.pdf')
for name, data in r.attachments.items():
print(f'--- {name} ---')
print(data[0].decode('utf-8'))
"
Customization
- Content: Update
main.texand the files insections/. - Formatting: Modify
formatting.styto change the appearance. - Structured data: Update
schema.jsonandresume.jsonto reflect your own information.
Releases
[!IMPORTANT] GitHub Actions automatically builds and releases the resume on every push to
main.
Download the latest compiled PDF from the Releases page.
License
This project is licensed under the Apache-2.0 License. See the LICENSE file for details.