We provide IT Staff Augmentation Services!

Senior Ruby On Rails Developer Resume

3.00/5 (Submit Your Rating)

Richmond, VA

SUMMARY

  • Around 7 years of experience in design and development of Enterprise Applications, web applications using Ruby on Rails, JAVA/J2EE, Struts, JSP, Servlets, HTML, CSS, AJAX, jQuery.
  • Over 4 years of experience in Ruby on Rails (Ruby 1.9.3 and Rails 4) in developing user friendly and effective web - based applications.
  • Followed Test-Driven Development (TDD) software development process in hybrid scrum/Jira environment using Ruby on Rails, Sinatra, PostgreSQL.
  • Experience using TDD & BDD approach using Rspec&Minitest.
  • Tested the existing Log-in plug-ins with different authentication levels with Devise and implemented AuthLogic with Can-Can integration.
  • Developed business logic to read data from database and present them on Web Interface.
  • Strong experience in analyzing, designing and developing multi-tier applications.
  • Extensive experience in developing web applications using front end technologies like HTML5, CSS3, SASS, JavaScript, AJAX, jQuery.
  • Well experienced in handling Restful architecture.
  • Experience in SOA architecture with web services using SOAP, WSDL, UDDI and XML
  • Written API calls to interact with Web services through JSON & XML
  • Good understanding and experience of fixing cross browser and cross-platform issues.
  • Good exposure to version control systems like Git, SVN and RVM.
  • Excellent working knowledge in implementing Active Record, Action Pack, Action Mailer.
  • Experience in complete Software Product Development Life Cycle (SDLC) throughout my career.
  • Proficient in MVC architectures using Rails, Struts and Hibernate
  • Sound Relational Database Concepts and extensively worked with POSTGRESQL.
  • Good in writing complex SQL queries and PL/SQL procedures, functions and triggers.
  • Upgraded an existing application from Rails 3 to Rails 4.
  • Proven background in handling several responsibilities like Client interactions, Requirement Analysis, Development, Reviews.
  • Experience in Agile Development, Amazon Web Services (AWS) and Heroku.
  • Experience in developing and converting the existing static websites to the efficient and dynamic ones.
  • Writing Ruby Wrappers and Ruby Gems for different functionalities.
  • Exceptional ability to Quickly masternew concepts and capable of working in-group as well as independently with excellent communication skills.
  • Strong knowledge using the CRUD, create, read, update and delete methodology.
  • Familiar with integrate continuous integration tech stack using (Jenkins)
  • Familiar with containerizing applications with Docker.

TECHNICAL SKILLS

Languages/Technologies: Ruby, JAVA, C, C++, SQL, PLSQL.

Web Technologies: HTML, CSS, SASS, XML, AJAX, Javascript, Foundation, Bootstrap, jQuery and JSON.

Web Services: SOAP, REST.

Application / Web Servers: Tomcat, Webrick, Unicorn, Nginx, Puma.

Databases: Oracle 10g, PL/SQL, MS SQL Server, POSTGRESQL, SQLite, MYSQL.

Tools: Capistrano, Git, Ruby Mine,MS Office, Adobe Photoshop, Dreamweaver, Rational Rose, Clear Quest, Toad, SQL Navigator, Eclipse.

Deployment tools: Heroku, Passenger.

Testing Frameworks: Unit Test, Rspec, Minitest and Cucumber.

Version Control: GIT, SVN.

PROFESSIONAL EXPERIENCE

Confidential, Richmond, VA

Senior Ruby on Rails Developer

Responsibilities:

  • Worked in a MacOX environment using PostgreSQL database
  • Implemented application using Ruby2.3.3 and MVC architecture of Rails4.2.7.
  • Involved in designing of data model and coding of application.
  • Implemented productive and efficient search and filters for bulk data.
  • Implemented user authentication using DEVISE gem.
  • Extensively involved in bug fixing, code refactoring and peer-reviews.
  • Used GIT for a version management.
  • Worked with Ruby gems such as PG for PostgreSQL.
  • Worked on implementing Active Record ORM mapping.
  • Replaced Delayed-job and used of SidekiqandRedis for Active Job Queuing which is used to send email notifications as part of the business flow.
  • Used BULLET gem for fixing N+1 Quires and eager loading problem.
  • Used RSpec, Factory Girl and Cucumber to create test driven development (TDD).
  • Refactored the existed test cases usingshoulda-matchers gem.
  • Implemented the authorization access for different roles using CanCan gem.
  • Fixed brakeman reported security vulnerabilities.
  • Updated the rails version from 4.2.3 to 4.2.7
  • Kept code maintainable, secure and optimized using RUBOCOP, RUBYCRITIC
  • Used Faraday to integrate with a REST API to get provider data hosted by the Human Health Services.
  • Used Savon to integrate with a legacy VA SOAP based web-service.
  • Used SoapUI &Webmock to understand and generate mock requests/responses for the SOAP based web-service.
  • Developed the standalone SINATRA application for managing the SOAP canned request response to application in development environment.
  • Worked with sidekiq-web to monitor the background processes within the application.
  • Written the services for getting the SOAP response from external API using NOKOGIRI and SAVON.
  • Involved in updating the data model once after getting the data from different API’s

Environment: Ruby 2.3.3, Rails 4.2.7, Jquery, Javascript, AJAX, HAML/CSS, Foundation, Postgres, GIT, Bitbucket, Rspec, Sublime, Puma, JIRA.

Confidential, Herndon, VA

Ruby on Rails Developer

Responsibilities:

  • Implemented application using Ruby2.1.8 and MVC architecture of Rails4.1.0.
  • Involved in designing and coding of application which includes User Authentication, Token based authentication, Content Management, Account Maintenance, and Site Administration.
  • Developed productive and efficient search and filters for bulk data.
  • Worked closely with management and the design team to rapidly implement new features.
  • Extensively involved in bug fixing, code refactoring and peer-reviews.
  • Used Amazon Web Services (AWS) for efficient storage of XML documents and fast access.
  • Used GIT for web application deployment on Heroku.
  • Worked with Ruby gems such as ruby-pg for PostgreSQL.
  • Worked on implementing Active Record ORM mapping.
  • Involved in writing stored procedures and triggers, SQL statements for creating tables and indexes.
  • Analyzed and improved application efficiency by optimizing queries for data.
  • Used Caching contents for Rails and queries are optimized for analyzing and improving application efficiency.
  • Used RSpec and Cucumber to create test driven development (TDD). Experience with RVM, Bundler, GEMS and libraries for versions of ruby2.1.8 and rails4.1.0.
  • Managed code versioning with GIT.
  • Used Restful API to gather sales related data for products.
  • Responsible for deployment of the Application in production and resolving any post-deployment issues and conflicts.
  • Implemented efficient UI and client-side features using JQuery, AJAX.
  • Used HTML5, CSS3 and JavaScript along with Angular.JS to describe webpages.

Environment: Ruby 2.1.8, Rails 4.1.0, Jquery, Javascript, Angular.js, AJAX, HTML/CSS, Postgres, AWS, GIT, Bitbucket, Source Tree, Rspec, RubyMine, Puma, JIRA.

Confidential, Charlotte, NC

Ruby on Rails Developer

Responsibilities:

  • Involved in development of application from the scratch and worked with a team of four developers throughout the project.
  • Understood the business requirements with extensive interaction with users and reporting teams and assisted in developing the low-level design documents.
  • Used Ruby1.9.3 on Rails3.2.8 in development and implementation of the web application.
  • Used RSpec to create test driven development (TDD).
  • Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails 3.2.8 framework and Ruby 1.9.3 conducting code reviews.
  • Developed performance report by following BDD and Agile.
  • Created an entire set of customized features in dashboard (JQuery and Rails AJAX).
  • Worked on Integrating different plug-ins and gems.
  • Responsible for writing Ajax to call MVC controllers asynchronously using JQuery.
  • Extensively involved in bug fixing, code refactoring and peer-reviews.
  • Used Emmet for faster coding of UI where large numbers of forms were built.
  • Performed Unit testing, Integration Testing, GUI and web application testing using Rspec.

Environment: Ruby 1.9.3, Rails 3.2.8, Jquery, JavaScript, AJAX, HTML/CSS, MongoDB, AWS, Capistrano, SVN, Rspec, Sublime, Emmet.

Confidential, Atlanta, GA

Ruby on Rails Developer

