We provide IT Staff Augmentation Services!

Ruby On Rails Developer Resume

5.00/5 (Submit Your Rating)

Parsippany, NJ

SUMMARY:

  • 7 years of experience in various stage of software development life cycle includes requirements, analysis, design, implementation, development, deployment and testing of an application.
  • Extensive experience in Object Oriented Analysis in developing client/server side and front - end framework using design patterns.
  • More than 3 years of experience in Ruby on Rails and around 3 years of experience in Core Java and J2EE.
  • Proficient in Model-View-Controller (MVC) architectures using Rails, Struts, Spring framework and ORM framework Hibernate.
  • Hands-on experiences in relational databases like Oracle, PostgreSQL, MySQL, SQLite, MS SQL Server using SQL and PL/SQL.
  • Experience working on scalable environment in Agile/Scrum methodologies. Prepare Test Cases TDD (Test Driven Development) and BDD (Behavior Driven Development) approach using RSpec and Cucumber along with Capybara.
  • Experience in configuring the application to be deployed on Heroku platform with support infrastructure on Amazon Web Services.
  • Expertise in using Web Service technologies like SOAP, REST to implement Service Oriented Architecture (SOA).
  • Experience in web-based GUIs development using JSP, JSTL, HTML, CSS, AJAX, jQuery and JavaScript.
  • Experience with J2EE applications using EJB, JSP, Servlets, JDBC, JNDI, XML, XPATH, XQuery, SAX, and DOM.
  • Proficient in handling & administering Web servers/application servers - Phusion Passenger, Webrick Server and application deployment on server using Capistrano for Ruby on Rails Framework and also IBM Web Sphere Application Server, WebLogic, Apache Tomcat for J2EE Technologies.
  • Experience with Windows and Mac operating Systems.
  • Experienced in using IDEs such as Eclipse, RAD.
  • Expertise in configuring version controls like SVN, Git.
  • Good at Team Management and capable of handling multiple Change Requests.
  • Ability to work effectively while working as a team lead as well as individually. Good communication and interpersonal skills.
  • Extensive experience in Production Support and handled many critical issues as a key Resource.

TECHNICAL SKILLS:

Frameworks: Rails, Struts, Spring.

Web Technologies: HTML, CSS, AJAX, DOM, SAX, Java Script, XML.

Languages: Ruby, Java, J2EE, C/C++, SQL, PL/SQL and HQL.

J2EE Technologies: JSP, Java Servlets, JNDI, JDBC, JMS, LDAP

Version Control: SVN, CVS, Git and GitHub.

Developer Tools: RAD, Eclipse.

Application servers: WebSphere, Apache Tomcat.

Test Frameworks: MiniTest, Junit, Test Unit, Rspec, Cucumber, Capybara

ROR Servers: Webrick, phusion.

PROFESSIONAL EXPERIENCE:

Confidential, Parsippany, NJ

Ruby on Rails Developer

Responsibilities:

  • Analyzed system requirements specifications and involved in client interaction during requirements specifications.
  • Coding using Ruby on Rails and also used JQUERY, HTML for better look and feel.
  • Written Rspecs and implemented TDD process.
  • Developed hundreds of features in an agile environment using Ruby on Rails, HTML5, CSS3 and JavaScript.
  • Used Agile Methodologies, Pair Programming, Behavior-Driven Design (BDD)and Test-Driven Development (TDD) to develop, test, and deploy Software-as-a-Service (SaaS) applications with cloud computing and Ruby on Rails framework.
  • Interaction with client to handle change requests, trouble reports and requirements collection.
  • Involves in developing the screens for delete, Edit, Enable, Disable and Impersonate Users in web application.
  • User Interface for website with ERB, JQuery, RJS, Ruby, Ajax for View, Controller, Model in Ruby on Rails Framework.
  • This involves designing database model for the entire application like creating tables, views and stored procedure.
  • Implemented sorting, auto completer (typo ahead) and paginations functionality for entire application.
  • Actively involved in the Indexing of data from different data sources using Solr/Exalead.
  • Actively involved in the designing of mobile search application requirements and coded backend and front end in Ruby on Rails.
  • Developed hundreds of features in an agile environment using Ruby on Rails, HTML, CSS Behavior Driven Development (BDD) and pair based programming.
  • Planned and carried out daily scrums, weekly estimations and retrospectives and pair programming.
  • Managed code with unit tests and GitHub.
  • Involved in Database Migration using Active Records, also involved in using Action Controller, Active Resources, Fixtures and Action View in Rails.
  • Manage, collaborate and coordinate the work of an offshore development team.
  • Special skills in developing user friendly, simple yet effective web based applications
  • Worked in MySQL database on simple queries and writing Stored Procedures for normalization and denormalization.
  • Experience in using Git, GitHub, and Amazon EC2 and deployment using Heroku.
  • Provide validations and scope for many models in the database and created many associations within those models
  • Involved in implementing user mailing module using Action Mailer.

Environment: Ruby on Rails, HTML5, CSS, AJAX, jQuery, javascript, Git, Heroku, Mysql.

Confidential, Duluth, GA

Ruby on Rails Developer

