We provide IT Staff Augmentation Services!

Ruby On Rails Developer Resume

0/5 (Submit Your Rating)

Dearborn, MI

SUMMARY

  • Over 8 years of experience in software design, analysis, development, testing and implementation of web and client server applications with experience in working with Ruby on Rails.
  • Experience working in Ruby on Rails (ROR) based web applications. Expertise in developing, maintaining and debugging Rails framework.
  • Primary expertise is in the areas of Ruby on Rails 4, 3 and 2.3.14, AJAX using jQuery, Ext JS, Apache2, and Unicorn.
  • Experienced in UI development using HTML5, CSS3, AJAX, JavaScript and jQuery, AngularJS, Nodejs, Etxjs, and React.js.
  • Good exposure in interacting with RESTful web services, SaaS, PaaS, and IaaS.
  • Front end expertise using HTML and CSS, and also managing Ruby on Rails layouts and views.
  • Experience on Model View Controller (MVC) architecture based Web Applications in Ruby on Rails, Backbone.js and CodeIgniter.
  • Experience developing own halpers to ease the job and code on both controllers and views.
  • Expertise in MySQL, SQLite3, PostgreSQL, and Oracle including SQL or PL/SQL, Stored Procedures.
  • Experience with all of the GEMS and libraries for the version of the ruby/rails.
  • Good knowledge in using gems such as Paperclip and configuration for image server processing to has additional functionality on projects.
  • Has experience in use of RVM files, Usage of Pre - project gem sets, Deploy and integration of RVM.
  • Worked on Integrated Development Environments like Eclipse, NetBeans, RubyMine and Sublime, Aptana Studio3.
  • Experience with Ruby on Rails creating connections, designing and enabling communications between both frameworks.
  • Involved in deploying of applications in WEBrick, Phusion Passenger and functional usage with Apache Tomcat Server, Weblogic Server and JBoss Server.
  • Experience in developing applications in Rubymine using Active record concepts which includes Models, Views, Controllers, Callbacks, Validations, Query interfaces and Associations.
  • Experienced working with gems such as Devise, Omniauth, Sinatra, bundler, rake in creating web applications using ruby with minimal effort.
  • Hands on development experience in building web applications using HTML5, CSS, JQuery, AJAX, MySQL, PL/SQL technology.
  • Hands on experience on installation and configuration of multiple versions of Ruby using RVM (Ruby Version Manager) bundler install.
  • Proficient in design 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 creating and maintaining databases which includes configuration, query optimization and de-normalization.
  • Expertise in developing applications using Java, JSP, Struts, Spring, JDBC, JMS, JNDI, XML, UML, Hibernate, Oracle, MVC Architecture, Web Services, AJAX, RMI, UML, HTML, Java Beans, JavaScript and DHTML.
  • Worked on J2SE technologies like Core Java (Collections, Garbage collection, Threads and Exception Handling) and worked on J2EE like JDBC, Servlet and EJB.
  • Hands on Experience in Web Services using AXIS, REST FUL API.
  • Experience on OOP (Objective Oriented Programming) like Inheritance, polymorphism, Abstraction and Encapsulation.
  • Experience in working version control tools like Git, CVS, Clear Case and SVN.
  • Good in implementing quality process in projects experience with Systems Development Life Cycle and Methodology.
  • Ability to learn and adapt quickly to the emerging new technologies and paradigms.
  • Excellent communication, interpersonal and analytical skills and a highly-motivated team player with the ability to work independently.

TECHNICAL SKILLS

Programming Languages: Ruby, C, C++, C#, SQL, PL/SQL, Java.

Web Technologies: JavaScript, JQuery, Coffee Script, AJAX, BootsrapBackboneJS, AngularJS.

Application and Web Services: WeBrick, Phusion Passenger, Nginx, JBOSS, Apache Tomcat.

Web Design: XHTML, HTML5, CSS.

Frameworks/ Architectures: Rails, Spring, Struts, Hibernate.

Databases: Microsoft SQL Server, SQLite, MySQL, Oracle 9i/10g/11g, Redis, MongoDB, NoSQL, PostgreSQL.

Test Frameworks: MiniTest, Test Unit, Rspec, JUnit.

Deployment Tools: Amazon EC2, Heroku, GitHub.

Operating Systems: Windows, Unix.

Development Tool (IDE): RubyMine, SubLime, Notepad++, Eclipse, Netbeans, Aptana Studio3.

Protocols: HTTP/HTTPS, TCP/IP, SOAP, SMTP.

Other Tools: MS Office (MS- Excel, MS - PowerPoint, MS - Project), MS Visual Studio 2010.

PROFESSIONAL EXPERIENCE

Confidential - Dearborn, MI

Ruby on Rails Developer

