Skip to content

binilpokhrel/resume

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Streamlined Resume

A fancy way of building my resume.

"Traditional" resume building using LaTeX and Overleaf led to a lot of difficulties in developing the content and style of the resume separately, as well as versioning. This project allows me to decouple the content from design, and provides much more flexibility in development.

How It Works

resume.json ---hackmyresume---> resume.html ---puppeteer---> resume.pdf

The JSON/FRESH resume lives in the in directory. Then build.sh uses hackmyresume to create an HTML version of the resume with my custom-built theme lattice applied, and then captures a PDF using Puppeteer. Final PDF resume lives in out.

Lattice is built using HTML/CSS, with Handlebars for templating. This makes it easy to tweak to suit different styles.

Usage

Installing

Clone this project, then create a out/${TERM}/ path from the project root to store your resumes for $TERM. run npm i to install puppeteer, yargs, and colors. Install hackmyresume with NPM as well: [sudo] npm install hackmyresume -g. Optionally, build your own theme or modify the existing one under src/themes/.

Usage

./build.sh [-t term] [-v version] [-l label]
    *   -t: [DEFAULT=3A] dictates which subdirectory within /out/ to save PDF
    *   -v: [DEFAULT=resume] which json resume file to use as input
    *   -l: [DEFAULT=resume] desired filename of the captured PDF   

Sample Resume, Alternative Format

Updating formats becomes trivial: the HTML & CSS just has to be tweaked accordingly and then the script rerun.

Sample Resume, Primary Format

Built With

  • HackMyResume - Convert JSON resume to HTML
  • Handlebars - Templating language with effortless markup
  • Puppeteer - Headless browser to capture PDF
  • Yargs - Passing arguments to node script
  • Colors - Beautifying logging

Acknowledgments

About

Using web technologies to build my resume.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published