
Ruby On Rails Developer
- or -
Post a project like this$$
- Posted:
- Proposals: 18
- Remote
- #393681
- Expired
Top Rated Web & Mobile Developer | NodeJS | ReactJS | React Native | Python | Ruby on Rails | Java | PHP | WordPress | AWS

Web Development, Mobile App Development, Web Designing, Ruby On Rail Development, AngularJS Development
5587424166505768962649575688911916774562944478305406223889158645192545
Description
Experience Level: Intermediate
Estimated project duration: Ongoing
General information for the business: Visual Effects and Motion Graphics Plugin Distributor
Kind of development: Customization of existing program
Description of requirements/functionality: AV3 Application
CMS and Admin requirements: The AV3 application is developed using ruby on rails and test driven development. There is a set of unit and integration tests that describe and test the functionality of the system. We ideally would like someone with the skill set to not only be able to develop the application but to also deploy, support and maintain the site in production mode. We use amazon EC2 but potentially we could use something like heroku or engine yard to provide the hosting for us, this would be a decision for the person we hire, the person may want to stick with amazon or move to something more comfortable to their skills.
OS requirements: Mac OS, Linux
Extra notes: Essential Skills For the Developer:
Ruby
Ruby On Rails
Test Driven Development(Cucumber, Unit Testing)
Object Oriented Programming
Database Development(postgres sql)
Git
HTML, CSS, Javascript
Will Need to know or Learn:
Sphinx Search Server
Thinking sphinx
Internationalisation with Rails((I18n)
Factory Girl
Prawn
Capistrano
HAML
Nice to Have:
Any experience or knowledge of deployment, support, maintenance of ruby on rails applications(amazon cloud computing, heroku, engine yard, etc)
Production Environment:
The production environment is a amazon EC2 instance running in the amazon cloud. Security access is handled through public/private key authentication. The deployment tool used is capistrano. There is a staging server which is basically a clone of production. As I stated earlier you could use this environment or potentially use a specialised ruby on rails hosting services like heroku or engine yard which run on amazon clouds anyway, they provider easy to use tools/service to host/support/maintain your site.
Amazon EC2 Instance Details
Zone: eu-west-1a
Type: c1.medium
Ruby on Rails: 2.3.2
Ruby Enterprise Edition 1.8.7
Database: Postgres Version 8.4.4
Operating System: Linux Gentoo (Gentoo Base System release 1.12.11.1)
Server: Passenger 3 and Nginx 0.8.54
Git
Cucumber Scenarios Features
Within the system there are a number of scenarios which describe the functionality of the system(see example below). Behind these scenarios is ruby code which performs the steps in the scenario to make sure the system is behaving as expected and to highlight and errors that may have been introduced from new features or bug fixing. Any ruby on rails developer should be using this tool or something similar. It also acts as documentation so its clear to the developer and client what the system is expected to do and make sure its doing it correctly. We have quite a suite of these within the application.
Feature: Product Promotions
In order to buy more goods
As a member
I want to have promotions on products
Scenario: A member should be able to add a product with promotion to their basket
Given I am logged in as a member
And I have a product promotion worth "$2.00"
And I have a promotional product worth "$10.00" in my basket
When I go to the basket page
Then I should see "$8.00"
Gem List – Included gems in the application architecture:
abstract (1.0.0)
actionmailer (2.3.15, 2.3.2)
actionpack (2.3.15, 2.3.2)
activerecord (2.3.15, 2.3.2)
activeresource (2.3.15, 2.3.2)
activesupport (2.3.15, 2.3.2)
arel (2.0.9)
builder (2.1.2)
bundler (1.0.10)
calendar_date_select (1.15)
daemon_controller (0.2.6)
erubis (2.6.6)
factory_girl (1.2.1)
fastercsv (1.5.0)
fastthread (1.0.7)
file-tail (1.0.5)
GData (0.0.4)
geoip (0.8.7)
haml (2.0.9)
hoe (2.9.1)
hpricot (0.8.4)
mime-types (1.16)
mocha (0.9.10)
newrelic_rpm (2.14.1)
nokogiri (1.4.4)
parseexcel (0.5.2)
passenger (3.0.5)
pg (0.10.1)
polyglot (0.3.1)
prawn (0.7.2, 0.5.1)
prawn-core (0.7.2, 0.5.1)
prawn-format (0.2.3)
prawn-layout (0.2.1)
prawn-security (0.7.1)
rack (1.2.2, 1.1.6)
rack-mount (0.6.14)
rack-test (0.5.7)
rails (2.3.15, 2.3.2)
rake (0.8.7)
roo (1.2.3)
rubygems-update (1.4.2)
rubyzip (0.9.4)
spruz (0.2.5)
state_machine (0.9.4, 0.7.6)
thor (0.14.6)
thoughtbot-shoulda (2.10.2)
treetop (1.4.9)
tzinfo (0.3.25)
webrat (0.7.2)
ZenTest (4.0.0)
Kind of development: Customization of existing program
Description of requirements/functionality: AV3 Application
CMS and Admin requirements: The AV3 application is developed using ruby on rails and test driven development. There is a set of unit and integration tests that describe and test the functionality of the system. We ideally would like someone with the skill set to not only be able to develop the application but to also deploy, support and maintain the site in production mode. We use amazon EC2 but potentially we could use something like heroku or engine yard to provide the hosting for us, this would be a decision for the person we hire, the person may want to stick with amazon or move to something more comfortable to their skills.
OS requirements: Mac OS, Linux
Extra notes: Essential Skills For the Developer:
Ruby
Ruby On Rails
Test Driven Development(Cucumber, Unit Testing)
Object Oriented Programming
Database Development(postgres sql)
Git
HTML, CSS, Javascript
Will Need to know or Learn:
Sphinx Search Server
Thinking sphinx
Internationalisation with Rails((I18n)
Factory Girl
Prawn
Capistrano
HAML
Nice to Have:
Any experience or knowledge of deployment, support, maintenance of ruby on rails applications(amazon cloud computing, heroku, engine yard, etc)
Production Environment:
The production environment is a amazon EC2 instance running in the amazon cloud. Security access is handled through public/private key authentication. The deployment tool used is capistrano. There is a staging server which is basically a clone of production. As I stated earlier you could use this environment or potentially use a specialised ruby on rails hosting services like heroku or engine yard which run on amazon clouds anyway, they provider easy to use tools/service to host/support/maintain your site.
Amazon EC2 Instance Details
Zone: eu-west-1a
Type: c1.medium
Ruby on Rails: 2.3.2
Ruby Enterprise Edition 1.8.7
Database: Postgres Version 8.4.4
Operating System: Linux Gentoo (Gentoo Base System release 1.12.11.1)
Server: Passenger 3 and Nginx 0.8.54
Git
Cucumber Scenarios Features
Within the system there are a number of scenarios which describe the functionality of the system(see example below). Behind these scenarios is ruby code which performs the steps in the scenario to make sure the system is behaving as expected and to highlight and errors that may have been introduced from new features or bug fixing. Any ruby on rails developer should be using this tool or something similar. It also acts as documentation so its clear to the developer and client what the system is expected to do and make sure its doing it correctly. We have quite a suite of these within the application.
Feature: Product Promotions
In order to buy more goods
As a member
I want to have promotions on products
Scenario: A member should be able to add a product with promotion to their basket
Given I am logged in as a member
And I have a product promotion worth "$2.00"
And I have a promotional product worth "$10.00" in my basket
When I go to the basket page
Then I should see "$8.00"
Gem List – Included gems in the application architecture:
abstract (1.0.0)
actionmailer (2.3.15, 2.3.2)
actionpack (2.3.15, 2.3.2)
activerecord (2.3.15, 2.3.2)
activeresource (2.3.15, 2.3.2)
activesupport (2.3.15, 2.3.2)
arel (2.0.9)
builder (2.1.2)
bundler (1.0.10)
calendar_date_select (1.15)
daemon_controller (0.2.6)
erubis (2.6.6)
factory_girl (1.2.1)
fastercsv (1.5.0)
fastthread (1.0.7)
file-tail (1.0.5)
GData (0.0.4)
geoip (0.8.7)
haml (2.0.9)
hoe (2.9.1)
hpricot (0.8.4)
mime-types (1.16)
mocha (0.9.10)
newrelic_rpm (2.14.1)
nokogiri (1.4.4)
parseexcel (0.5.2)
passenger (3.0.5)
pg (0.10.1)
polyglot (0.3.1)
prawn (0.7.2, 0.5.1)
prawn-core (0.7.2, 0.5.1)
prawn-format (0.2.3)
prawn-layout (0.2.1)
prawn-security (0.7.1)
rack (1.2.2, 1.1.6)
rack-mount (0.6.14)
rack-test (0.5.7)
rails (2.3.15, 2.3.2)
rake (0.8.7)
roo (1.2.3)
rubygems-update (1.4.2)
rubyzip (0.9.4)
spruz (0.2.5)
state_machine (0.9.4, 0.7.6)
thor (0.14.6)
thoughtbot-shoulda (2.10.2)
treetop (1.4.9)
tzinfo (0.3.25)
webrat (0.7.2)
ZenTest (4.0.0)
Ian E.
0% (0)Projects Completed
-
Freelancers worked with
-
Projects awarded
0%
Last project
16 Jun 2026
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies