Sr. Ruby On Rails Developer Resume
Basking Ridge, NJ
SUMMARY
- Experience of around 7+ years in application development using Ruby, Ruby on Rails, Java/J2EE, HTML5, JavaScript, CSS, JQUERY, Object Oriented Programming, JSP, Servlet, Hibernate, Springs, SQL, MySQL, Oracle, Application Servers (Web sphere, Web Logic).
- Experience of around 4 years in Ruby on Rails (Ruby 1.9.3, 2, 2.1, 2.2 and Rails 4) on developing user friendly and efficient web - based applications specific to client’s unique needs.
- Special skills in developing user friendly, simple yet effective web based applications
- Well-Versed in Model-View-Controller (MVC) architecture using Rails, spring framework and Hibernate.
- Experience in design analysis, application development, debugging, testing and documentation of the various phases in a software development life cycle.
- Outstanding ability to use the best practices in Ruby on Rails development.
- Expertise in Agile software development a framework that delivers customer collaboration and interaction with processes and tools.
- Comprehensive experience in developing projects using Agile methodology and Scrum.
- Experience on Core Java technology which includes multithreading, JDBC.
- Developed well-tested, readable, reusable web based GUI’s using Java Script, JSP, HTML5, XHTML, and CSS.
- Full life cycle experience in highly secure, extremely large-scale deployments of very high volume of critical data with extensive security.
- Worked on Integrated Development Environments like WSAD, Eclipse, Text Mate, and Net Beans. Proficiency in multiple databases like MySQL, ORACLE 10g/11g, PostgreSQL.
- Hands-on experience using GitHub, Amazon EC2, GIT and deployment using Heroku.
- Experience in deploying of applications in WEBrick, Phusion passenger and functional usage with Apache Tomcat Server, JBoss Server and Weblogic Server.
- Experience in deploying web-applications using Capistrano.
- Applied skills in software development, architecture, design, and support for new and existing products.
- Good experience in writing test cases and testing applications using Rails Rspec, Cucumber and Capybara.
- Ability to quickly adjust priorities and take on projects with limited specifications.
- Fast learner, can quickly in corporate and implement new procedures with efficiency and accuracy.
- Exceptional ability to collaborate with team members for code and design reviews. Self-motivated worker with strong focus on business goals and end-user experience.
- Excellent written and verbal communication skills, inter-personal skills and self - learning attitude.
TECHNICAL SKILLS
Programming Languages: Ruby, Java, C, C++, SQL, PL/SQL
J2EE and Web Technologies: Java Script, JQuery, J2EE (JSP, Servlets, EJB), Swing, XML, SOAP, Restful.
Application & Web Servers: Apache Tomcat, WebLogic Server, JBOSS, WEBrick, Phusion passenger
Development tools: WSAD, Eclipse, Textmate, Sublime, NetBeans, Ruby Mine
Web Design: HTML, CSS3, JSP,HTML5 XHTML
Databases: MySQL, Oracle 9i/10g/11g, PostgreSQL, Microsoft SQL Server
Frameworks: Rails, Spring, Struts, Hibernate
Test Frameworks: JUNIT, Test Unit, Rspec, MiniTest, Cucumber, Capybara.
Protocols: HTTP/HTTPS, TCP/IP, SOAP, SMTP,REST
Operating Systems: Windows, UNIX, Mac iOS
Deployment Tools: Amazon EC2, Heroku.
Other Relevant Tools: MS Office(MS-Excel, MS-PowerPoint, MS-Project 2013), Visual Studio 2013
PROFESSIONAL EXPERIENCE
Confidential, Basking Ridge, NJ
Sr. Ruby on Rails Developer
Responsibilities:
- Analyzed system requirements specifications and also involved in client interaction during requirement specifications
- Worked in the design and development phases of the application using ROR framework.
- Front-end was designed and developed using HTML and Blueprint CSS while the back-end of the application was developed deploying Model-View-Controller (MVC) framework.
- Designed applications using object oriented programming (OOPS) concepts.
- Developed and tested many features in an environment (AGILE) using Ruby on Rails, HTML5, CSS3, JavaScript, and Bootstrap.
- Designed and developed various features using HTML5, W3C, XHTML and CSS3.
- For Database Migration used Active Records and also involved in using Active Resources, Fixtures, Action View and Action Controller in Rails framework.
- Used Scaffolding to design and develop controller and view part of the system.
- Used Caching contents for Rails and queries are optimized for analyzing and improving application efficiency.
- Used agile and scrum methodologies in project development.
- Composed Cucumber and Rspec tests in the application and coded JavaScript for page usefulness popup screens.
- Used Filters, Rails finder methods and wrote model scopes in the application.
- Worked in MySQL database on simple queries and writing Stored Procedures for normalization and denormalization.
- Took care of Bug fix issues and Code Reviews.
- Used CAPISTRANO to configure deployment process of ROR application.
- Code refactored as required while working on the features and enhancements.
- Provided validations and scope for many models in the database and created many associations within those models.
- Performed necessary refactoring to the code as per the revised design
- Fixing the bugs and tickets filed by quality assurance and product management team.
- Action Mailer is used for applying user mailing module.
- Implemented sorting and paginations functionality for entire application.
- This involves the implementation of sorting and pagination functionality for displaying the list of values in the screen without hitting the database.
- Collaborated and coordinated with the management and design team to implement new features.
- Performed Unit testing, Integration Testing, GUI and web application testing using Rspec.
- Interactive in providing change requests, trouble reports and requirements collection with the client.
Environment: Ruby 2.1, Rails 4.2, RSPEC, YAML, Bootstrap, CSS3 and HTML5, Ruby Mine, Cucumber, JQuery, JSON, GIT, MySQL database, JavaScript.
Confidential, Jersey City, NJ
Sr. Ruby on Rails Developer
Responsibilities:
- Worked jointly with User experience experts and Product Management team regarding product definition, scope, schedule and project-related decisions and translated requirements into consumer-facing UI designs.
- Developed and tested many features for dashboard using Ruby on Rails, Bootstrap, CSS3 JavaScript, and Rspec.
- Used Crack 0.1.8 ruby gem to parse the XMLs to design the page which shows regular news feed.
- Implemented Behavior- Driven Development with Capybara and Cucumber and Test-Driven Development with RSpec2 and RSpec.
- Design and Development using Ruby, Rails, MySQL, Redis.
- Developing and maintaining enterprise class database driven websites utilizing Oracle 11g, Javascript and Node Js.
- Used Active Records for Database Migration and also involved in using Active Resources, Fixtures, Action View and Action Controller in Rails framework.
- Used Scaffolding to design and develop controller and view part of the system.
- Caching contents for Rails is used and queries are optimized for analyzing and improving application efficiency.
- Integrating third party SOAP and REST API's with new and existing web applications.
- Responsible for creating customized screens for Edit, Delete, Enable Disable and Impersonate users in application.
- Web pages are mainly described using CSS, YAML and HTML.
- Tried to develop best practices and architecture.
- Took care of Bug fix issues and Code Reviews.
- Integrated with Database using Active Record as a Model.
- Necessary refactoring to code is performed according to the revised design.
- Action Mailer is used for applying user mailing module.
- Collaborated and coordinated with the management and design team to implement new features.
- Involved in Unit testing and Systems integration testing.
Environment: Ruby (2.1), Rails (4.0), WEBrick, HTML, CSS3, AJAX, Java, JQuery, JavaScript, Oracle 11g, Heroku, YAML, Node Js, SOAP, REST, Cucumber.
Confidential, San Jose, CA
Ruby on Rails Developer
Responsibilities:
- Coded application using Ruby on Rails in End-to-End Web application development and MVC framework for back-end while front-end is built on CSS and HTML framework.
- Coded using JQuery, HTML and advanced JavaScript for better look and feel.
- Involved frequently with business analysts to gather the requirements.
- Worked with all of the RVM, Bundler, GEMS and libraries for this version of the ruby/rails.
- Responsible to manipulate HTML, CSS in JQuery as well as making the pages dynamic using AJAX and JSON.
- Coded JavaScript for page functionality popup screens.
- Prepared and analyzed System Requirements Specifications (SRS) for a project and interacted with client and Business Analysts.
- Worked on requirement analysis, time estimating and sprint planning.
- Supported application throughout the process from staging to production through QAT and UAT.
- Followed Test-Driven Development (TDD) software for this version of the ruby on rails
- Performed test automation using with Selenium, Rspec, Cucumber and Capybara.
- Designed and developed a Gem in accessing files on FTP servers of clients along with encrypting and decrypting files as necessary.
- Used Restful API to gather clouds related data for products.
- Implemented monitoring and established best practices around usage of Elastic Search
- Designed database model for the entire application like creating tables, views and stored procedure.
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails framework and Ruby conducting code reviews
- Analyzes and improves application efficiency by optimizing queries and caching contents for Rails.
- Involved in designing mobile search application system requirements and coded back-end and front-end in Ruby on Rails.
- Manage, collaborate and coordinate the work of an off shore development team.
- Followed 2-week deployment process of enhancements and fixes.
- Interactive in providing change requests, trouble reports and requirements collection with the client.
- Involves configuration of application flow, controlling logic and navigation in the application.
Environment: Ruby (1.9.3), Rails (4.0), Apache Passenger, HTML, CSS, AJAX, JQuery, JavaScript, MySQL, RESTful, GIT.
Confidential
Ruby on Rails Developer
Responsibilities:
- Developed hundreds of features in an agile environment using Ruby on Rails framework.
- Worked in user meeting and requirement gathering and translated requirements into consumer-facing UI designs.
- Developed web applications that were consistent with JavaScript, CSS3 and XML.
- Mailing module is applied using Action Mailer.
- Involved in cashing the data using Ruby on Rails.
- Involved in developing the page to show regular news feed by using crack 0.1.8 ruby gem to parse the XML's.
- Pop-up screens was created using JavaScript.
- Practiced Test-Driven Development with RSpec and RSpec2 as well as Behavior Driven Development with Capybara.
- Extensively involved in Troubleshooting Admin Server start-up issues, Java code defects after deployment, like class path issues and errors in application properties files by checking JVM logs and Plugin-logs.
- Interaction with UI was created using Restful HTTP service.
- Wrote Stored Procedures for normalization and denormalization using MySQL Database.
- Monitored the performance and configuration of different cloud platforms using VM's.
- Customer relation module were designed and developed.
- The view part and the controller part was designed and developed using Scaffolding.
- Strictly followed agile development methodology and SCRUM for the project.
- Designed application using OOPS (Object oriented programming) concept.
- Performed Unite testing, Integration testing.
- GUI and web application tested using Rspec.
Environment: Ruby (1.9.3), Rails (3.1), HTML5, CSS, AJAX, Capybara, JQuery, JavaScript, Rspec, MySQL, Rspec, SVN.
Confidential
Java Developer
Responsibilities:
- Developed the component using Spring framework, Involved in complete SDLC - Requirement.
- Analysis, Development, System and Integration Testing.
- Developed Action Classes and Action helpers to get the data from business tier using Agile Methodology.
- Developed JSP pages using struts tags.
- Developed the SOAP requests to interact with the billing system.
- Involved in designing frontends using JSPs, Servlets, HTML, DHTML and CSS.
- Used CSS to display different styles for specified HTML elements.
- Design and development of the Data Access layer (DAO) using Hibernate.
- Used J2EE 6 Design Patterns Session Façade, Singleton Pattern, Data Access Object and Service Locator Pattern.
- Worked on Spring Framework for Injection and DAO.
- Used AJAX for loading and displaying dynamic contents without page refreshment.
- Responsible for client side validation using Java Script.
- Utilized Log4J for debugging and logging the operations of the application.
- Used JUnit for writing test cases for the code to meet the standard specified.
- Integrating modules and performing Unit testing.
- Analysis, Development, System and Integration Testing.
Environment: J2EE 6, JSP, Springs Framework, JSF, Hibernate, Design patterns, Java Script, Oracle 9i, PL/SQL, Web logic 8.1, Eclipse 3.1,Jmeter, SOAP, Log4j, Ajax, JUnit, Ant, CVS.
Confidential
Software Engineer
Responsibilities:
- Involved frequently with business analysts to gather the requirements.
- Implemented various UI interfaces.
- Used HTML/DHTML for the UI Screens.
- Used JNDI for look-up of classes. Involved in Client side validation of HTML pages using Java Script, Bug fixing and functionality enhancements.
- Used quartz for Scheduling Reports Generation.
- Involved in trouble shooting the existing application product bugs and implemented new techniques to eliminate and modify according to latest technologies.
- Coded JavaScript for page functionality popup screens.
- Prepared and analyzed System Requirements Specifications (SRS) for a project and interacted with client and Business Analysts.
- Worked on requirement analysis, time estimating and sprint planning.
- Supported application throughout the process from staging to production through QAT and UAT.