Welcome to Jimlabs: Jim Ruther Nill's blog and portfolio.


class Developer
  attr_accessor_with_default :reliable_and_trustworthy, true
  attr_accessor_with_default :has_initiative, true
  attr_accessor_with_default :easy_to_get_with, true
  attr_accessor_with_default :knows_how_to_laugh, true
end
class Me < Developer
  # I'm Jim Ruther Nill
  #   - a full time Ruby on Rails Developer
  #   - currently staying in Pasig City, Philippines
  #   - proud husband to a great children's book illustrator
  include SkillSet

  belongs_to :mhs_real_pty_ltd, :as => :current_employer

  def ruby_on_rails_experience
    working_with_rails.since '2008-05-01'
  end
end
module SkillSet
  def self.skills
    {
      :scaling_and_caching => true,
      :database_management => true,
      :data_modeling       => true,
      :rails               => ['2.xx', '3.xx'],
      :templates           => ['erb', 'js', 'haml'],
      :payment_gateways    => 'Active Merchant',
      :authentication      => ['Devise', 'Restful Authentication', 'Omniauth'],
      :authorization       => ['CanCan'],
      :background_jobs     => ['Delayed Job', 'Resque', 'Rufus Scheduler'],
      :version_control     => ['git', 'svn'],
      :frontend            => ['css/sass', {'javascript' => 'jquery'}],
      :index_search        => [{'sphinx' => 'thinking_sphinx'}],
      :geolocation         => 'Geokit',
      :workflow_engine     => 'ruote_rest',
      :testing             => ['cucumber', 'capybara', 'rspec', 'steak', 'selenium'],
      :seo                 => true,
      :deployment          => ['Nginx', 'Passenger', 'Apache']}
    }
  end

  def self.coding_environment
    {
      'OS'    => ['Ubuntu', {'Windows' => 'Cygwin'}],
      :editor => 'vim'
    }
  end
end