Dan Born resume

Resume Transformer

Overview

Transform an XML resume into multiple human-readable formats.

The resume data is stored in an XML file. I wrote a Java program which parses the XML, and can generate various output formats. Currently, I have LaTeX, HTML, and plain text implemented. To add a new output format, one need only create a new subclass of my "ResumeGenerator" class.

Example Usage

To generate the LaTeX version of my resume:

    java MakeResume Daniel_Born_Resume.xml --latex Daniel_Born_Resume.tex

Plain text:

    java MakeResume Daniel_Born_Resume.xml --text Daniel_Born_Resume.txt

HTML:

    java MakeResume Daniel_Born_Resume.xml --html resume.html

LaTeX

LaTeX can be used to generate formats like DVI, PDF, and postscript.

I wrote one LaTeX style package for writing resumes. I found many pre-existing resume styles around on the Internet, but none did exactly what I wanted, so I wrote my own. This contains macros that define what the parts of a resume should look like.

This boites.sty package can be found on CTAN. It provides the \breakbox environment, which draws a box that can extend over multiple pages.

My Makefile contains commands for compiling, printing, and installing these files on my web server. Comes in handy.

pdftex

I used pdftex to generate a PDF file from the LaTeX source. I had issues with it until I redefined the page size and a couple of other parameters in the configuration file. Here's my pdftex.cfg.