FullTime

Handle your CV like a pro

Installation

Add this line to your application's Gemfile:

gem 'full_time'

And then execute:

$ bundle

Or install it yourself as:

$ gem install full_time

Usage

FullTime.profile do
  name 'Andrew Babichev'
  email '[email protected]'
  homepage 'http://andrewbabichev.com'
  github 'https://github.com/Tensho'
  location 'Kiev, Ukraine'

  employment do
    company 'Intetics' do
      homepage 'http://intetics.com'

      project 'Resolver', start_date: 'January 2016', end_date: 'Current' do
        homepage 'https://resolver.co.uk'
        description 'Free online tool for complaints and claims'
        title 'Senior Software Engineer & Team Lead'

        technologies do
          

The next command converts your CV to HTML:

$ full_time

For the more extensive example checkout example/cv.rb.

High-Level Structure

* Profile
  * Employment
    * Company
      * Project
  * Education
    * University
  * Certification
    * Course
  * Interests

Development

After checking out the repo, run bin/setup to install dependencies. Then, run bin/rake to run the tests. You can also run bin/console for an interactive prompt that will allow you to experiment.

To install this gem onto your local machine, run bundle exec rake install. To release a new version, update the version number in version.rb, and then run bundle exec rake release, which will create a git tag for the version, push git commits and tags, and push the .gem file to rubygems.org.

TODO

  • Allow to pass CV and template file paths to executable, like $full_time cv.rb template.html.erb
  • Present any collection with a list in the template
  • Extend "Certification" with expire_date, license_number, url, authority (like in LinkedIn) + Adjust README "High-Level Structure" certificate do title 'AWS Certified Developer - Associate (DVA)' authority 'Amazon Web Services' expire_date 'March 2020' license_number 'S4BBW3CKBBQQQM94' homepage 'https://aws.amazon.com/certification/certified-developer-associate' url 'https://www.certmetrics.com/amazon/public/badge.aspx?i=2&t=c&d=2018-03-01&ci=AWS00435488' end
  • Add "Intro" intro <<-INTRO Software Engineer 10 years in IT industry Engineering, development, delivery INTRO
  • Add "Services: Mandrill" to "Skills"
  • Open source
  • Add the different template engines, e.g. render to pdf, doc, etc

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/Tensho/full_time.