This repo contains markup, scripts, and a Nix environment used to generate .txt
and .html
versions of my resume.
As a software engineer, I come across RFC documents quite often and appreciate their standardized, accessible formatting. At the same time, maintaining a non-text format of my Resume has been arduous. I could use LaTeX but despite writing my thesis using it, I've never enjoyed formatting documents with LaTeX.
A specification for writing RFC documents in an extensible markup language (XML) was written in 1999 (RFC 2629) and a tool named xml2rfc
was made available by the IETF. I thought it would be an interesting experiment to author my resume using this specification.
Throughout the process I've really begun to enjoy the format and find it quite flexible. The ability to output plain-text and html version is also appealing. The specification comes with a surprising amount of flexibility (diagrams, fancy lists, etc.)
Generating my resume requires the Nix package manager.
To build:
git clone https://github.com/aaronlevin/resume.git
cd resume
nix-shell
(this will put you in a shell with the dependencies required to build my resume artifacts)../process.sh resume.xml resume