Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Learn . Capture . Share
Bring the CI/CD to help you with your job hunt. Keep your resume updated using the power of GitHub Action & AWS S3.
Have you ever tired keeping your resume updated and chickened out due to following reasons :
Stop !!! We are going to create a system which keeps a single copy, which you can update anytime, anywhere, ATS friendly resume.
We gonna use the power of :
Hey, I’m not here to babysit you guys, and I would expect you know few things before we start. So me mark the baseline for this project.
What is Applicant Tracking System ( ATS ) Resume,
How ??
LaTeX allow you to create resume which is precise in formatting, clean and has consistent typography. There are multiple template available, you can find some good template in reddit.
The one I used is jakegut/resume. Go on, and fork your favorite template. No point in declaring all the typesetting from starch.

Update the .tex file with your information, yes now is the time to bring your inner LinkedIn guru to boost about skills and tell your recruiter how you have saved your pervious company single handedly.

In your Repo Actions tab -> New workflow -> Simple workflow (configure)


Rename & update the content of workflow yaml file with the the code given below. commit your changes.

name: Build and Upload Resume
on:
push:
branches:
- master
paths:
- "resume.tex"
workflow_dispatch:
jobs:
build-and-upload:
runs-on: ubuntu-latest
steps:
# 1. Checkout repository
- name: Checkout code
uses: actions/checkout@v4
# 2. Install LaTeX environment
- name: Install LaTeX
run: |
sudo apt-get update
sudo apt-get install -y texlive-latex-base texlive-latex-extra texlive-fonts-recommended
# 3. Compile the resume.tex to PDF
- name: Compile resume.tex
run: |
pdflatex resume.tex
# 4. Configure AWS credentials
- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v4
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: ap-south-1
# 5. Upload to S3
- name: Upload resume.pdf to S3
run: |
aws s3 cp resume.pdf s3://prashant-dhirendra-public-e4f24/resume.pdf
Now we need to the following things build_and_upload_resume.yaml or <your-filename>.yaml:
Wait a min, you don’t have AWS S3 bucket configured to host your files. Lets fix that.