Ror Developer Resume
San, AntoniO
SUMMARY:
- Around 7 years of Experience in application development using Ruby, Ruby On Rails, Java/J2EE, HTML5, JavaScript, CSS, JQUERY, Object Oriented Programming, JSP, Servlet, Struts, Hibernate, Springs, SQL, MySQL, Oracle, Application Servers.
- Over 4 years of experience in Ruby on Rails (Ruby 2.2 and Rails 4.2.5) in developing user friendly and effective web - based applications.
- Followed Test-Driven Development (TDD) software development process in hybrid scrum/Kanban environment using Ruby on Rails, PostgreSQL and Git/GitHub.
- Performed Test Automation using Selenium Web Driver, RSpec and Cucumber.
- Responsible for developing tasks, story definition, work with architect, unit testing, source control, automation, continuous integration/deployment, code reviews, demos, developing API’s.
- Configured monitoring tools like New Relic, Air Brake, Splunk, Object Rocket in ACT application.
- Upgraded the existing application in HTML based environment (Intranet based) to Ruby on Rails Environment without changing the functionality.
- Implemented search functionality using Sunspot-Solr and Elastic Search.
- Experience using RabbitMQ for multi database communication.
- Tested the existing Log-in plug-ins with different authentication levels and implemented AuthLogic with Can-Can integration.
- Deployed applications using Chef and Puppet.
- Experience using DevOps like Puppet/Chef, Git/Github, Capistrano.
- Performed the ETL (Extract Transform Load) process and wrote Ruby scripts and loaded the data in the target database.
- Developed business logic to read data from database and present them on Web Interface.
- Designed UI screens using JSP, AJAX and JavaScript.
- Involved in writing form level validations using struts validation framework.
- Setting up WebLogic application server and good hands on WebSphere server.
- Design and development of web Interface using JSP. Designed the Java Server Pages (JSP) that uses XSL style sheets for customization.
- Designed and developed the web applications and interface.
- Created XML and XSL documents. Parsed the XML documents using Apache Xerces parser.
- Developed Action Servlets classes. Responsible for writing code for Action Forms and Form Bean classes using Struts Framework.
- Strong background in a MVC based implementation of a web platform.
- Experience with professional software engineering practices and best practices for the full software development life cycle(SDLC) including coding standards, code reviews, source control management and build processes.
TECHNICAL SKILLS:
Languages: Ruby, Java, C#, C, C++, SQL, PL/SQL, Python, R, J2EE, COBOL.
Web Technologies: HTML5, CSS3, ERB, XML, XHTML, JavaScript, AJAX, JQuery, JSON, Apache, Bootstrap.
Web Services: SOAP, REST.
Application / Web Servers: Apache, Tomcat, Mongrel, WebLogic, Passenger,WebSphere, WEBrick.
System Design: UML, Rational Rose.
Test Frameworks: RSpec, Cucumber, Junit.
Monitoring: New relic, Splunk, Airbrake, Object Rocket, Honey Badger.
Databases/API: SQL Server, Oracle, SQLite, MYSQL, PostgreSQL, MongoDB.
Operating Systems: MAC OS X, Windows, Linux.
Deployment tools: Heroku, Capistrano.
Frameworks: Rails, Struts, Spring, Hibernate, AngularJS, Bootstrap, Node.js, Backbone.js, Ember.js.
Testing Tools: Selenium.
No SQL: Redis, HBase, MongoDB, Cassandra.
Version Control: GIT, SVN.
WORK EXPERIENCE:
Confidential, San Antonio
ROR Developer
Responsibilities:
- Created controllers, helpers, models, views, and partials in the application.
- Design robust, scalable, secure and globalized featured applications.
- Responsible for creating Action Controllers, Models, Helpers, Views for multiple resources and end points.
- Developing tasks, story definition, work with architect, unit testing, source control, automation, continuous integration/deployment, code reviews, demos, etc.
- Responsible for Database schema migrations, Data seed migrations and rollbacks.
- Drive continuous adoption and integration of relevant new technologies into the design within a fast-paced agile development process.
- Responsible for discussing requirements and backlog grooming and job queues processing.
- Feature areas are test-driven design, enabling efficient regression testing and proactively drives refactoring and code-reuse.
- Responsible for implementing feature areas with minimal technical debt.
- Create and configure new LDAP groups/roles in ACT application.
- Automate the deployment process to lower environments using Capistrano.
- Responsible for debugging the production issues and apply the code fixes/patches.
- Implement and enhance CRUD operations for the applications using the MVC architecture with eager loading.
- Implement Test/Behavior Driven Development (TDD/BDD) using Cucumber and Rspec to perform regression testing and unit testing.
- Extensively involve in bug fixing, code refactoring and peer-reviews and handled caching in Ruby on Rails.
- Develop RESTful API's using best practices to create scalable web applications/services.
- Configured Mail Gun to send/receive emails from application users.
- Developed and tested many features in an AGILE environment using Ruby on Rails, HTML5, CSS, JavaScript, Bootstrap, RSpec and Html.
- Implemented and enhanced CRUD operations for the applications using the MVC architecture of Rails framework and Ruby conducting code reviews.
- Created and deployed new features and amend existing features.
- Used Version One/JIRA to track project management.
- Used AJAX for asynchronous communication between client and server.
- Prawn Gem is used for the implementation of PDF version of the report.
- Interactive Planning for the product development.
- Experience in handling very large datasets, performance issues relating to big data systems.
- Application level configurations have been maintained by using YAML Files.
- Wrote Ruby Wrappers for certifications, FTP connectivity etc between different clients.
- Implemented the integration with the back-end system with web services using SOAP.
Environment: /Tools: Ruby 2.2.3, Rails 4.2.1, PostgreSQL, RSpec, Cucumber, RestClient, Sidekiq, Redis, HTML, CSS, jQuery, GitHub, Angular JS, MAC OS X, Air Brake, Splunk, New relic, Object Rocket, Version One, JIRA, RVM, POW, semaphore, Honey Badger.
Confidential, Renton WARuby on rails developer
Responsibilities:
- Worked in the design and development phases of the application using ROR framework.
- 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.
- 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 architecturef Rails framework and Ruby conducting code reviews.
- Involved in developing the screens for delete, Edit, Enable, Disable and Impersonate Users in web application
- Involved in writing Rake task for updating database.
- Managed code with unit tests and GitHub.
- Good proficiency in continuous integration tools like Jenkins, Hudson, etc.
- Worked with SQL and search based data storage.
- Designed applications using object oriented programming (OOPS) concepts.
- Implemented the integration with the back-end system with web services using REST/SOAP.
- Good hands on experience on Unix/Linux environments.
- Interaction with client to handle change requests, trouble reports and requirements collection.
Environment: /Tools: Ruby on Rails (Ruby 1.9.3 and Rails 4.1.2), HTML5, CSS, JavaScript, JQUERY, EC2, Bootstrap, RSpec, RHTML, YAML, GITHUB, MySQL, PostgreSQL.
Confidential, WARuby on rails Developer
Responsibilities:
- Involved in full life cycle of the projects.
- Designed and developed phases of the application using ROR framework.
- Used Git for Version Control System.
- Worked with different authentication levels and implemented AuthLogic with Can-Can integration for testing the existing Login plug-ins.
- Designed and developed the front-end of the application using RAILS, AJAX, CSS, JSON AND jQuery. Active Records is used for the back-end of the application.
- Involved in writing Rake task for updating database.
- Used RSpec, MiniTest (TDD), Cucumber (BDD) to specify and test controller classes, models, view templates and helpers. The results improved the application code design, helped reduce unnecessary coding and improved future code design.
- Add new functionality (enhancements) and fix bugs in the admin and public websites for an online market research firm.
- Involved in developing and implementation of the web applications using Ruby on Rails.
- Followed convention over configuration, DRY and CRUD principals in developing applications.
- Designed applications using object oriented programming (OOPS) concepts.
- Involved frequently with business analysts to gather the requirements.
- Worked with Active Record Classes from Rails Console for Database programming, which also involved writing active record validations.
- Deployed applications to production and assisted in improving the deploy techniques
- Designed, documented operational problems by following standards and procedures using a software reporting tool JIRA.
Environment: /Tools: Ruby, Rails, Ajax, RubyMine, MySQL, GIT, HTML, CSS, jQuery, AJAX, Linux, RVM, JIRA, JavaScript, XML, Apache Xerces, RSpec, PostgreSQL.
Confidential, MNJAVA Developer
Responsibilities:
- Worked with sprint planning, sprint demo, status and daily standup meeting.
- Developed the application using Spring Web MVC framework.
- Worked with Spring Configuration files to add new content to the website.
- Used Hibernate framework to retrieve and update information and dependency Injection is achieved by Spring MVC Framework.
- Worked on XML, XSL and XHTML files.
- Worked on the Spring DAO module and ORM using Hibernate. Used Hibernate Template and Hibernate Dao Support for Spring-Hibernate Communication.
- Extensively used Spring's features such as Dependency Injection/Inversion of Control to allow loose coupling between business classes.
- Configured Association Mappings such as one-one and one-many in Hibernate.
- Worked with JavaScript calls as the Search is triggered through JS calls when a Search key is entered in the Search window.
- Worked on analyzing other Search engines to make use of best practices.
- Collaborated with the Business team to fix defects.
- Worked on Multi-Threaded environment.
- Interacted with project management to understand, learn and to perform analysis of the Search Techniques.
Environment: Java 1.6, J2EE, Eclipse SDK 3.3.2, Java Spring 3.x, JQuery, Oracle 10i, Hibernate, JPA, JSON, SQL, stored procedures, JQuery, XML, HTML and JUnit, Ant, Ruby on Rails, CSS, HTML, MySQL.
ConfidentialJava Developer
Responsibilities:
- Played an active role in the team by interacting with welfare business analyst/programspecialists and converted business requirements into system requirements.
- Conducted Design reviews and Technical reviews with other project stakeholders.
- Implemented Services using Core Java.
- Involved in development of classes using Struts Framework.
- Good proficiency in front-end JavaScript frameworks like React, Angular, etc.
- Involved in development of web pages using Servlets.
- Involved in development of Ajax actions.
- Developing html based forms, validations using JavaScript.
- Developing JSP based forms using struts tag libraries.
- Developed JUnit Test cases for Unit Test cases and as well as System and User test scenarios.
- Involved in Unit Testing, User Acceptance Testing and Bug Fixing.
Environment: Java 1.6, J2EE, Eclipse SDK 3.3.2, Java Spring 3.x, Servlets, JQuery, Oracle 10g, Hibernate, JSP, Structs2, JDBC, MySQL and Tomcat.