We provide IT Staff Augmentation Services!

Senior Ruby On Rails Developer Resume

3.00/5 (Submit Your Rating)

Morrisville, NC

SUMMARY

  • 7 years of professional experience working with web applications.
  • Expertise in MVC architecture and can maintain whole MVC framework such as views, models, layouts, assets, style sheets, helpers, mailers, etc.
  • Outstanding knowledge in Ruby, Rails, Regular expressions, Ruby Standard Libraries, and Gems.
  • Hands on experience in front end development using HTML, JavaScript, CSS, ReactJS, JQUERY, Angular JS, Bootstrap, Ajax, JSON and XML.
  • Experience in handling RDBMS databases like SQL Server, MySQL, SQLite, PostgreSQL and NoSQL databases like Cassandra, MongoDB.
  • Very good with Object oriented programming concepts and QAA techniques.
  • Expertise in installing and configuring multiple versions of Ruby and can setup development environment using Ruby stack.
  • Strong knowledge in handling many gems in rails. Used many gems like ‘Devise’, ‘Twitter - bootstrap’, ‘Yelp’, ‘Carrier-Wave’, ‘RMagick’, ‘Cancan’, ‘SASS’, etc whenever needed in the applications.
  • Good exposure in following Agile development practices and maintaining code quality and efficiency.
  • Enough knowledge in RESTful (Representational State Transfer) services.
  • Excellent knowledge in Rake tasks, Rails Console, Interactive ruby (irb), Routes and Linux commands.
  • Experienced in working with Behavior driven development and Test-driven development.
  • Hands on experience in working with Rspec, Cucumber.
  • Experience in performing automation testing using selenium.
  • Experienced in implementing Meta Programming along DRY principles.
  • Intense knowledge in Rails migrations, Active Record, Action Pack, Action Mailers, Action views, Active model, helpers, etc.
  • Good knowledge with cloud services such as Heroku, Amazon web services (EC2, S3).
  • Experience in working with source code repository tools like GitHub, Bit Bucket, SVN.
  • Well experienced in Continuous integration tools like Jenkins.
  • Good knowledge in working with automation testing tools and Bug tracking tools like JIRA.
  • Good exposure in Software development life cycle (SDLC) life cycle from initial feasibility study to Post-production analysis of the project.
  • Expertise in handling problems and troubleshooting during development.
  • Intense knowledge in every minute feature of Integrated Development Environment (IDE’s) like Net beans, Ruby Mine, Sublime text, Eclipse and also worked on online IDE’s like Nitrous, cloud9, etc.

TECHNICAL SKILLS:

Languages: Ruby, Java, C, SQL, Python

Frameworks: Rails, Spring, MVC

Database: Microsoft SQL Server, SQLite, PostgreSQL, MongoDB, MySQL, Oracle.

Applications & Web servers: Apache Tomcat, WEBrick, Puppet, Puma, Phusion passenger, Nginx.

Web Technologies: JavaScript, ReactJS, JQuery, Angular JS, Node js, HTML5, CSS3, Bootstrap, XML.

Cloud Services: Heruko, Amazon web services (EC2, S3).

IDE: Ruby Mine, Notepad++, Sublime text, Net Beans, Eclipse, Visual studio.

Operating Systems: Mac, Windows, Ubuntu.

Version Controllers: GitHub, SVN, Bit Bucket.

Testing frameworks: Rspec, Cucumber, Capybara.

PROFESSIONAL EXPERIENCE:

Confidential, Morrisville, NC

Senior Ruby On Rails Developer

Responsibilities:

  • Develop web application using Ruby on Rails, PostgreSQL, Various Gems in Ruby.
  • Working on a project which eliminates the cumbersome management of product keys and licenses. An offline version Cisco Smart Software Manager.
  • Design Graphical User Interface (GUI) using Angular JS to provide the ease of use for the customers.
  • Active interaction with customers worldwide to provide best application and fix the issues faced in production.
  • Active interaction with PO to gather the information for the feature to be developed.
  • Collaboration with multiple teams across cisco to integrate application into mutliple devices.
  • Design and Develop sustainable web architecture using ROR application framework.
  • Work in Agile Scrum Team and participate in daily standup meetings, iteration planning, retrospective and backlog grooming.
  • Evaluate complex code and refactor or repair as appropriate.
  • Picking up defects, identify and resolve problems at system level.
  • Work closely with Quality Assurance team to address, identify and fix the issues.
  • Usage of Docker for deployment of the application.
  • Did some work on automation testing using Selenium UI and Java.
  • Unit testing using Rspec and maintain certain code coverage.
  • Migration of some code of the application into Golang.
  • Perform daily tasks such as code reviews to maintain the coding standards and learn more from the peers.
  • Usage of vagrant for provisioning and for local development.

