Go Resume is a resume tailoring tool with super powers π
- Clone the repo with
git clone
git clone --recursive https://github.com/penguingovernor/go-resume.git
- Build the commands with
go build
# Builds the resume-start binary
go build ./cmd/resume-start
# Builds the resume-tailor binary
go build ./cmd/resume-tailor
- Start the resumake GUI with
resume-start
# This will build and the resumake GUI on localhost:3000
./resume-start
-
Build your base resume on the GUI and downloads your
resume.json
. -
Optionally, stop
resume-start
. -
If
resume-start
was killed, it can now be re-ran with./resume-start -skip-build -no-client
, this will start instantly. -
Make a file called
skills.yaml
that is based on a job description.
Example:
- name: Programming Languages
keywords:
- Go
- Python
- Java
- C
- C++
- name: Spoken Languages
keywords:
- English (Native)
- Spanish (Native)
- French (Conversational)
- Build your resume with resume tailor
# This assumes that your files are called resume.json and skills.yaml
./resume-tailor > resume.pdf
On subsequent runs do steps 4,5, and 7.
./resume-start -help
Usage of ./resume-start:
-log string
the file where resume-start logs to (default "./.resume-start.log")
-no-client
disable running the client
-resumake-dir string
the directory where resumake.io resides (default "./resumake.io")
-skip-build
skip building resumake.io dependencies
./resume-tailor -help
Usage: ./resume-tailor [OPTIONS] [resume.json skills.yaml] > resume.{pdf,json}
[OPTIONS]
-JSON
output JSON instead of PDF data
-URL string
the API endpoint of resumake.io (default "http://localhost:3001/api/generate/resume")
-force-single
force the resulting resume to be a single page
-template int
which template to use [values: 1-9] (default 6)
Under active development...
Q: Do I really need to install
Node.js
andLatex
?
A: Read the design document
docs/bin/go-resume-design.pdf
and find out for yourself π
Q: What do the resumes look like?