We provide IT Staff Augmentation Services!

Sr. Ruby On Rails Developer Resume

Palo Alto, CA

SUMMARY:

  • Experience of 11+ years 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, Postgre SQL, Application Servers (Web sphere, Web Logic).
  • Experience of around 3+ 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.
  • 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.
  • Special skills in developing user friendly, simple yet effective web based applications
  • Well-Versed in Model-View-Controller (MVC) architecture using Rails, Struts, Spring framework and Hibernate.
  • 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 framework.
  • Experience on Core Java technology which includes multithreading, JDBC, RMI, network programming.
  • Developed well-tested, readable, reusable web based GUI'susing 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.
  • 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.
  • Extensive knowledge of Web development, from concept through implementation and optimization.
  • Worked on Integrated Development Environments like WSAD, Eclipse, Text Mate, Net Beans and RubyMine. Proficiency in multiple databases like MySQL, ORACLE 9i, MS SQL Server 2000,PostgreSQL.
  • Applied skills in software development, architecture, design, and support for new and existing products.
  • Good experience in writing test cases and testing applications using 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:

Languages: Ruby, JRuby, Java, GO, C, C++, SQL, PL/SQL

Web Design: HTML, CSS, JavaScript, XML

Databases: Oracle … Microsoft SQL Server, SQLite, MySQL, PostgreSQL

Application &Web Servers: Apache Tomcat, JBOSS, WEBrick, WebLogic

Web Technologies and J2EE: JavaScript, JQuery, Coffee script, AngularJS

Test Frameworks: MiniTest, Test Unit, Junit, Rspec, Cucumber

Frameworks / Architectures: Rails, Spring, Struts, Hibernate

Deployment Tools: Amazon EC2, Heroku, Github

Operating Systems: Windows, Unix, Linux, Ubuntu

Protocols: HTTP/HTTPS, TCP/IP, SOAP, SMTP

PROFESSIONAL EXPERIENCE:

Sr. Ruby on Rails Developer

Confidential, Palo Alto, CA

Responsibilities:

  • Involved in developing an internal web-application that appraises the user's brain-health and give recommendations that are useful to them.
  • Developed the back-end of the application using Rails which communicates with PostgreSQL.
  • Involved in designing the front end of the application using HTML, CSS, JavaScript, AngularJS and also used AJAX and JSON to make the web pages more dynamic.
  • Hosted the back-end of the application on Heroku and the front-end on AWS.
  • Created and deployed new features and amend existing features.
  • Created Omniauth authentication for the users so that they can automatically get logged-in if they are logged on to their social networking accounts or the company's main website.
  • Used Sidekiq server to run some background jobs like fetching the data from an external API and sending emails to the users.
  • Used ruby-saml and saml idp gems to communicate with third party applications using the SAML protocol.
  • Involved in cleaning the database by removing the duplicate records and introduced the constraints through the migration file.
  • Resolved some critical bugs that have persisted for a long time through debugging.
  • Involved in fetching the data and performing analysis on it as per the business requests.
  • Used Livefyre gem to enable users to share the data across other platforms.
  • Also Used Redis to implement the caching to improve the performance of the application.
  • Managed the project on Heroku and analyzed the issues occurring time to time and also monitored the application's performance using the add-on's like Airbrake bug tracker and Papertrail.
  • Involved in configuration of application flow, controlling logic and navigation in the application.
  • Performed dynamic scan on the application using IBM app scanner and documented the issues reported and prepared the user stories to resolve them.
  • Used Rspec to write the unit tests on the backend.
  • Also used Active Model Serializers to control the data that's being sent to the front-end.
  • Followed the Agile software development methodology in developing the application.
  • Worked closely with the product and the testing teams to understand the requirements, make necessary improvements and resolving the bugs.

Environment: Ruby on Rails (Ruby 1.9.3, 2.2.2 and Rails 4.1.2, 4.2.5.1),HTML5, CSS,JavaScript

Ruby on Rails Developer

Confidential, New York City, NY

Responsibilities:

  • Developed hundreds of features in an agile environment using Ruby on Rails, HTML, CSS and JavaScript.
  • Planned and carried out daily scrums, weekly estimations, story wheel discussions and retrospectives and pair programming.
  • Managed code with unit tests and GitHub.
  • Worked with PostgreSQL and search based data storage.
  • Designed applications using object oriented concepts.
  • Worked on Ubuntu platform for this project
  • Collaborate with Product Management and User Experience experts regarding product definition, schedule, scope and project-related decisions.
  • User Interface for website with ERB, JQuery, AngularJS, Ruby, Ajax for View, Controller, Model in Ruby on Rails Framework
  • Manage, collaborate and coordinate the work of an offshore development team.
  • Special skills in developing user friendly, simple yet effective web based applications
  • Develop consumer based features and applications using Ruby on Rails, JavaScript, JQuery, HTML, Test Driven Development (TDD) and pair based programming.
  • Developed website using Ruby on Rails, backed by PostgreSQL and Capistrano to automate and ease the deployment process on Phusion Passenger server.
  • Used RHTML, ERB Templating, YAML, AngularJS and Cascading Style Sheets (CSS) to design the web pages.
  • Practiced Test-Driven Development with RSpec and RSpec 2 as well as Behavior Driven Development with Cucumber and Capybara.
  • Designed the front end of the application using Rails, CSS, AJAX, JSON and JQuery. Worked on backend of the application, mainly using ActiveRecords
  • Designed the RESTful API endpoints, and creating a regression test framework.
  • Added functionality that ingested data from a SOAP web service.
  • Provide validations and scope for many models in the database and created many associations within those models
  • Worked in PostgreSQL database on simple queries and writing Stored Procedures for normalization and denormalization.
  • Used Agile methodology and SCRUM

