LaTeX
To maintain and layout the content of the site.
XeTeX
To leverage the excellent document templates and font rendering capabilities to generate the print friendly version of the site.
Plastex
To generate raw html from the LaTeX sources
BeautifulSoup
To parse and manipulate the html tree
Bootstrap
To make the site reasonably presentable without doing, anything... really
Gruvbox
Color palettes are important! Being able to match your résumé to your development environment: priceless!
Wordcloud2.js
To generate the completely unnecessary word cloud.
NLTK
To assist in the generation of the above mentioned (unnecessary) word cloud