Environment: Ruby on Rails, Angular JS, PostgreSQL, Rspec, Postman, Bitbucket, Centos, Sublime Text, Jenkins, Vagrant, Docker.

Confidential, Dublin, CA

Sr Ruby On Rails Developer

Responsibilities:

  • Collaborate and work on the project which includes development, unit testing, fixing bugs and participating in Business Requirement Document(BRD) discussions.
  • Worked on multiple projects where one involves an active migration of an application from dot net to Ruby on rails and other project with multiple API only applications to help the users of the company to automate several processes.
  • Work on Backend development using Ruby on Rails, Rake, Sequel, SQL Server and Oracle, ISeries databases.
  • Develop HTML5 Graphical user interfaces using ReactJS(NPM native libraries).
  • Developed multiple single page applications using React JS which points to single ruby backend.
  • Created a shared component using React and published it which combines all the single page applications and also the shared components used by these applications.
  • Used multiple NPM libraries.
  • Developed authentication for the application from the scratch.
  • Used Rspec for unit testing, Cypress for automation testing, Postman for API testing.
  • Involved in all stages of development, right from requirement gathering to sending the application to production.
  • Used action mailers for email functionality.
  • Coded multiple rake tasks and used TIDAL enterprise scheduler (TES) for task scheduling.
  • Used Dbeaver for database management.
  • Used puppet for production build and nginx, puma for development build.
  • Use GIT as a source version controller and Red Mine for project tracking and coordination.
  • Create, enhance and troubleshoot stored procedures, tables and views in both SQL Server and Oracle DB.
  • Full Stack backend development including creating REST API’s to support the user interface.
  • Active participation in daily scrum meetings and weekly team meetings to deliver high quality applications and to maintain application and development standards.
  • Communicate with the business to analyze information needs, functional requirements and deliver artifacts as needed such as Business Requirements Documents and Use Cases.
  • Perform system wide analysis to ensure the proposed solution is the best-in-class without causing any negative impact to other applications.
  • Work with the Quality Assurance team to ensure that applications serve the business needs efficiently and effectively.
  • Partner with IT Application Teams to improve tools and processes and integrate data solutions to offer improved efficiencies to the business.

Environment: Ruby on Rails, Sequel, React JS, Javascript, SQL Server, Oracle DB, Rspec, postman, GIT, Dbeaver, Ubuntu, Tidal enterprise scheduler, Sublime Text.

Confidential, Burlington, MA

Sr Ruby On Rails Developer

Responsibilities:

  • Worked on an application which is a software as a service platform that supports many different customer applications in Employee Communications(EC), Business Continuity(BC) and Customer Communications(CC).
  • For these application types, our application mainly provides data management and decisioning functionality.
  • Responsible for converting a lot of functionality from dot(.) net to ruby on rails.
  • Worked on ruby version 2.1.5 and rails version 4.1.5.
  • Active participation in the development of UI and also backend of the application using Ruby on Rails.
  • Used HTML, CSS, Javascript, Jquery, Ajax, Bootstrap, Jquery Datatables for the development of front end along with ruby on rails.
  • Used SQL Server as a database.
  • Active participation in code reviews using a tool called code collaborator.
  • Active usage of the gems like savon, nokogiri, jquery-rails, attr encrypted, will-paginate, i18n-js, redis-rails, breadcrumbs on rails, devise, cancan, coffee-rails, bootstrap-sass, jquery-datatables-rails and many more.
  • Worked on an in house gem which is a replacement for the forms which provides a lot more additional functionalities along with validations, checkboxes, labels, collections, input html, date-time, etc.
  • Worked on translation files using internationalization.
  • Worked on windows environment along with cent os using virtual box.
  • Used SVN as a version controller.
  • Involved in Agile practices by active participation in daily standups, sprint planning, Retrospective, grooming, etc.
  • Used Rest service and SOAP calls to integrate with the database.
  • Continuously worked with Rspec writing specs to set the functionality and maintain the code coverage.
  • Used Jenkins for continuous integration and continuous deployment.
  • Partial involvement working in visual studio while converting the application.
  • Used RubyMine as an IDE.

Environment: Ruby on rails, JavaScript, JQuery, HTML, CSS, SQL Server, Bootstrap, CoffeeScript, SVN, Jenkins, Ruby Mine, Windows, CentOS.

Confidential, Omaha, NE

Sr Ruby on Rails Developer

Responsibilities:

  • Worked on and maintained an application under Ruby on Rails on Unix/Linux platform with MySQL as database.
  • Involved in development of a tool which delivers video on demand involving various categories.
  • Responsible for creating categories, updating databases using migrations and regularly monitoring them.
  • Involved in Implementing Behavior Driven Development using RSpec and Used Restful API for gathering related data for products.
  • Involved in handling code reviews and bug fixes.
  • Front-end of the application is developed using HTML5, CSS3, Javascript, Jquery and AngularJS.
  • Back end of the application is developed using Active Records.
  • Used GitHub repository as a version controller.
  • Involved in deployment and maintaining of the application in cloud using Heroku and AWS.
  • Involved in configuring rails version using RVM.
  • Used many gems like Device for authentication and also involved in creating a payment gateway for subscription.
  • Followed Agile practices during development process of an application, also involving in all phases of sprint.
  • Used Continuous integration tools like Jenkins to automate the code and check for exceptions before the code gets deployed to production
  • Involved in working with databases regularly whenever a new category gets created.
  • Involved in working with other team developers for maintaining the product up to date.
  • Worked on developing and designing of the model, view and controller of the application.
  • Fixtures and Action View in Rails are interfaced with the Database using Active Record as Model.
  • Used Rspec in Performing Unit testing.

Environment: Ruby on Rails, Html5, Css3, Jquery, Javascript, Heroku, AWS, AngularJS, Linux, MySQL.

Confidential, Fort Worth, TX

Ruby on Rails Developer

Responsibilities:

  • Active participation in development, unit testing, code review of an application.
  • Integral part of a team that works on the platform’s customer engagement portal.
  • Worked on some high quality code which is easily maintained.
  • Also refactored some of the existing framework which helped us to leverage to a modular design.
  • Also provided some technical support to our core SaaS platform.
  • Used MongoDB as database.
  • Followed TDD practices using Rspec.
  • Worked on building features end to end, from HTML and CSS through the backend, including the database.
  • Regular usage of GIT to control the application.
  • Active participation in daily stand ups and scrum meetings.
  • Wrote cucumbers from scratch.
  • Usage of many gems like Devise, OmniAuth for authentication and authorization, Nokogiri, and many more.
  • Active development of API’s using RESTFul Services.
  • Some part of the views are also written in haml.
  • Also used Bootstrap to build some of the components.
  • Used Sublime Text as IDE.

Environment: Ruby, Rails, HTML, MongoDB, Bootstrap, Rspec, CSS, Cucumber, GitHub, Ubuntu.

Confidential

Ruby on Rails Developer

Responsibilities:

  • Developed Rails application which exactly fulfilled the client’s requirement.
  • Used to regularly take care of tickets assigned.
  • Created Models, views and controllers independently according to the client’s requirement.
  • Used MySQL workbench to store the data.
  • Deployed applications and handled database calls into cloud services.
  • Used Associations concepts in rails to relate different parts of the application.
  • Authentication in the application is done using device gem.
  • Unit testing of the rails application is done using Rspec.
  • Created search query based classifications to find data easily.
  • Actively participated in scrum meetings and involved in important discussions.
  • Used meme cache to enable caching of recently queried data for easier retrieval.
  • Made use of meta programming to create methods and classes.
  • Implemented DRY principle with meta programming to get efficient code.
  • Backend monitoring and maintaining data.
  • Used Angular JS to maintain the MVC components.
  • Used to do continuous integration in every sprint.
  • Made use of gems like “aws-sdk” in order to integrate AWS services to the rails application.
  • Also developed UI layout for some views using Angular JS.
  • Also used some functions of python whenever needed.
  • Also worked with all the libraries, RVM, Bundler, Gems which are specific to the particular version of rails.
  • Worked on FTP servers of clients along with encryption and decryption of the data accordingly.
  • Involved in CRUD operations to create, read, update and delete data from the tables in the database.
  • Created JSON files so that it can be accessible from the mobile and browser separately.
  • Also worked on the front end part of the application using HTML, CSS and bootstrap.

Environment: Ruby, Rails, JSON, MySQL Workbench, HTML, CSS, Bootstrap, Angular JS, AWS.

We'd love your feedback!