Rails Developer Resume
San Francisco, CA
SUMMARY:
- Experience in developing applications using Ruby on Rails, HTML5, Java/J2EE, AngularJs, Bootstrap, JQuery, & JavaScript
- Result oriented professional with 7 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.
- Experience in GUI development using HTML, CSS, JavaScript, Coffee Script, AJAX and XML.
- Proficient in developing front - end systems with JavaScript, JQuery, SASS, Angular JS, Backbone JS and Bootstrap CSS .
- Experience with Test Driven Development using Rspec, Cucumber, Jasmine, AngularJS testing using Protractor.
- Strong implementation knowledge of Object Oriented Analysis and Design using Agile and Scrum methodologies.
- 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 Ruby on Rails, Search Engines like Solr, Exalead and JQuery, JIRA, HTML5, Crucible and Advanced JS.
- Experience in AngularJS controllers, directives, factory and service resources, routings and events.
- 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, Amazon AWS, Amazon EC2 and deployment using Heroku.
- Experience with Application Servers and Web Servers such as BEA Web Logic Server, JBoss Server, WEBrick, IBM Web Sphere and Apache Tomcat.
- Worked on Integrated Development Environments like Eclipse, NetBeans, RubyMine and Sublime.
- Generated CRUD applications using scaffolding and used gems like SASS, Kaminary, Stringex, Device Algolia, Nokogiri, Paperclip, Stripe, Selenium, MongoID.
- 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.
- Expertise in MySQL, SQLite3, PostgreSQL, and Oracle including SQL or PL/SQL, Stored Procedures.
- 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:
Development Tool(IDE): Aptan RadRails, Eclipse, Notepad++, Sublime, Aptana, Nitrous, WSAD, Text mate, Rational Rose, NetBeans
Programming Languages: Ruby, JRuby, Java, C, C++
Web Technologies/Frameworks: Rails, Struts, Spring, Hibernate, JQuery, Sinatra, ReactJS, JSON, AJAX, CSS, XML, MVC, AngularJS, BackboneJS, D3JS, W eb Forms, XML Web Services, Bootstrap
Databases: Oracle9i/10g, PL/SQL, MongoDB, MySQL, PostgreSQL, MS SQL, SQLlite, mongoDB
Operating Systems: Windows 2003/XP/Vista/7/10, Linux, Ubuntu
Configuration &Version Control Tools: Git, SVN, Visual Source Safe -VSS, Ruby Mine, Team Foundation Server-TFS
Testing/ Logging Tools: Rspec, Junit, Test Unit, Capybara, Rft, MiniTest
Deployment Tools: Amazon EC2, Heroku
Scripting & Markup Languages: JavaScript, JQuery, HTML, DHTML, XML, CSS, Ajax.
Application Servers: Webrick, Unicorn, Puma, Thin, WebLogic, Apache IIS
XML Technologies: AJAX, XML, SOAP, WSDL, UDDI, DISCO, Web Services.
Design and Process: OOAD, Design Patterns, Waterfall, Agile.
Others: LINQ, WCF Web Services, Unit Testing, AGILE, SCRUM, JIRA
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
Rails DeveloperResponsibilities:
- Developed and implemented the web application using Ruby on Rails framework.
- 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.
- D evelopment of a web based search engine used for regulating marketers.
- Implemented and enhanced CRUD operations for the applications using the MVC architecture of Rails framework and Ruby conducting code reviews.
- 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.
- Created graph structure based on mysql tables using D3js.
- 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.
- 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, AngularJS, EC2, AWS, Rspec, Linux, Unix, P ostgreSQL, RESTful, GITHUB, Cucumber, MongoDB, JSON, Weblogic, Vagrant, Teamcity.
Confidential, Hartford, CTRails Developer
Responsibilities:
- Involved in developing and implementation of the web application using Ruby on Rails.
- 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, Restful, YAML, Cucumber, Capybara, Amazon AWS .
Confidential, Atlanta, GARails Developer
Responsibilities:
- Actively involved in analysis of the system requirements specifications and involved in client interaction during requirements specifications.
- Worked with all of the RVM, Bundler, GEMS and libraries for this version of the ruby/rails.
- 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, ILJava / ROR 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, HTML, CSS3, AJAX, JQuery, JavaScript, MySQL, RESTful, Git.
ConfidentialRails Developer
Responsibilities:
- Developed the web application using Ruby on Rails framework.
- Involved in Design, development and testing phases of the application under agile methodology.
- Participated in a back-end and front-end development of the Rails application.
- Analyzed system requirements specifications and involved in client interaction during requirements specifications.
- Used Git and Continuous Integration for version control and worked in an Agile methodology environment.
- Designed front-end using HTML and CSS and was involved in dynamic webpage designing using AJAX and JSON.
- Designed and developed Service oriented architecture with webs services.
- Include unit tests for feature areas to achieve established code coverage targets coordinating sign-off from QA/Test.
- Analyzed and improved application efficiency by optimizing queries and caching contents for Rails
- Deployed the project into Heroku using GIT version control system.
- Develop user friendly and sophisticated graphical representation of the catalogue of items that would be configured for a piece of equipment.
- Utilized Object Oriented Programming in JavaScript and DOM structure to implement various functionalities.
Environment: Ruby, Rails, JavaScript, HTML, CSS, MVC, PostgreSQL, Github, SQL, JSON, WebRick, AJAX
Confidential
Java 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 the ANT Script for building the application and deploying on JBoss Application Server.
- 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, Struts, Servlets, SQL, Oracle 8i, Eclipse, ANT, JBoss Application Server