Responsibilities:

  • Analyzed system requirements specifications and also involved in client interaction during requirement specifications
  • Worked in the design and development phases of the application using ROR framework.
  • Front-end was designed and developed using HTML and CSS while the back-end of the application was developed deploying Model-View-Controller (MVC) framework.
  • Designed applications using object oriented programming (OOPS) concepts.
  • Developed and tested many features in an environment (AGILE) using Ruby on Rails, HTML5, CSS3, JavaScript, and Bootstrap.
  • Creating consistent development environments using Vagrant and Chef, allowing project to be outsourced seamlessly.
  • Integrating third party SOAP and REST API's with new and existing web applications.
  • Designed and developed various features using HTML5, W3C, AngularJS, XHTML and CSS3.
  • For Database Migration used Active Records and also involved in using Active Resources, Fixtures, Action View and Action Controller in Rails framework.
  • Used Scaffolding to design and develop controller and view part of the system.
  • Used Caching contents for Rails and queries are optimized for analyzing and improving application efficiency.
  • Experience with all of the GEMS and libraries of all version of the ruby/rails.
  • Used agile and scrum methodologies in project development.
  • Developing in a Linux environment.
  • Composed Cucumber and Rspec tests in the application and coded JavaScript for page usefulness pop-up screens.
  • Used Filters, Rails finder methods and wrote model scopes in the application.
  • Worked in MySQL database on simple queries and writing Stored Procedures for normalization and de -normalization.
  • Used Restful API to gather sales related data for products.
  • Took care of Bug fix issues and Code Reviews.
  • Developed automated deployment scripts using Capistrano and Capistrano recipes.
  • Used CAPISTRANO to configure deployment process of ROR application.
  • Code re-factored as required while working on the features and enhancements.
  • Provided validations and scope for many models in the database and created many associations within those models.
  • Performed necessary refactoring to the code as per the revised design
  • Fixing the bugs and tickets filed by quality assurance and product management team.
  • Action Mailer is used for applying user mailing module.
  • Implemented sorting and paginations functionality for entire application.
  • Support production and development on AWS Cloud SaaS Linux environments.
  • Used JIRA to track project management.
  • This involves the implementation of sorting and pagination functionality for displaying the list of values in the screen without hitting the database.
  • Collaborated and coordinated with the management and design team to implement new features.
  • Performed Unit testing, Integration Testing, GUI and web application testing using Rspec.
  • Interactive in providing change requests, trouble reports and requirements collection with the client.

Environment: Ruby 3.2, Rails 4.0/4.2, RSPEC, YAML, Bootstrap, CSS3 and HTML5, Ruby Mine, Cucumber, Rest, JQuery, JSON, AngularJS, Jira, Jenkins, GIT, MySQL database, MongoDB, JavaScript, Linux, chef, AWS, Bootstrap.

Confidential - Richmond, VA

ROR Developer

Responsibilities:

  • Provided the best components of the Ruby-On-Rails to deliver high quality solutions to customers at maximum speed.
  • Involved in the design and development phases of the application using Ruby, Rails (3.1) framework and Rubymine IDE.
  • Worked with the team in collectively developing the code for the application and also deploying new features and re-factor some existing features.
  • Worked on Active Record Classes such as migrations, controllers and views using Rails console.
  • Used scaffolding statements in order to generate controllers, actions and to create tables.
  • Involved in developing and implementation of the web application using Rubymine, HTML5, CSS, JavaScript, HTML, and JQuery.
  • Worked on Action Mailers in sending mails to the customers signed up for the website using SMTP.
  • Implemented CRUD operations for the application using MVC architecture in Rails framework and migration standards in migrating schema's for MySQL database.
  • Worked on normalizing data by using data integrity rules and also implemented some stored procedures using MySQL database.
  • Played an important role in refactoring the code and implemented changes according to the client’s requirements.
  • Analyzed system requirement specifications and involved in client interactions to work on the requirements specified.
  • Worked on Rails, CSS, JQuery, Java Script to design the front-end application and the back-end was maintained using Active Record Classes to create migrations.
  • Developed the web pages and forms with Validations in order to store the relevant data. Implemented Regular expressions to store relevant data into the database.
  • Worked with different gems involved in the development of an application such as Bundler, Rails, Rake, Uglifier and Coffee Script.
  • Practiced Test-Driven Development with MiniTest, Rspec tool and Behavior-Driven development using Cucumber.
  • Implemented Active Record Associations, Callbacks and Query Interfaces in order to develop user friendly and secured applications.
  • Deployed applications using WeBrick server, Apache Tomcat Server and also maintained the application using Git, GitHub and Heroku.

Environment: Ruby (1.9.3, 2.2), Rails (3.1), Rubymine, HTML, CSS, JavaScript, MySQL, JQuery, SQLite, Rspec, CoffeScript, Cucumber, Capybara, WeBrick Server, Apache Tomcat Server, GitHub, Heroku.

Confidential - Herndon, VA

Ruby on Rails Developer