Responsibilities:

  • Developed hundreds of features in an agile environment using Ruby on Rails, HTML, CSS and JavaScript.
  • Planned and carried out daily scrums, weekly estimations and retrospectives and pair programming.
  • Managed code with unit tests and GitHub.
  • Worked with SQL and search based data storage.
  • Designed applications using object oriented concepts.
  • Worked on windows platform for this project
  • Collaborate with Product Management and User Experience experts regarding product definition, schedule, scope and project-related decisions.
  • User Interface for website with ERB, JQuery, RJS, Ruby, Ajax for View, Controller, Model in Ruby on Rails Framework on Mac OS X Operating System
  • Develop best practices and architecture
  • Manage, collaborate and coordinate the work of an offshore development team.
  • Special skills in developing user friendly, simple yet effective web based applications
  • Develop consumer based features and applications using Ruby on Rails, JavaScript, JQuery, HTML, behavior Driven Development (BDD) and pair based programming.
  • Developed website using Ruby on Rails on Mac operating system, backed by PostgreSQL and Capistrano to automate and ease the deployment process on Phusion Passenger server. Used RHTML, ERB Templating, YAML, RJS and Cascading Style Sheets (CSS) to design the web pages.
  • Designed the front end of the application using Rails, CSS, AJAX, JSON and jQuery. Worked on backend of the application, mainly using ActiveRecords
  • Worked in PostgreSQL database on simple queries and writing Stored Procedures for normalization and denormalization.
  • Used Agile methodology and SCRUM.

Environment: Ruby on Rails, PostgreSQL, AJAX, jQuery, CSS, HTML, JavaScript, Capistrano, Phusion passenger.

Confidential, NYC, NY

Ruby on Rails Developer

Responsibilities:

  • Actively involved in analysis of the system requirements specifications and involved in client interaction during requirements specifications.
  • Developed website using Ruby on Rails on Mac operating system, backed by SQLite and Capistrano to automate and ease the deployment process on Phusion Passenger server.
  • Used RHTML, ERB Templating, YAML, RJS and Cascading Style Sheets (CSS) to design the web pages.
  • Implemented XML parser classes for validating the input xml for the Gateway.
  • Involved in business components programming.
  • Involved with client interaction during in customization of our product as per client requirements.
  • Involved in unit testing and integrated testing of the application.
  • Actively involved in the process of deployment.
  • Manage, collaborate and coordinate the work of an offshore development team.
  • Daily updates to clients through teleconferences and formal status updates.
  • Actively involved in tuning the application.
  • Actively involved in clustering of the application using web logic.
  • This involves writing customized classes for MBeans for clustering the application using WebLogic.

Environment: Ruby on Rails, RHTML, CSS, Java, JSP, XML, JavaScript, SQLite and CVS.

Confidential

Java Developer

Responsibilities:

  • Implemented project using Agile SCRUM methodology.
  • Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and also performed validations.
  • Designed and development of User Interface using HTML, JSP, JSP Custom Tag, CSS and AJAX.
  • Implemented client side validations using JavaScript and jQuery.
  • Performed database operations and queries using SQL Server.
  • Used Tomcat Server for deploying various components of application.
  • Used Web Services and used REST for sending and receiving data.
  • Coordinated with external teams to finalize the XML messages for the Web Services communications in SOA architecture.
  • Implemented J2EE design patterns like Data Access Object and Business Delegate to handle the business flow.
  • Extensively worked on Spring AOP and integrated the application using Spring Dependency Injection.
  • Wrote JUnit test cases to test the application and performed random checks to analysis the portability, reliability and flexibility of the project.
  • Used Maven for build and Jenkins for continuous integration.
  • Used Log4j for logging and debugging.
  • Involved in all Functional requirements gathering sessions with Business Analysts.

Environment: JDK, J2EE, JSP, Hibernate, Spring MVC, JavaScript, jQuery, JUNIT, Maven, XML, REST, Tomcat and SQL Server.

Confidential

Java Developer

Responsibilities:

  • Implemented Struts framework which includes writing Controller classes for handling requests, processing form submissions and also performed validations.
  • Designed and development of User Interface using HTML, JSP, JSP Custom Tag, Struts Tag and AJAX.
  • Implemented client side validations using JavaScript and jQuery.
  • Used Struts Tiles, Ajax for developing the application.
  • Implemented Persistence Layer using Hibernate integrated with struts.
  • Experience using Hibernate for mapping Java classes with database and using Hibernate query language (HQL).
  • Developed the code for asynchronous update to web page using JavaScript and Ajax.
  • Worked on Oracle as the backend database.
  • Used TOAD for data management and XML to exchange data.
  • Development of custom objects with the help of Hibernate framework to access database tables.
  • Use Log4j for logging Errors.
  • Used Spring Dependency Injection.
  • Written Dynamic Script creating Procedure which generates Trigger for Update and Delete Operations for Auditing Purpose for all the Database tables.
  • Java Script has been used extensively to develop the UI for the application.
  • Used SOAP Web services to retrieve the data from the server.
  • Integration and system testing using JUnit.
  • Validation of front-end screens using Java Script before sending data to the Server.
  • Created SQL, PL/SQL statements for the effective retrieval and storage of data from the database.

Environment: J2EE, JDK, Struts, Hibernate, Struts Tiles, AJAX, JSP, RAD, IBM Web Sphere, XML, SQL, JQuery, XSLT, SAX, DOM Parser, and Oracle.

We'd love your feedback!