- Extensive 10 years of IT experience with excellent knowledge on Ruby on Rails, Developed and Tested many features in Agile environment with Ruby, Ruby on Rails, PostgreSQL, MySQL, MongoDB, Redis, NodeJS and Oracle on the back - end and HTMLS, CSS3, JavaScript, Coffee Script, jQuery. AJAX, AngularJS, ReactJS, KnockoutJS and Bootstrap on the front-end. Special concentration in Ruby language and Ruby on Rails application framework Well experienced in Software Development Life Cycle (SDLC) and Object Oriented Programming (OOPS) concepts.
- Experience in working with different RESTful APIs using AJAX, JSON and XML.
- Experience on Model View Controller (MVC) architecture and RESTful design in Ruby on Rails.
- Extensive knowledge of writing maintainable, reusable and DRY Ruby code. Proficient in installation and configuration of multiple versions of Ruby using Ruby Version Manager (RVM) bundle install.
- Experience in implementing Rails Migrations, Object Relational Mapping (ORM), Active Record, Action Pack and Action Mailer. Hands-on experience in Test Driven Development (TDD) and Behavior Driven Development (BDD) Proficient in writing test cases using RSpec, Capybara, Cucumber, Unit Testing. Integration Testing and Mini Test.
- Experience in working with version control like Git, GitHub, SVN and Bitbucket.
- Experience in configuring the application to be deployed on Heroku platform with support infrastructure on Amazon Web Services (AWS) and Rackspace. Hands-on experience in deploying applications in WEBrick, Puma, Phusion Passenger and Apache Tomcat Server. Good exposure in interacting with RESTful web services, SaaS. PaaS and laaS to deliver services and platforms to the customers. Strong knowledge in handling many Ruby gems in Rails like Devise, Cancancan, HTTParty, Pry, Twitter- Bootstrap, RMagick, Better-Errors, Paperclip, Simple-form, Factory-Girls, Carrier-Wave, Faraday, SASS, etc. whenever needed in the applications. Familiar with virtualization environments like VMware, VirtualBox, Microsoft and Cloud Deployment tools like [login to view URL], Chef, Puppet and Cloud Hub.
- Experience in Amazon Web Services (AWS) like EC2. S3, Redshift, Dynamo, EMR, RDS. ElastiCache and Kinesis. Excellent written, communication, problem solving and planning skills, with ability to work independently or in a team.