Ruby Developer Resume
IA
SUMMARY:
- Over 8 years of experience in Software Development, Testing, Design, Support of different web and client server applications.
- 5 years of expertise using Ruby on Rails (ROR) and developed many RESTful API’s using ROR.
- Over 4 years of experience developing web applications on JAVA
- A firm grip on Ruby Core and Ruby Standard Libraries and their implementation in scripting modules.
- Experience on Model View Controller (MVC) architecture based web applications in Ruby on Rails, Backbone.js and Code Igniter.
- Expert in development of applications using J2EE technologies like Java, JSP, Servlets and JDBC.
- Great insight in UI development and building web applications using HTML5, CSS3, JavaScript, jQuery, Ajax, XML, AngularJS and MySQL.
- Very good knowledge in interacting with RESTful web services, SaaS, PaaS and IaaS.
- Hands on experience on installation and configuration of multiple versions of Ruby using RVM (Ruby Version Manager) bundler install, use of RVM files, Usage of Pre - project Gem sets, Deploy and integration of RVM.
- Extensive working knowledge with version control and remote repositories. Managed code versioning with GitHub and deployment to staging and production servers.
- Experience in implementing Rails Migrations and Active Record, Action Pack and Action Mailer.
- A complete scope on Cloud Services like Heroku, Amazon Web Services E2C and Capistrano.
- Designed and implemented Intranet applications using Ruby on Rails and PostgreSQL on Heroku cloud packages and Triggers on databases like MySQL, PostgreSQL and Oracle.
- Extensive experience in Behavior Driven Development using Cucumber and Capybara, and Test Driven Development using RSpec and Minitest.
- Experience with NoSQL technologies like MongoDB and with common SQL data layers like MySQL.
- Passion for writing simple, robust, efficient and reusable code.
- Drive myself into new technologies and trying to adopt them in design.
- Excellent analytical and innovative problem solving skills with solid team leading capabilities.
- A great interest in working as a group and in pair based programming.
TECHNICAL SKILLS:
Programming Languages: C, C++, JAVA, J2EE- Servlets, Ruby.
Web Technologies: HTML5, CSS3, Web Forms, XML Web Services, Entity Framework, Rails.
Reporting Tools: SQL Server Reporting Services (SSRS).
Ruby Gems: Devise, Masonry-rails, jQuery-ui-rails, Mongoid, Puma, Thick, Thin, Sprockets, RSpec, Bootstrap-sass, Capistrano, Cucumber etc.
Operating Systems: Windows 2003/XP/Vista/7, Windows Server 2008/2003, Linux and MAC OS.
Scripting & Markup Languages: JavaScript, JQuery, HTML, DHTML, XML, CSS, AngularJS, Ajax.
Application Servers: Microsoft Internet Information Services 5.0/6.0/7.0.
XML Technologies: XML, SOAP, WSDL, UDDI, DISCO, Web Services.
Databases: SQL Server 2008/2005/2000, Oracle9i/10g/11g, PL/SQL, MySQL, PostgreSQL and MongoDB
Version Control: GIT, TortoiseSVN and Veracity.
Configuration Tools: Chef and Puppet.
Amazon Web Services: EC2 and Cloud Watch
Design and Process: OOAD, Design Patterns, Waterfall, Agile.
Others: WCF Web Services, Unit Testing, AGILE, SCRUM.
PROFESSIONAL EXPERIENCE:
Confidential, IA
RUBY DEVELOPER
RESPONSIBILITIES:
- Developing a Ruby on Rails app that is used by technicians to discover hardware problems on remote systems and guide them through steps to correct those problems.
- Created and improved dynamic UIs for a Ruby on Rails Single Page Application using JavaScript, jQuery, AJAX and Ruby.
- Developing and maintenance of new and existing web application features for both internal administrators and end users using Ruby on Rails.
- Experience developing applications with Ruby on Rails MVC framework.
- Involved in developing the Web Pages with best design and development procedures with security incorporated
- Made a vast use of GIT for version controlling.
- Experience in creating light weight, scalable and maintainable RESTful API’s for business requirement.
- Designed and developed the web applications and interfaces using Ruby on Rails and AJAX.
- Used Jenkins for Continuous Integration and Continuous deployment of the code.
- Made use of MySQL for storing the related information in the database.
- Using the AWS services like Cloud Watch and EC2 for better deployment of code in the Cloud.
- Implementing the Object-Oriented Principles for the great usability of the product.
- Designed a high interactive interface using Ruby, HTML5, CSS3, Javascript and Bootstrap.
- Used XML in many aspects of the Web Development.
- Experience developing code in Linux platform.
- Implemented Unit Testing and Test Driven Development (TTD) using RSpec strategies.
- Developed some portion of the code using Python.
Environment: Ruby - 2.2.2, Rails - 4.2.3, GIT, MySQL, HTML5, CSS3, Linux, AngularJS, jQuery, Python, Jenkins, Capistrano, Sublime Text, XML, AWS, EC2, Cloud Watch, JavaScript, AJAX, Angular.JS, RSpec and LAMP.
Confidential, TX
RUBY ON RAILS DEVELOPER
RESPONSIBILITIES:
- Designed and developed the web applications and interfaces using Ruby on Rails.
- Designed the frontend application using Ruby 2.2.2, Rails 4.2.3, CSS3, AJAX and jQuery.
- Tested the existing login plugins with different authentication levels and implemented Authentication Logic with Cancan gem. Worked on the logs page for managing and analyzing data.
- Tailored GUI using HTML5, CSS3 and JavaScript for making the web application more interactive.
- Developed and implemented products and services page using Ruby on Rails, MySQL and MongoDB.
- Used RESTful API to gather sales related data for products and created Restful http services to interact with UI.
- Made use of Jenkins for the continuous integration and deployment of code in the project.
- Written some part of code in Python language for the ease of project execution.
- Made use of Object Oriented Programming in JavaScript and MVC architecture to implement various functionalities and made use of Git and GitHub repositories for source code version control.
- Employed Test Driven Development (TDD) strategy using RSpec and Behavior Driven Development(BDD) strategy using Cucumber.
- Made use of Amazon Web Services for the cloud deployment of the code in repositories.
- Implemented the configuration management tool Chef to configure recipes.
- Managing entire life cycle of project from requirement, planning for deployment on Capistrano.
Environment: Ruby - 2.2.2, Rails - 4.2.3, Oracle WebLogic, MySQL, HTML5, CSS3, jQuery, Python, Jenkins, Capistrano, Sublime Text, XML, JavaScript, AWS, EC2, AJAX, Angular.JS, RSpec and LAMP.
Confidential, ROCHESTER, MN
RUBY ON RAILS DEVELOPER
RESPONSIBILITIES:
- Designed and developed the web applications and interfaces using Ruby on Rails and JavaScript.
- Designed the frontend application using Ruby 2.2.2, Rails 4.2.3, CSS3, AJAX and jQuery.
- Tested the existing login plugins with different authentication levels and implemented Authentication Logic with Cancan gem. Worked on the logs page for managing and analyzing data.
- Developed and implemented products and services page using Ruby on Rails and MongoDB.
- Implemented the functionality of MVC architecture to design the web application.
- Used RESTful API to gather sales related data for products and created Restful http services to interact with UI.
- Involved in developing an interactive frontend by making use of HTML5, CSS3 and JavaScript.
- Made use of Object Oriented Programming in JavaScript and DOM structure to implement various functionalities and made use of Git and GitHub repositories for source code version control.
- Employed Test Driven Development strategy using RSpec and Behavior Driven Development strategy using Cucumber.
- Leveraged Ruby gems such as Masonry-Rails, Bootstrap-sass, jQuery-UI-Rails for designing the UI.
- Used highly optimized JQuery and AJAX to manipulate JSON data and display them on the web page with the expectation of peak day traffic during holidays.
- Managing entire life cycle of project from requirement, planning for deployment on Capistrano.
- Writing Ruby Wrappers and using Ruby Gems for Voucher and Advice modules.
Environment: Ruby - 2.2.2, Rails - 4.2.3, HTML5, CSS3, jQuery, Capistrano, Sublime Text, JavaScript, AJAX, AngularJS, RSpec and LAMP.
Confidential, MD
RUBY ON RAILS DEVELOPER
RESPONSIBILITIES:
- Developing and maintenance of new and existing web application features for both internal administrators and end users using Ruby on Rails.
- Developed ROR customer facing applications, which meet the requirements outlined in application development specification.
- Worked with Ruby Gems such as Devise, Bootstrap-sass, Masonry, Puma etc.
- Created multipage web application forms using AngularJS. Used Ruby 2.1.0 and Rails 4.0.10 for application development.
- Implemented and enhanced CURD operations for the applications using the MVC architecture.
- Implemented TDD and BDD strategies using Cucumber and RSpec.
- Used GitHub for version control and deployed the application on Heroku cloud platform.
- Refactored the enrollment process based on the new workflow, by applying Ruby state machine gem.
- Designed frontend application using HTML5, CSS3, AJAX and JQuery.
- Developed user friendly and highly developed graphical representation of the catalouge of items that would be configured for a piece of equipment.
Environment: Ruby - 2.1.0, Rails - 4.0.10, HTML5, CSS3, MYSQL, Heroku (PaaS), JavaScript, JSON, RSpec, Bootstrap, Linux WSDL, GitHub.
Confidential, MA
RUBY ON RAILS WEB DEVELOPER
RESPONSIBILITIES:
- Designed Views for all the modules using HTML, CSS and JavaScript.
- Wrote ROR scripts for bootstrap file from both frontend and backend, and scripted controller files to cache the object stored in the bootstrap.
- Prepared design specifications with Rational Rose.
- Implemented RESTful authentication plugin for authentication and login system.
- Validated the inputs using the Rails Validation Functions.
- Developed, maintained and upgraded various applications using ROR for the customer support team.
- Extended and maintained JSON and Liquid based APIs.
- Created multipage web application forms using AngularJS.
- Designed forms and developed dynamic front-end validation using JavaScript.
- Implemented AJAX, JQuery on Front-End to make the web page more dynamic.
- Involved in designing and implementation of Database Schema, using RDMBS.
- Involved in designing requirement documentation for different level of System Design/Development.
- Continuously involved in production support and worked for an immediate critical bug fix on production.
- Supported bug fixes, enhancements, and disaster recovery efforts for existing software.
- Followed Agile software development methodologies and SCRUM.
Environment:: Ruby - 2.0.0, Rails - 3.2.14, JavaScript, MYSQL, HTML, CSS, AngularJS, AJAX, JQuery, Linux, Action Script, SQL Server, Rational Rose, XML.
Confidential
WEB DEVELOPER
RESPONSIBILITIES:
- Designed and developed several modules for the front-end application using HTML, CSS.
- Used JavaScript for client side validation.
- Designed and developed the web-tier using HTML, JSP's, servlets, struts and title frameworks.
- Developed specialized solutions for attractive presentation layer using CSS.
- Involved in requirements gathering and collaboration with different business teams for documenting specifications.
- Major role in developing the business module applications using J2EE technologies like JSP and JDBC.
- Developed and implemented spring and J2EE based MVC framework for the application.
- Implemented CSS for cleaner and more readable code, thus minimizing the use of inline styling.
- Analyzed requirements at various stages and assisted in delivering the change requests as per schedule.
- Documented application functionality and standard operating procedures for business processes
- Involved in bug fixing for cross browser testing as well as load and performance checking of the application software.
- Involved in a team developing the video formats and importing websites work flow videos using Adobe after Effects.
- Used CVS as version control.
Environment: HTML, CSS, JavaScript, J2EE, Ajax, JSP, JDBC, CVS, JAVA, Struts.
Confidential
WEB DEVELOPER
RESPONSIBILITIES:
- Extensively used JavaScript for client side validation.
- Designed the project by using MVC framework.
- Used JSP, JSTL, HTML, jQuery and CSS as view components in MVC.
- Designed and developed high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance.
- Extensively used Java collection framework and Exception handling.
- Involved in command controllers, handler mappings and view ewsolvers.
- Cleaned up and rewrote front end using HTML, JavaScript and CSS to meet validation requirements.
- Wrote complete order validation in JavaScript checking valid credit card numbers, expiration dates and mailing address completion
- Developed complex application business logic using Java.
- Involved in planning and executing unit test cases.
Environment: Java, HTML, CSS, JavaScript, JSP, JSTL, jQuery, Agile, JUnit, XML, J2EE.