Overview

fedtechjobber is a simple command line Ruby program that queries the USAJobs API for open tech federal job postings and generates/emails an HTML report displaying available job data along with any available agency GitHub profiles (via USA.gov's Social Media API - http://registry.usa.gov/accounts?service_id=github). The following (optional) search criteria from USAJobs can be used (https://data.usajobs.gov/Rest):

  • Job title
  • Min salary
  • State
  • Country
  • Min grade
  • Keywords

If you want the results emailed:

  • Gmail user id
  • Gmail password
  • To address

Credentials are sent via TLS to Google.

Tested on Ruby 2.0.

Install and Execution

Install as a Ruby gem.

$ gem install fedtechjobber

Execution format:

$ fedtechjobber -t<title, use single quotes if multiple words> -m<min salary> -s<state> -c<country> -g<min grade> -k<keywords, one or more separated with comma for AND search> -o<keywords, one or more separated with comma for OR search> -u<gmail user id> -p<gmail password> -e<email to address>

Example:

$ fedtechjobber -t'IT Specialist' -m60000 -c'United States' -opython,ruby,groovy,scala,java -ubob -pbobpasswd [email protected]

Generates a fedtechjobber.html report in the working directory.

Work from source

$ gem install bundler
$ bundle install

Unit test execution

$ rake test