Ruby On Rails Developer Resume
Nashville, TN
SUMMARY
- Over 7 plus years of IT experience, with 3.6 years as a Ruby on Rails Developer and 3.8 years as Java Developer.
- Experience in working with Ruby 1.8.7, 1.9.3 and 2.1.8, Rails 2.3.8, 3.2.17 and 4.1.0, and PostgreSQL, MySQL and MongoDB on the backend and HTML4/5, JavaScript, Jquery, Angular.JS, CSS2/3 and Bootstrap on the front end.
- Experience in configuring the application to be deployed on Heroku platform with support infrastructure on Amazon Web Services (AWS).
- Extensive experience in software development life cycle (SDLC) process.
- Excellent exposure to Version Control Systems like Git (Gitflow).
- Good exposure in interacting with Restful web services, SaaS and PaaS.
- Good exposure to TDD/BDD using Cucumber, RSpec etc.
- Proven expertise in setting up Development environment using Ruby Stack
- Strong concepts and fundaments in Agile Methodology, Object Oriented Analysis, Design and Best practices.
- Extensive experience in creating and maintaining databases which includes configuration, query optimization and de - normalization.
- Experienced in developing and supporting elegant backends for web administration using Active Admin.
- Good knowledge with content management systems of Joomla and Drupal.
- Experience in developing, web based applications in Java/J2EE technologies.
- Profound experience in web based and application development using Java Beans, Servlets, JSP, XML, Web Services, JDBC and RMI.
- Extensive experience in MVC architecture based web application frameworks like Rails, Struts, Spring and Hibernate.
- Strong technical background with solid history of delivering outstanding customer service.
TECHNICAL SKILLS
Programming Languages: Ruby, Java, C, C#.
Framework: Rails, Sinatra, Struts, Spring
Web Technologies: JavaScript, Angular.JS, JQuery, Ajax, Swing, XML, REST API’s.
Web Design: HTML5, XML, CSS3, JSP, Servlets, Bootstrap.
Databases: MySQL, PostgreSQL, MongoDB, Oracle
Test Frameworks: MiniTest, Test Unit, Junit
Operating Systems: Windows, OSX, Linux & Unix
Version Control: Github, Bitbucket, SVN, CVS
Application and Web Servers: Web Logic, Apache Tomcat, Thin, Puma
Development Tool (IDE): SubLime, RubyMine, Notepad++, EclipseCC
PROFESSIONAL EXPERIENCE
Confidential, Nashville, TN
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 forRailsand queries are optimized for analyzing and improving application efficiency.
- Configured server-side to secure sensitive data using https/SSL.
- 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.
- Developed a sophisticated CMS to create sites for hotels which were populated via data feeds directly to the database and administered through the CMS by users. They would edit the feed and write content directly into the CMS.
- 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, Atlanta,GA
Ruby on Rails Developer
Responsibilities:
- Involved in development of application from the scratch and worked with a team of four developers through out 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 Capistrano for application deployment.
- Used Emmet for faster coding of UI where large number 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
Responsibilities:
- Worked on internal enterprise applications from front-end enhancements (Html/JavaScript/JQuery), to backend architectural changes with new features, bug fix, test coverage, and Upgraded associated gems, across multipleRubyandRailsversions.
- Consumed AJAX controls to improve efficiency and render page faster without entire post back.
- Handled caching inRubyonRails. Implemented customized caching so that load balancing the server is achieved.
- Created stored procedures and tables to eliminate filtering and fetching of data from database.
- UsedRailsfinder methods, filters, and wrote model scopes in the application.
Environment: Ruby 1.8.7, Rails 3.1, Jquery, Javascript, AJAX, HTML/CSS, MySQL, AWS, SVN, Cucumber, Sublime.
Confidential - San Diego, CA
Java Developer
Responsibilities:
- Development of user interface using JSP, HTML and JavaScript.
- Used Dependency injection in Spring for Service layer and DAO layer.
- J2EE Architecture was implemented using Struts based on the MVC pattern.
- Written Servlet and deployed them on IBM WebSphere Application server.
- Responsible for user validations on client side as well as server side.
- Involved in optimizing application built in ruby. Involved in ruby code refactoring.
- Development of the Java classes to be used in JSP and Servlets.
- Used Hibernate for persistence to Oracle Database
- Improved the coding standards, code reuse. Increased performance of the extended applications by making effective use of various design patterns (Front Controller, DAO).
- Worked with PL/SQL scripts to gather data and perform data manipulations.
- Used JDBC to retrieve data from Oracle database.
- Developed build scripts using Ant.
- Developed stored procedures in Oracle.
- Used Test Driven Development approach, and wrote many unit and integration test cases.
- Troubleshooting and coded corrections for production issues discovered in the application
Environment: Java, JSP, JavaScript, HTML, CSS, XML, Web Services, JSF, Oracle DB, Wesphere Server.
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.