Skip to content

A script to convert a docx template into an ATS-friendly resume using python-docx and docxtpl

Notifications You must be signed in to change notification settings

louisgregg/ats-resume-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ATS Resume Generator

Large companies parsae and sort job applicant resumes using Applicant Tracking Systems (ATS). Most applicants will submit word documents or PDFs generated from a word document. Therefore most ATS software will be tuned to parse .docx files. If a resume is generated by other software (e.g. LaTeX), then it may be parsed incorrectly by ATS software and the application rejected. ... Why write your resume in Word when you can write a scipt to do it for you?

Installation

You can install this script by doing something like:

git clone https://github.com/louisgregg/ats-resume-generator.git
cd ats-resume-generator
python3 -m venv venv && . venv/bin/activate && pip3 install --upgrade pip && pip3 install docx docxtpl

You should then have all the requirements (docx and docxtpl) installed.

Testing

To test the script with with sample data:

python3 resume_generator.py

This will generate a document, sample_data.docx, which should play nicely with the HR departments software.

Usage

Create your own resume.json file with your own name, work history, etc. Then generate a word document with:

python3 resume_generator.py resume.json

If the personName field in your resume.json file is John Doe then the script with generate a file called john_doe.docx.

About

A script to convert a docx template into an ATS-friendly resume using python-docx and docxtpl

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages