We provide IT Staff Augmentation Services!

Sr. Ruby On Rails Developer Resume

Sacramento, CA

SUMMARY:

  • Over 8 years of experience in application development.
  • 4+ years of experience using Ruby, Ruby on Rails, ReactJS and 4 years of experience Java/J2EE; HTML5, JavaScript, CSS, JQuery, MySQL, PostgreSQL.
  • Focus on sustainable web architecture using ROR application framework and Ruby Language.
  • Experience in building, consuming and testing RESTful APIs.
  • Experience using ReactJS, JavaScript, JQuery, HTML5 and Coffee Script .
  • Used using various templating languages like HAML, Slim and ERB.
  • Extensively used testing frameworks like RSpec, Cucumber / Capybara, Karma, Jasmine and MiniTest ; used libraries like FactoryGirl, Machinist and VCR for mocking remote APIs.
  • Configured and used Elastic search for full text searching to support multiple query types
  • Built Docker containers of application to run tests in sandboxed environment for consistent test runs on local and continuous integration environments.
  • Created and maintained Jenkins Continuous integration server on Amazon EC2 for various applications.
  • Experience in deploying to Amazon EC2 instances, managing/maintaining multiple environments using Capistrano and Chef Recipes .
  • Worked on Test Driven Development (TDD) and Business Driven Development (BDD) environments.
  • Inclined to Agile and Lean software development principles and practices.
  • Knowledge of MongoDB.

PROFESSIONAL EXPERIENCE:

Sr. Ruby on Rails Developer

Confidential, Sacramento, CA

Responsibilities:

  • Designed and developed RESTful API that’s integrated with elastic search to search foster care facilities based on various criteria and to show detailed information from multiple data sources on each of those facilities.
  • Designed and developed foster care licensing application system with React JS front end and Ruby on Rails backend that consumes multiple APIs to create, edit and review various license application forms.
  • Built an elastic search query builder in rails app that builds search queries from form parameters, based on complex matching criteria.
  • Created and maintained react components that were used to render most of the views in CALS application.
  • Implemented headless browser testing using Headless Chrome
  • Implemented VCR to mock external APIs, resolved various issues to related to end to end testing in different modes in different environments.
  • Added provisions to run builds in different modes which enabled running test with & without VCR and with & without mocking authentication details so that builds can be run on remote/staging apps.
  • Maintained Docker container setup
  • Used RSpec, Capybara for integration/feature testing.
  • Used Jasmine(shallow, spy, enzyme) for JavaScript unit testing
  • Maintained deploy scripts to deploy CALS application on EC2 .

Environment: Ruby 2.3.1, Rails 5.1.2, JavaScript, Agile, Scrum, HTML5, GIT, Ruby mine, Pivotal tracker, React JS, RSpec, Jasmine, Capybara.

Sr. Ruby Developer

Confidential, Richfield, MN

Responsibilites:

  • Created and maintained command line deployment tools to deploy, mock deploy, verify the deployed versions, disable/enable heartbeat and to manage auto scaling and load balancing on Amazon AWS.
  • Created provisions in CLI tools to manage deployments both on Cloud and Data Center.
  • Worked on Omnibus to create full stack installers for various Dev - Ops tools.
  • Customized bump to auto update omnibus package dependencies and versions.
  • Worked with Release services team to deploy ATG, Data Center, Cloud applications in Lower, Stage and Production environment.
  • Mentored and supported release engineer to deploy large scale applications and services with zero downtime.
  • Optimized reports related to logs aggregated tools called Splunk.
  • Created and maintained parameterized Jenkins builds to create packages with precompiled assets and base QA database dumps with migrations.
  • Worked in semi-paired programming environment.
  • Used Fog gem to manage various cloud services.

Environment: Ruby 2.0.0, JavaScript, Agile, Scrum, HTML5, GIT, Ruby mine, Chef, Confluence, Source Tree, Pivotal tracker, Bootstrap.

Ruby on Rails Developer

Confidential, Pittsburgh, PA

Responsibilities:

  • 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.
  • Fixing the bugs and tickets filed by quality assurance and product management team.
  • Documented technical needs and requirements and presented reports to management.
  • User Interface for website with ERB, JQuery, RJS, Ruby, Ajax for View, Controller, Model in Ruby on Rails Framework on Mac OS X and Operating System.
  • This involves designing database model for the entire application like creating tables, views and stored procedure.
  • Experience writing and consuming API services (Restful, Soap, BrainTree)
  • Experience in using Git, GitHub, and Amazon EC2 and deployment using Heroku.
  • Manage, collaborate and coordinate the work of an offshore development team.
  • Used AngularJS as the development framework to build a single-page application .
  • Designed and developed the layouts of customer relations module.
  • Used HTML5, YAML, cascading style sheets (CSS) to describe the web pages.
  • Participated actively in unit testing, integration testing and acceptance testing of the system

Environment: Rails 4.0, Ruby 2.0, CSS, RSpec, JSON, JavaScript, JQuery, Agile, Scrum, Phusion Passenger, HTML5, GIT, Ruby mine, Sublime Text, Ajax, Cucumber.

Ruby on Rails Developer

Confidential, McLean, VA

Responsibilities:

  • Worked in the design and development phases of the application using ROR framework.
  • 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
  • Implemented sorting and paginations functionality for entire application.
  • Performed necessary refactoring to the code as per the revised design
  • Involved in writing Rake task for updating database
  • Managed code with unit tests and GitHub

Environment: Ruby on Rails (Ruby 1.9.3 and Rails 4.1.2), HTML5, CSS, JavaScript, JQUERY, Bootstrap, Rspec, RHTML, YAML, GITHUB, MySQL, PostgreSQL.

J2EE Developer

Confidential, Washington DC

Responsibilities:

  • Involved in Implementation phase of SDLC using agile process
  • Designed and developed Application based on Struts Framework using MVC design pattern.
  • Extensively applied Session Façade, DAO and business Delegate design patterns
  • Created Struts Form beans, Action Classes, JSP following Struts Frameworks Standards
  • Used Struts tag library and Struts Tiles Framework for implementing the web interfaces and Struts Validator Framework using MVC architecture
  • Developed struts-config.xml and web.xml configuration files in the application.
  • The business layer is implemented using Spring DI.
  • Used HQL queries and Criteria API for efficient object retrieval.
  • Used Spring’s AOP to implement logging feature seamlessly into the application

Environment: Java 1.5, Servlet 2.5, JSP 2.1, Tomcat 6.x, Web logic 11g, Struts 2.3, Spring 3.0, CVS, Eclipse 3.7, HTML, JavaScript, UNIX and Oracle 10g.

J2EE Developer

Confidential, Milwaukee, WI

Responsibilities:

  • Involved in the code development and testing phases of SDLC.
  • Developed components using session and message driven beans and deployed them on WebSphere test environments.
  • Implemented the core design patterns such as DAO, Singleton and Session Façade.
  • Developed complete Web tier of the application using Struts Framework.
  • Developed Struts Action classes and interceptors as part of the Struts Framework.
  • Developed the Front end of the application using JSP and Struts tags.
  • Implemented validations using Struts Validator framework
  • Created Web.xml, Struts-config.xml, Validation.xml files to integrate all the components in the Struts framework.
  • Developed Stateful Session Beans (SFSB) as service interface
  • Created components like EJBs under J2EE and deployed on Websphere Application Server.
  • Used JMS to publish messages to queue, to be processed by message driven beans.
  • Configured Log4j for logging activity at various levels.
  • Involved in developing Ant build scripts for automating deployment on Websphere test environment.
  • Used CVS for repository storage.
  • Used RAD 7.0 for the development of J2EE components

Environment: Java 1.4, J2EE 1.4, JMS, Struts 2, EJB 3.0, RAD 7.0, Web Sphere 7.0, CVS, JDBC 4.0, Oracle 10g.

J2EE Developer

Confidential, Washington DC

Responsibilities:

  • Analysed the requirements based on business data and user requirements.
  • Implemented the modules using Model View Controller (MVC) design pattern.
  • Developed GUI related changes using JSP, HTML and client validations using Java script.
  • Developed Java beans, helper classes and Servlets for interacting with user interface written in JSP
  • Wrote a controller Servlet that dispatched requests to appropriate classes
  • Used JDBC to communicate with database
  • Wrote SQL queries and PL/SQL stored procedures to access the asset information and rates from database.
  • Deployed the application on Tomcat server at client locations.
  • Dealt with code versions using CVS.

Environment: JSP, EJB 2.1, Struts 1.0, JDBC, Java 1.5, Web Sphere 5.x, WSAD 5.x, XSLT, Ant, Rational Rose, Oracle 9i

Hire Now