Command line based resume builder made in Ruby using Middleman.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
data Made links section not mandatory Apr 19, 2018
.gitignore Modified installation procedure and updated documentation to reflect it Mar 1, 2013
.travis.yml testing for ruby 2.3 and 2.4 only Apr 19, 2018
Gemfile Merge branch 'master' into responsive Apr 19, 2018
LICENSE Create LICENSE Apr 20, 2013
config.rb Merge branch 'master' into responsive Apr 19, 2018

Resume Man

Build Status

Resume Man is an HTML and PDF resume builder made in Ruby with Middleman.

It has the following features:

  • Separation between content and data, all your resume information is an YAML file.
  • Uses your Gravatar picture.
  • Fork this project for maintaining multiple versions of your resume in sync.
  • Markdown for formatting of the longer paragraphs.
  • You can preview your changes with Middleman's included server (with livereload).
  • Automatic PDF generation using wkhtmltopdf.
  • Turnkey deployment to a page with no configuration necessary.

Template used

Orbit is the template used.

It was created by UX/UI designer Xiaoying Riley for developers and is 100% FREE under the Creative Commons Attribution 3.0 License (CC BY 3.0)

If you'd like to use the template without the attribution, you can check out other license options via the theme website and edit source/_footer.erb.

There is multiple alternate colors available that you can select by modifying source/stylesheets/style.less.


See the result: sample resume.

In practice

Fork this project and name it resume for example. Follow the installation instructions below.

To create/update your resume, you'll just need to edit the data/resume.yml file. All keys with a desc: | header can be Markdown formatted.

Here is what it looks like:

    name: Jonathan Doe
    shortdesc: Web Designer, Director
    phone: (313) - 867-5309
        - 123 Fake Street
        - City, Country
    desc: |
        You can put Markdown in here [like this](

You can preview your changes via if using Pow or http://localhost:4567/ otherwise.

bundle exec middleman build

Build the static version of your resume, it'll also create the PDF version.

bundle exec middleman deploy

Upload it to a Github page. Your resume will be available at


If you forked to your own repo:

git clone<yourusername>/resume.git
cd resume


git clone
cd ResumeMan

Install all dependencies:

sudo gem install bundler
bundle install --path vendor/bundle

Launch the previewing server:

bundle exec middleman