Responsibilities:

  • Worked on an application from front-end enhancements (HTML, JavaScript, JQuery), to back end architectural changes. We utilized Ruby on Rails 3.2 and Ruby 1.9.3.
  • Enhanced web applications with new features, bug fix, test coverage, and better performance.
  • Database modeling and design. Involved in developing and implementation of the web application using Ruby on Rails.
  • Used RSpec to create test driven development (TDD) along with Capybara.
  • Working with Ruby gems such as ruby-pg for PostgreSQL and mysql2 for MySQL.
  • Implemented and enhanced CRUD operations for the applications using the MVC architecture of Rails 2.3.8 framework and Ruby 1.8.7 conducting code reviews.
  • Created an entire set of customized features in dashboard (JQuery and Rails AJAX).
  • Implemented and enhanced CRUD operations for the applications using the Web API architecture.
  • Used Git version control system with GitHub services.
  • Worked closely with management and the design team to rapidly implement new features.
  • Integration of different plug-ins and gems. Extensively involved in bug fixing, code refactoring and peer-reviews.

Environment: Ruby on Rails, JavaScript, HTML, JQuery, Rspec, MySQL, PostgreSQL, AJAX, MVC architecture, GitHub, Restful API, Linux.

Confidential - Woodland Hills, CA

Ruby on rails Developer

Responsibilities:

  • Involved in developing and implementation of the web application using Ruby on Rails.
  • Developed and tested many features for dashboard using Ruby on Rails, Bootstrap, CSS and JavaScript.
  • Used Rails, AJAX, JSON and JQuery to design the front end of the application. Back end of the application is developed mainly using Active Records.
  • Used Amazon Web Services (AWS) for improved efficiency of storage and fast access.
  • Unit tested the code with RSpec and Jasmine tests, and manages the code with SVN.
  • Involved in implementing user mailing module using Action Mailer.
  • Designed and developed using Ruby, Rails, MySQL, Transat SQL, SQL server, Redis and Goliath.
  • Used RHTML, cascading style sheets (CSS), RJS to describe the web pages.
  • Created an entire set of customized features in dashboard (JQuery and Rails AJAX).
  • Worked on optimizing Sql queries to improve the loading times of the web pages.
  • Used Restful API to gather sales related data for products.
  • Designed the SQL Server Database, and Wrote Stored Procedures and Triggers for effective Data Processing and performance.
  • Involved in designing database model for the entire application like creating tables, views and stored procedure.
  • Involved in utilizing Mongrel specific connection pools in order to interact with the business data from the business components.
  • Used SVN Tortoise as version control system for check-in and check-out.
  • Provided validations and scope for many models in the database and created many associations within those models.
  • Written Cascading Style Sheet and implementing it in the views / layouts as needed.
  • Participated in design sessions, code reviews, promoting common standards and best practices.
  • Used Git and GitHub repositories.
  • Extensively involved in bug fixing, code refactoring and peer-reviews.

Environment: Ruby, Rails, JavaScript, HTML, CSS, SVN, AJAX, JQuery, AJAX, JSON, RSpec, Bootstrap, AWS, MySQL, RHTML.

Confidential

Python Application Developer

Responsibilities:

  • Involved in full life cycle of the projects.
  • Designed and developed phases of the application using ROR framework.
  • Used Git for Version Control System.
  • Worked with different autantication levels and implemented AuthLogic with Can-Can integration for testing the existing Login plug-ins.
  • Designed and developed the front-end of the application using RAILS, AJAX, CSS, JSON AND jQuery. Active Records is used for the back-end of the application.
  • Involved in writing Rake task for updating database.
  • Used RSpec, MiniTest (TDD), Cucumber (BDD) to specify and test controller classes, models, view templates and halpers. The results improved the application code design, halped reduce unnecessary coding and improved future code design.
  • Add new functionality (enhancements) and fix bugs in the admin and public websites for an online market research firm.
  • Involved in developing and implementation of the web applications using Ruby on Rails.
  • Followed convention over configuration, DRY and CRUD TEMPprincipals in developing applications.
  • Designed applications using object oriented programming (OOPS) concepts.
  • Involved frequently with business analysts to gather the requirements.
  • Worked with Active Record Classes from Rails Console for Database programming, which also involved writing active record validations.
  • Deployed applications to production and assisted in improving the deploy techniques
  • Designed, documented operational problems by following standards and procedures using a software reporting tool JIRA.

Environment: Java, JavaScript, Ajax, JQuery, HTML, DHTML, CSS, Adobe Flash, and Windows.

Confidential

Java developer

Responsibilities:

  • Worked with the team of architects to gather requirements and enhance the application functionality and add new features.
  • Created Mock-up designs and developed various functionalities with Java Script and JQuery.
  • Extensively used Ajax calls to send parameters and fetch data based on the user-triggered events.
  • Developed print functionality and download to Excel functionality.
  • Used Ajax for asynchronously exchanging small amount of data with the server behind the scenes and updating the JSP page.
  • Used Ajax effectively to create pagination and with client side events like quick search.
  • Used CSS, HTML to make effective and cross-browser compatible front-end pages with attractive and easy to use functionalities.
  • Developed Mock-up designs as per the requirements of Business.
  • Fixed bugs in the production and carried out Unit Testing for the developed functionalities.
  • As part of testing, prepared effective Test Scripts for each of the developed functionality.

Environment: Java, JavaScript, Ajax, JQuery, HTML, DHTML, CSS, Adobe Flash, and Windows.

We'd love your feedback!