Weekly Update

Weekly Update: Fancy Resumes

In the words of Gandalf,

A wizard is never late. Nor is he early; he arrives precisely when he means to.

So don’t @ me.

Fancy Resumes 📄

I’d been wanting to create an HTML resume for a couple of weeks now, mainly so that I could add a permalink to it and have it live at jahz.co/resume (you can’t add permalinks to PDFs on GitHub Pages). I like my URLs to to be neat, so I started looking around for a good tool to help me create an HTML resume. Turns out, there’s been an (not so successful, unfourunately) effort to create a standard for developer resumes called JSONResume. It’s exactly what I was looking for - a way to programatically create a resume from a single source of truth. People have written tools that use this standard as well, so I was able to get right into transferring content from my old PDF resume to JSONResume. You can find the template that I followed here, or use my own resume as a template.

Once I had moved all of my content over to the JSON file, I had to find a resume building tool. I went with a tool called hackmyresume, which seems to be the most popular one. Once you’ve installed that, you can start looking around for themes for your resume. When you’ve picked a theme (I went with stackoverflow2), you can generate your resume!

hackmyresume build resume.json TO out/resume.all -t node_modules/jsonresume-theme-<yourResumeTheme>

should dump the output files into a new directory called out; hackmyresume currently handles output to HTML, Markdown, LaTeX, MS Word, PDF, plain text, JSON, and YAML. If you open up your HTML doc in a browser, you should see something like this:

Screenshot of Jahz's resume

Go out and try it yourself!