aaronlevin / resume

a home for a plain text version of my resume

Home Page:https://aaronlevin.github.io/resume

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This repo contains markup, scripts, and a Nix environment used to generate .txt and .html versions of my resume.

Why Use an RFC Format for a 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.)

Instructions

Generating my resume requires the Nix package manager.

To build:

  1. git clone https://github.com/aaronlevin/resume.git
  2. cd resume
  3. nix-shell (this will put you in a shell with the dependencies required to build my resume artifacts).
  4. ./process.sh resume.xml resume

About

a home for a plain text version of my resume

https://aaronlevin.github.io/resume

License:GNU General Public License v2.0


Languages

Language:HTML 97.6%Language:Haskell 1.3%Language:Shell 0.7%Language:Nix 0.4%