Senior Ruby On Rails Developer Resume
Irving, Tx
SUMMARY:
- Result oriented professional with 71/2 years of IT experience in various SDLC phases such as requirements gathering, analysis, design, implementation, maintenance of software applications & testing Client/Server and Web applications.
- Good experience in migrating and building new Rails applications as per requirement.
- Experience in implementing Object Oriented Programming using JAVA/J2EE technologies.
- Well experienced with Software Development Life Cycle process which incorporates outlining and implementing the software, debugging, fixing and keeping up the software.
- Hands on experience on installation and configuration of multiple versions of Ruby using Ruby version manager (RVM), gemsets and bundler.
- Used JIRA to manage the issues/project work flow.
- Experience in using test - driven development in Ruby on Rails, JavaScript, JQuery and Ajax-based applications, HTML and CSS.
- Experience in Angular JS controllers, directives, factory and service resources, routings and events.
- Experience in python and shell scripting and experience in launching/running applications.
- Experience in automation tools Selenium and Cucumber.
- Proficient in using Rails Migrations and Active record, Action Park and Action Mailer.
- Hand-on experience in Model-view-controller frameworks like Rails, struts, spring and Hibernate.
- Experience with relational databases like SQLite, MySQL, PostgreSQL and MSSQLServer and also with non-relational databases like MongoDB.
- Worked on Integrated Development Environments like Eclipse, NetBeans, RubyMine and Sublime.
- Working knowledge with Git, CVS, Sub Version and ClearCase.
- Good experience in using GitHub, and Amazon EC2 and deployment using Heroku.
- Implemented and enhanced CRUD operations using MVC architecture.
- Extensive knowledge in Object-oriented analysis, Design and enhancement of applications using core Java, Servlets, JSP, JDBC, RMI, Multithreading, Eclipse and Tomcat.
- Pervasive Experience in developing Ruby, Java, C++ to back-end RDBMS (Oracle, MySQL) and document management systems.
- Good exposure in interacting with RESTful webservices SaaS, PaaS, IaaS.
- Outstanding ability to use the best practices in Ruby on Rails development.
- Participate in code reviews, troubleshooting, bug fixing, preparing test environments, execute User acceptance testing and providing production support.
TECHNICAL SKILLS:
Languages: Ruby, Java, C#, C++, SQL, PL/SQL
Web Design: HTML5, XHTML, CSS3, JSP, AJAX
Databases: Oracle 9i/10g/11g, Microsoft SQL Server, SQLite, MySQL, PostgreSQL, DB2, MongoDB
Application and Web Servers: Apache Tomcat, JBOSS, WEBrick, Phusion Passenger
Web Technologies and J2EE: JavaScript, JQuery, Coffee script, Rational Application Developer
Test Frameworks: Mini Test, Test Unit, Junit, Rspec, Capybara
Frameworks/Architectures: Rails, Spring, Struts, Hibernate
Development tools: WSAD, Eclipse, Text mate, Rational Rose, NetBeans
Deployment tools: Amazon EC2, Heroku
Protocols: HTTP/HTTPS, TCP/IP, SOAP, SMTP
PROFESSIONAL EXPERIENCE:
Confidential, Irving, TX
Senior Ruby on Rails Developer
Responsibilities:
- Development of a web based search engine used for regulating marketers.
- Involved in daily scrum sessions within the team to discuss the backlog items and resolve dependencies
- Implementing LDAP authentication using devise to integrate with an in-place webseal/TAM infrastructure.
- Test-driven development with Rspec, Capybara, and jasmine (for JavaScript) and achieving 100% test coverage.
- Scaling and performance engineering of the application to high volume queries over Greenplum backend.
- Used JSON for serialization, transmitting structured data over a network connection.
- Interfacing project and processes from agile environment to traditional SDLC environment.
- Creating consistent development environments using Vagrant & Chef, allowing project to be outsourced seamlessly.
- Implemented Behavior Driven Development using RSpec and Used Restful API to gather related data for products.
- Hands-on experience using GitHub, Amazon EC2, GIT and deployment using Heroku.
- Responsible to manipulate HTML, CSS and JQuery as well as making the pages dynamic using AJAX and JSON.
- Developed Capistrano scripts to automate deployment on various environments.
- Implemented sorting, auto completer (typo ahead) and paginations functionality for entire application.
- Involved in the selenium automation scripts development to automate the test cases.
- Worked on Integrated Development Environment like RubyMine.
- Used CSS and java Script along with Angular JS.
- Performance testing for various deployment configurations - passenger vs unicorn using httperf, pointing out exact performance bottlenecks and helping resolve them.
- Analyzed and improved application efficiency by optimizing queries, and caching content with memcached for rails.
- Worked on an application from front-end enhancements Html/JavaScript/JQuery/ CoffeeScript to backend architectural changes. We utilize Ruby on Rails 4 along with RSpec for continuous integration.
- Used GIT as Source version repository and push code automatically on to production servers.
- Involved in direct communications with Business analysts for development of any additional feature requests.
- Used Amazon Web Services (AWS) for improved efficiency of storage and access.
- Implemented productive and efficient search and filters for retrieving reports of data.
- Interaction with client to handle change requests, trouble reports and requirements collection.
Environment: Ruby (2.1.5), Rails (4.0), Apache Passenger, HTML5, CSS3, AJAX, JQuery, Bootstrap, JavaScript, PostgreSQL, RESTful, GIT, Vagrant, Teamcity.
Confidential, Durham, NCSenior Ruby on Rails Developer
Responsibilities:
- Used ROR on Mac operating system to design the website, backed by PHP and MySQL.
- Maintaining the existing Ruby on Rails reports application and performed enhancements using JQUERY, HTML5 for better look and feel.
- Designed front end of the application using Rails, AJAX, JSON, CSS and jQuery and back end was developed by Active records.
- Developed Capistrano scripts to automate deployment on various environments.
- Test-driven development with Rspec, Capybara, and Jasmine (for JavaScript) and achieving 100% test coverage.
- Use of GitHub repositories, Bundler, GEMS and libraries for this version of ruby/rails.
- Designed webpage layouts using CSS3, HTML5 along with JQuery and adding dynamic functionality to each module.
- Used Dreamweaver, HTML and Adobe Photoshop to position and develop design elements.
- Created database schema for PostgreSQL Database and helped to draw ER-Diagrams using Microsoft Visio.
- Worked with Ajax to make the calls to the service in order to fetch the needed data.
- Used SCRUM and Agile methodology.
- Designed applications using object oriented concepts.
- Wrote several Ruby scripts to manage internal team project planning, and DevOPs tasks through Trello API, GitHub, and other third party software.
- Implemented module pattern for faster loading times and easier maintenance.
- Interacted with client to handle change requests, trouble reports and requirements collection.
- Designed and enhanced controller and view part of the system by scaffolding.
- Practiced Test-Driven Development with Rspec and Rspec 2 as well as Behaviour Driven Development with Cucumber and Capybara.
- Parsed JSON and XML data sent by the server.
- Being an active team member, helped in fixing bugs, code reviews.
- Capable of analysing complex situations and able to provide proactive solutions.
Environment: Ruby on Rails, HTML, CSS, AJAX, Anjular JS, JSON, JQuery, Linux, UNIX, MySQL, PostgreSQL, JavaScript, Rspec, Cucumber, Capybara.
Confidential, Atlanta, GAROR Developer
Responsibilities:
- Actively involved in analysis of the system requirements specifications and involved in client interaction during requirements specifications.
- Designed the front-end of the application using Ruby on Rails and HTML.
- Writing backend programming in Ruby on Rails.
- Worked extensively with various versions of Ruby, Ruby on Rails, HTML4/5, and JavaScript, CSS, Angular Js, RVM, Bundler, GEMS and libraries to Communicating with the customer to design solutions.
- Worked in the design and development phases of the application using ROR.
- Developed and tested many features in an AGILE environment using Ruby on Rails, HTML5, CSS, JavaScript.
- Managed code with SVN and unit testing in Rspec framework.
- Coded JavaScript for page functionality popup screens.
- Created Restful http services to interact with UI.
- Designed and developed the layouts of customer relations module.
- Wrote Rspec and Cucumber tests in the application.
- Used JavaScript and XML to update a portion of a webpage.
- Involved in Database Migrations using Active Records, also involved in using Action Controller, Active Resources, Fixtures and ActionView in Rails.
- Launching the VMs on different cloud platform and monitor the performance and configuration.
- Followed agile development methodology and scrum for the project.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and JQuery.
- Used Restful API in communicating with third parties.
- Used Rails finder methods, filters and wrote model scopes in the application.
- Deployed the project into Heroku using GIT version control system.
- Refactored code as required while working on the features and enhancements.
- Acted as a point of contact for bug fixes, data fixes and high priority code changes when required.
- Performed Unit testing, Integration Testing, GUI and web application testing using Rspec.
Environment: Ruby (1.9.3), Rails (4.0), CSS, HTML5, JavaScript, JQuery, Rspec, Cucumber, JSON, SVN, MySQL, Git, Virtualization.
Confidential, Chicago, ILROR Developer
Responsibilities:
- Worked in the design and development phases of the application using ROR framework.
- Developed ActiveRecord Classes from Rails Console for Data base programming.
- Created and deployed new features and amend existing features.
- Handled caching in Ruby on Rails.
- Involved in developing and implementation of the web application using Ruby on Rails.
- Planned and carried out daily scrums, weekly estimations and retrospectives and pair programming.
- Coded model level validation using Ruby programming with emphasis in web security.
- Designed the front end application using CSS and JQuery.
- Developed the user authentication module for customer facing application.
- Implemented & enhanced CRUD operations for the applications using the MVC architecture of Rails framework and Ruby conducting code reviews.
- Managed code with unit tests and GitHub.
- Implemented Behaviour driven Development using Rspec and Cucumber.
- Involved in unit testing and integrated testing of the application.
- Actively involved in the process of deployment.
- Worked with SQL and search based data storage.
- Involved in writing Rake task for updating database.
- Designed applications using object oriented programming (OOPS) concepts.
- Interaction with client to handle change requests, trouble reports and requirements collection.
Environment: Rails, JBoss, HTML5, CSS3, AJAX, JQuery, JavaScript, MySQL, RESTful, Git.
ConfidentialJava Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC).
- Developed application using Core Java concepts and maintained concurrency with Multithreading.
- Used Spring MVC as web framework to develop lightweight business components.
- Worked in Agile environment by following Iterative and Incremental approaches.
- Used Hibernate & Java Persistence API as Object Relational Mapping (ORM) tools for the backend data persistence.
- Used SQL statements and PL/SQL stored procedures on MySQL database to store, update, delete and retrieve information.
- Implemented SOAP Web Services using XML for information exchange over HTTP.
- Made AJAX calls for Consuming Restful web services using JSON.
- Implemented core business logic using Java/J2EE design patterns.
- Implemented component based web interface and server side tasks using JSP and Servlets.
- Used HTML, CSS, JavaScript and jQuery for better and faster interactive web pages (UI).
- Implemented logging framework using Log4J and analyzed logs.
- Design & development of business functionality using J2EE Technologies in Agile Execution.
- Performed Unit testing of modules using JUnit.
- Worked extensively with Microsoft Visio for creating Use case diagrams, sequence diagrams and system flow.
- Extensively used Net beans IDE for building, developing and integrating the application.
- Implemented build scripts for compiling and creating jar and war files using Ant.
- Used JBOSS application server for developing and deploying the application.
- Used CVS for version control throughout the application.
Environment: JAVA, HTML, CSS, OO JavaScript, Ajax, JSON, JSP, JQuery, Servlets, MVC, SQL, PL/SQL, MySQL, Struts and Require.js.
ConfidentialJava Developer
Responsibilities:
- Requirements Analysis, Re-engineering and Functional Specifications.
- Developed business logic to read data from database and present them on Web Interface.
- Performed the Use Case analysis and established the design criteria.
- Designed UI screens using JSP, AJAX and JavaScript.
- Involved in writing Form level Validations using Struts validation framework.
- Setting up WebLogic application 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.
- Created Servlets that redirects the requests to the corresponding page handlers.
Environment: Java, J2EE, JSP, WebLogic, JDBC, JavaScript, HTML.