Skip to content

40ants/resume

Repository files navigation

Resume Builder

This is a program which allows you to use special language, to describe your resume parts and to compile it into nice HTML page.

Here how resume's source can look like:

(defresume "Alexander Artemenko"
  (:subtitle "Senior Software Developer")

  (:about "A senior developer looking for a crew of inspired and skillful engineers to build great products.")

  (:side-by-side
   (:qualities
    "Self-motivated"
    "Product-oriented"
    "Eager for new knowledge")
   (:skills
    ("C++" :years 5)
    ("Python" :years 11)
    ("Common Lisp" :years 5)))

  (:about
   "Please contact me:")

  (:centered
   (:contacts
    (:email "job@svetlyak.ru")
    (:github "svetlyak40wt"))))

Installation

On OSX you can install from the Homebrew:

brew tap 40ants/soft

or:

brew tap 40ants/resume https://github.com/40ants/resume

next:

brew install resume

Also, you can build it using Qlot and Roswell:

qlot exec ros run --eval '(ql:quickload :resume)' --eval '(asdf:make :resume)'

bin/resume --help

Or plain SBCL:

sbcl --eval '(ql:quickload :resume)' --eval '(asdf:make :resume)'

And of cause you can load and use it in the REPL:

(ql:quickload :resume)
(resume/main:render #P"example.resume")

How to update Homebrew formula

Update version in the changelog, add version tag like v0.1.8, push changes to GitHub: git push && git push --tags.

qlot exec .qlot/bin/cl-brewer resume

Then copy brewer.rb formula to https://github.com/40ants/homebrew-soft repository.

Roadmap

  • Support themes.
  • Support automatic PDF rendering, probably by using the Pandoc.

Credits

  • Be the first in this list!

About

A data-driven resume builder.

Resources

Stars

Watchers

Forks

Packages

No packages published