Responsibilities:

  • Worked in the design and development phases of the application using ROR framework.
  • Used Rails, AJAX, JSON, CSS and JQUERY to design the front end of the application.
  • Back end of the application is developed mainly using Active Records.
  • Created and deployed new features and amend existing features.
  • Developed and tested many features in an AGILE environment using Ruby on Rails, HTML5, CSS, JavaScript, Bootstrap, RSpec and Html.
  • Involved in developing and implementation of the web application using Ruby on Rails.
  • Coded model level validation using Ruby programming with emphasis in web security.
  • Handled caching in Ruby on Rails.
  • Used RHTML, YAML, RJS and Cascading Style Sheets (CSS) to design the web page.
  • Implemented and enhanced CRUD operations for the applications using the MVC architecture of Rails framework and Ruby conducting code reviews.
  • Involved in developing the screens for delete, Edit, Enable, Disable and Impersonate Users in web application
  • Involved in writing Rake task for updating database.
  • Managed code with unit tests and GitHub.
  • Good proficiency in continuous integration tools like Jenkins, Hudson, etc.
  • Worked with SQL and search-based data storage.
  • Designed applications using object-oriented programming (OOPS) concepts.
  • Implemented the integration with the back-end system with web services using REST/SOAP.
  • Good hands on experience on Unix/Linux environments.
  • Interaction with client to handle change requests, trouble reports and requirements collection.

Environment: Ruby on Rails, HTML, CSS, JavaScript, JQUERY, EC2, Bootstrap, RSpec, RHTML, YAML, GitHub, MySQL, PostgreSQL

Confidential, Oregon City, OR

Java/JEE Developer

Responsibilities:

  • Developed, enhanced, and maintained online application and database, which meet business and functional requirements.
  • Involved in analyzing the UML design and developing application with the specified architecture.
  • Involved in front end design using JSP, Ajax.
  • Used Struts framework to implement MVC design pattern.
  • Developed JSPs as views, Action servlets as controllers and Action classes as wrappers to business objects and Action form beans for modeling.
  • Developed and used custom tags for JSPs dynamic content display.
  • Used Composite View design pattern in view layer.
  • Used JDBC to connect to the database.
  • Involved in the development of Stored Procedures.
  • Involved in rigorous communication with the other teams for frequent code changes for varying requirement interests.
  • Analyse, design, estimate, code and test new systems, enhancements and bug fixes.
  • Created functional requirements, technical and design specification documents.

Environment: JSP 2.1, Servlets 2.5, XML, Struts, Design patterns, Java, Oracle 10.2, WebSphere 6.1, Toad and CVS.

Confidential

Java Developer

Responsibilities:

  • Developed application using Core Java, J2EE and spring framework.
  • Developed SOAP web services using Apache CXF and Axis2 framework and deployed on Tomcat.
  • Developed JAX-WS web services and deployed on Web sphere Application Server.
  • Worked on java security like encryption, decryption, and generation of signature.
  • Used EJB Query Language for all database interactions.
  • Involved in implementing static and dynamic Web mapping of business logic and technical requirements.
  • Collaborated with business during requirement analysis and design discussions.
  • Prepared test data for various test scenarios.
  • Worked on migration of light weight web applications from Web-logic to Tomcat.
  • Responsible for developing the application level flow by utilizing Java, JSP and Struts
  • Responsible for developing the OS specific scripts (Shell Scripts) for automating the closing doc Process.
  • Used JSP for the front-end development and Java script for validation.

Environment: Java, J2EE, spring, Oracle, PL/SQL, Oracle IFS, Eclipse, Tomcat 6.x, Web sphere Server.

Confidential 

Java Developer

Responsibilities:

  • Involved in the customization of the available functionalities of the software for an NBFC (Non-BankingFinancialCompany).
  • Developed User Interfaces module usingJSP,JavaScript, XHTML, DHTML, CSS,Custom tag libraryand form beansfor presentation layer.
  • Used AJAX (Asynchronous JavaScript and XML) to implement user friendly andefficient client interface.
  • Designed and developed Web Application usingStrutsFramework.
  • UsedMDBfor consuming messages from JMS queue/topic.
  • UsedHibernateframework to access the data from back-end SQL Server database.
  • UsedAnt scriptto build application.
  • UsedLog4J to create log information.
  • Wrote PL/SQL,stored procedures andJDBC routines.
  • Involved in guiding a group of 6 people.
  • Involved in putting proper review processes and documentation for functionality development.
  • Providing support and guidance for Production and Implementation Issues

Environment: J2EE, JSP, Servlet, Struts 1.x, JDBC, UNIX, Oracle 9i, IBM Web sphere App server 5.1, Tomcat, PL/SQL, HTML, JSP, JavaScript, Java Beans

We'd love your feedback!