Environment: Ruby on Rails 4, JRuby, Apache Phusion Passenger, AngularJS, HTML5, CSS3, AJAX, JQuery, JavaScript, MySQL Server, RESTful, Github, Heroku, Cucumber.

Sr. Ruby on Rails Developer

Confidential, Palo Alto, CA

Responsibilities:

  • Prepared and trained to work in Agile methodology and refine business backlog with grooming sessions
  • Worked as full stack backend developer for mobile applications (Front-End) in two projects like Car Locator, Crash Detection.
  • Created Database schema structure using Visio and drawing class diagrams for two mobile applications
  • Took grooming session for the project to groom the backlog and understand the business requirements and backlog perfectly
  • Created Database tables in SQLYog using MySQL for Car locator mobile application.
  • Best experience in using MongoDB for Crash Detection mobile application, created collections and documents to detect the crash of a car for a program called connected cars in Research and Development team of my Organization.
  • Best experience in writing a Ruby on rails application to run the web services using RESTful web services.
  • Functionality of this web services is to take user data like mobile specifications, and user location to find a car, which is parked.
  • Used ORM tool MyBatis to connect my application to database (MySQL)
  • Best in writing business logic for the application according to the story points in the product backlog.
  • Successful in taking user mobile details and post it to server in regular intervals and analyzing the results.
  • Using Adobe Site Catalyst for Data analytics in order to track no of visits for the page.
  • Practiced Test-Driven Development with Mockito to test web services and Behavior-Driven development using Cucumber
  • Developing web applications with W3C XHTML, HTML5, CSS3 standards and using Ruby, Rails, Git and Heroku
  • Writing Test Cases for the Web services to load test and stress test the application with raw data and understanding the behavior of the web services on the server.

Environment: Java (1.7), Ruby (1.9.3), Rails (4.0), Apache Tomcat, Apache JMeter, MySQL, Mongo DB(NoSQL), JQuery, RESTful, Site Catalyst, Morphia, Linux and AWS.

Software Developer

Confidential, New York City, NY

Responsibilities:

  • Developed hundreds of features in an agile environment using Ruby on Rails, HTML, CSS and JavaScript.
  • Planned and carried out daily scrums, weekly estimations, story wheel discussions and retrospectives and pair programming.
  • Managed code with unit tests and GitHub.
  • Worked with PostgreSQL and search based data storage.
  • Designed applications using object oriented concepts.
  • Worked on Ubuntu platform for this project
  • Collaborate with Product Management and User Experience experts regarding product definition, schedule, scope and project-related decisions.
  • User Interface for website with ERB, JQuery, AngularJS, Ruby, Ajax for View, Controller, Model in Ruby on Rails Framework
  • Manage, collaborate and coordinate the work of an offshore development team.
  • Special skills in developing user friendly, simple yet effective web based applications
  • Develop consumer based features and applications using Ruby on Rails, JavaScript, JQuery, HTML, Test Driven Development (TDD) and pair based programming.
  • Developed website using Ruby on Rails, backed by PostgreSQL and Capistrano to automate and ease the deployment process on Phusion Passenger server.
  • Used RHTML, ERB Templating, YAML, AngularJS and Cascading Style Sheets (CSS) to design the web pages.
  • Practiced Test-Driven Development with RSpec and RSpec 2 as well as Behavior Driven Development with Cucumber and Capybara.
  • Designed the front end of the application using Rails, CSS, AJAX, JSON and JQuery. Worked on backend of the application, mainly using ActiveRecords
  • Designed the RESTful API endpoints, and creating a regression test framework.
  • Added functionality that ingested data from a SOAP web service.
  • Provide validations and scope for many models in the database and created many associations within those models
  • Worked in PostgreSQL database on simple queries and writing Stored Procedures for normalization and denormalization.
  • Used Agile methodology and SCRUM

Environment: Ruby on Rails 4, JRuby, Apache Phusion Passenger, AngularJS, HTML5, CSS3, AJAX, JQuery, JavaScript, MySQL Server, RESTful, Github, Heroku, Cucumber.

Software Engineer

Confidential, New York City, NY

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 and 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, J2EE, Spring MVC, Hibernate, JPA, JSP, Servlets, MySQL, SQL, PL/SQL, WSDL, SOAP, AJAX, JSON, HTML, XML, CSS, JavaScript, JQuery, Log4j, JUnit.

Hire Now