Get the latest tech news

The Overengineered Resume with Zola, JSON Resume, Weasyprint, and Nix (2023)


- Author - David Reed - Published - Words - 3578 - Links - Repo Maintaining a resume is not the most interesting use of time. Naturally, when I needed to bring my own up to date, I decided to spend a great deal more time on it and overengineer the process.

Because I wanted to avoid LaTeX, I decided to try templating my resume data into either Markdown or HTML and CSS and then rendering that content as a PDF. The comment at the top instructs the YAML language server to use the JSON Resume schema to validate the data, which means I get hints in my editor where I've specified something invalid. Because the template accepts the resume_data path as a parameter, I could in fact render multiple resumes by creating multiple.md files with different front matter.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of Zola

Zola

Photo of nix

nix

Photo of json resume

json resume

Related news:

News photo

What the Supreme Court's Nix on the Chevron doctrine means for food regulation

News photo

Turn Your Android Tablet into an IDE with VSCode and Nix

News photo

Nix forked, but over politics instead of progress