Sr. Ruby And Rails Developer Resume
Glendale, CA
SUMMARY:
- Ruby on Rails developer with over 9+ years of experience in Requirements Analysis, Design, Development, Implementation, Production using Ruby on Rails and other Web Application frameworks.
- Expertise in development of web applications using Ruby, JavaScript, JQuery, HTML, CSS and AJAX.
- Experience in Agile Development, Git Hub, Amazon EC2, Amazon AWS and Heroku.
- Proficient in developing front - end systems with JavaScript, JQuery, SASS, AngularJS, Backbone JS and Bootstrap CSS.
- Have Strong experience in using Web Services Technologies like SOAP, REST, XML and WSDL.
- Experience with Test Driven Development using Rspec, Cucumber, Jasmine, and AngularJS testing using Protractor.
- Strong working experience in Design, Development and implementation of several frameworks like Rails framework, Struts MVC, Spring MVC, Spring JDBC, and Hibernate.
- Experience in GUI development using HTML, CSS, JavaScript, Coffee Script, AJAX and XML.
- Experience in Ruby on Rails, Search Engines like Solr, Exalead and JQuery, JIRA, HTML5, Crucible and Advanced JS.
- Strong implementation knowledge of Object Oriented Analysis and Design using Agile and Scrum methodologies.
- Expertise in MySQL, SQLite3, PostgreSQL, and Oracle including SQL or PL/SQL, Stored Procedures.
- Experience with Application Servers and Web Servers such as Nginx, Unicorn, Passenger, BEA Web Logic Server, JBoss Server, WEBrick, IBM Web Sphere and Apache Tomcat.
- Worked on Integrated Development Environments like Sublime, RubyMine and Eclipse.
- Generated CRUD applications using scaffolding and used gems like SASS, Kaminary, Stringex, Device, Algolia, Nokogiri, Paperclip, Stripe, Selenium, MongoID.
- Expertise in MYSQL Server BI components, Integration Services (SSIS), Analysis Services (SSAS) and Reporting Services (SSRS)
- Experience in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of Oracle.
- Ability to learn and master new technologies and to deliver outputs in short deadlines with excellent communication and interpersonal skills.
TECHNICAL SKILLS:
Languages: Ruby, JavaScript, HTML, Java, HTML, Python, C, C++
Web Technologies: Query, CSS, XML, AJAX, JSON, Bootstrap, ReactJS, Backbone, Sinatra, AngularJS
Databases: Oracle, PostgreSQL, SQL Server, Sqlite, MongoDB, MYSQL
Application/Web Servers: WebRick, Unicorn, Apache, Puma, Thin, JBoss, Passenger and Nginx
IDE/ Version Control System: GIT, SVN, RubyMine, TextMate, Rational Rose
Framework: Rails, Sinatra
Testing/ Logging Tools: Rspec, Test Unit, Capybara, MiniTest
Deployment Tools: Amazon EC2, Heroku
Operating System: MacOS, Linux, Ubuntu, Windows
IDE’s & Utilities: Sublime, Ruby Mine, Notepad++, Aptana, Nitrous, Eclipse
Methodologies: SCRUM, Agile, Waterfall
EXPERIENCE SUMMARY:
Confidential, Glendale, CA
Sr. Ruby and Rails Developer
Responsibilities:
- Developed and implemented the web application using Ruby on Rails and Sinatra frameworks
- Developed and tested many features in an AGILE environment using Ruby on Rails, Sinatra, HTML5, JavaScript, JQuery, Rspec and Cucumber.
- Implemented and enhanced CRUD operations for the applications using the MVC architecture of Rails framework and Ruby conducting code reviews.
- Managed code with Rspec tests and GitHub.
- Worked on the performance issues of the mobile application. Developed ruby script to load test with multiple login accounts.
- Measured and monitored the performance results using New Relic.
- Involved in writing REST based API calls and reading from JSON Data.
- Developed a ruby script to seed the database with dummy data.
- Involved in writing Rake task for updating the database.
- Followed agile development methodology and scrum for the project.
- Developed Search based API layers with calls made to Exalead/SOLR indexed XML/Ruby objects to display data and facet information.
- Involved in unit testing, integration testing and acceptance testing of the system.
- Worked on integration of the the applications and developed couple of RESTful web services.
- Used PostgresSQL to store the JSON and XML payloads from RabbitMQ message queues.
- Involved in Backend Maintenance and monitoring using Cron Backups and scheduling.
- Worked on a Ruby application which assesses whether an individual is income eligible for Medicaid.
- Involved in setting up production servers using app servers and web servers like nginx, unicorn, apache and passenger.
- Involved in developing an application which interacts with multiple web servers and compares the response JSON payloads.
- Worked on multithreading the RabbitMQ listeners.
- Enable intelligent systems to track changes in the database and update the configuration servers regularly.
Project Environment: Ruby, Rails, Sinatra, HTML5, CSS, JavaScript, JQuery, LINUX, UNIX, EC2, RabbitMQ, Rspec, Cucumber, GITHUB, JavaScript, Ajax, JSON, Bootstrap, MYSQL, Restful, YAML, Amazon AWS
Confidential, Pleasanton, CA
ROR Developer
Responsibilities:
- Designed and developed phases of the application using ROR framework.
- Involved in full life cycle of the projects.
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails framework and Ruby conducting code reviews.
- Used GIT for Version Control System.
- Worked with different authentication levels and implemented Authentication Logic 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.
- Used JQuery, AngularJS to manipulate DOM, registering callbacks or watching the model changes.
- Designed dynamic and multi-browser compatible pages using HTML, CSS, JQuery and JavaScript.
- Involved in writing Rake task for updating database.
- Implementing Ruby gems.
- Created and deployed new features to sustain and amend existing applications.
- 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.
- Implemented cost-sensitive algorithms to train models on the original multi-class imbalanced dataset.
- Created Restful web services to interact with UI.
- Work with Application team to connect and bring automation test cases within the continuous integration process.
- Experience in working with HAML which gives flexibility to have some dynamic content in HTML.
- Deployed application using Amazon Web Services (AWS).
- Recreated attr accessor with met programming using Ruby's define method.
- Created a class to perform mass assignment and another to interact with the database.
- Integrating third party REST API's with new and existing web applications.
- Involved in application Code Review and Bug Fix issues.
- Used Ruby Mine (IDE) for debugging the code and phase out bugs from the code.
- Wrote RSpec and Cucumber tests in the application.
- Experience with Jira for keeping track of development.
Environment: Ruby 2.2, Rails 4.2, Ajax, Ruby Mine, NoSQL, Activerecords, GIT, jQuery, AngularJS, AJAX, MacOSX, Jira, JavaScript, VMware, RSpec, Junit, PostgreSQL, Cucumber, AWS, Linux/UNIX and Agile Scrum, Sublime, XML, HAML, JSON.
Confidential, Woburn, MA
Sr. Ruby on Rails Developer
Responsibilities:
- Developed Model View Controller (MVC) architecture based Web Applications in Ruby on Rails, Backbone.js and react.js.
- Developed API for new service endpoints and improved the existing features of the service.
- Proficient in developing front-end systems using JavaScript, JQuery, Ajax, Bootstrap, HTML and CSS3.
- Integrated ActiveAdmin for an overall consistency and good design of the UI.
- Configured server-side to secure sensitive data using https/SSL, Redis.
- Involved in Database Migration using Active Records, also involved in using Action Controller, Active Resources, Fixtures and Action View in Rails.
- Implemented AJAX driven UI Elements that were more agile and faster.
- Developed features for writing messaging services to convert project objects into xml and send them to RabbitMq. Also built services to receive and send acknowledgement responses.
- Involved in the design and implementation of the front-end for the RubyCAS.
- Designed and developed RESTful style web services to manipulate dynamic datasets using AJAX calls.
- Implemented Authentication with Devise gem and configured the application according to the requirements.
- Involved in modelling complex database table and relationships.
- Integrated the Active Model Serializers using JSON rendering, Inherited Resources (Thin controllers) and Capistrano (Deployment management) into the project.
- Created a Content Management System (CMS) which serves as an interface for clients.
- Development of application features such as authentication of users, alert notifications, registration of new users, site interplay between legacy and new site etc.
- Practiced Test-Driven Development with RSpec and RSpec2 as well as Behavior Driven Development with Cucumber and Capybara.
- Used Amazon Services: EC2, Redshift, Elasticache, EMR, Kinesis, Dynamo, automated testing and continuous integration programs such as Jenkins or Ansible, KnockoutJS, BackboneJS or AngularJS.
- Implemented back-end queueing and daemons using RabbitMq and Redis.
- Integrated Authentify (Bio-Authentication), which is a third party XML service for Voice Biometric using Plain-Old-Ruby-Objects.
- Closely interacted with the chief architect, business managers, quality assurance and other team members on requirements, design, and implementation issues.
- Involved in application Code Review and Bug Fix issues.
Project Environment: Ruby, Rails, JavaScript CSS, HTML, Bootstrap, Rspec, AJAX, RESTful, JSON, Capistrano, Cucumber, Capybara, MySQL, UNIX, BackboneJS, ReactJS, AWS.
Confidential, Palm Harbor, FL
Web Developer/Ruby on Rails Developer
Responsibilities:
- Developed Web application using MVC framework for back-end and CSS and HTML frameworks for front-end.
- Designed and developed the user interface using HTML, CSS, AJAX, JavaScript, Query, Bootstrap and AngularJS.
- Used Agile, Scrum methodology in the project development. Actively involved in the Sprint planning and retro meetings.
- Worked on the personalization of the application, which targets the user, based on profile information collected at the time of registration.
- Designed the controller and view part of the system using scaffolding.
- Used arrays and hashes in the Ruby environment.
- Created database schema for PostgreSQL Database and drew ER-Diagrams using Microsoft Visio.
- Developed APIs using Sinatra Framework.
- Used RHTML, YAML and CSS to design the web pages.
- Used Capistrano to automate and ease the deployment process on PhusionPassenger server.
- Used jQuery Ajax calls to display remote system call progress. Added jQuery pop-up for dynamic display of images.
- Hands-on experience using Amazon EC2, Amazon AWS and deployment using Heroku.
- Integrated web service endpoints with UI pages. Rendered JSON response on frontend pages.
- Created a generic audit log controller, model to log the user actions in database.
- Managed code versioning with GitHub and deployment to staging and production servers.
- Used AWS-S3 gem to handle message metadata deployments.
- Designed and implemented ITSM, Asset Management tools.
- Used SVN version control tools to manage source repository.
- Worked with deployment team to build and deploy the application team.
- Implemented Test-Driven Development with RSpec and Behavior Driven Development with Capybara.
- Provided SQL scripts for querying PostgresSQL database.
- Debugged and fixed several production issues.
Project Environment: Ruby, Rails, CSS, HTML, RSpec, AJAX, PostgreSQL, GitHub, JSON, Bootstrap, JavaScript, MySQL, Sinatra Framework, Restful and RHTML, YAML, Amazon AWS.
Confidential, Chicago, IL
Web Developer
Responsibilities:
- Involved in developing and implementation of the web application using Ruby on Rails.
- Developed and tested many features for dashboard using Ruby on Rails, Bootstrap, CSS and JavaScript.
- Used Rails, AJAX, JSON and JQuery to design the front end of the application. Back end of the application is developed mainly using Active Records.
- Used Amazon Web Services (AWS) for improved efficiency of storage and fast access.
- Designed applications using object oriented concepts, Jasmine, Selenium, and Capybara.
- Unit tested the code with RSpec and Jasmine tests, and manages the code with SVN.
- Involved in implementing user mailing module using ActionMailer.
- Used RHTML, cascading style sheets (CSS), RJS to describe the web pages.
- Created an entire set of customized features in dashboard ( JQuery and Rails AJAX
- Worked on optimizing sql queries to improve the loading times of the web pages.
- Used Restful API to gather sales related data for products.
- Designed the SQL Server Database, and Wrote Stored Procedures and Triggers for effective Data Processing and performance.
- Involved in designing database model for the entire application like creating tables, views and stored procedure.
- Involved in utilizing Mongrel specific connection pools in order to interact with the business data from the business components.
- Used SVN Tortoise as version control system for check-in and check-out.
- Provided validations and scope for many models in the database and created many associations within those models.
- Written Cascading Style Sheet and implementing it in the views / layouts as needed.
- Participated in design sessions, code reviews, promoting common standards and best practices.
- Used Git and GitHub repositories.
- Extensively involved in bug fixing, code refactoring and peer-reviews.
Project Environment: Ruby, Rails, JavaScript, HTML, CSS, AJAX, JQuery, AJAX, JSON, RSpec, Bootstrap, AWS, MySQL, RHTML.
Confidential
Java 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 web page designing using AJAX and JSON.
- Designed and developed Service oriented architecture with web 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.
Project Environment: Ruby, Rails, JavaScript, HTML, CSS, MVC, PostgreSQL, Github, SQL, JSON, WebRick, AJAX
Confidential
Java Developer
Responsibilities:
- Involved in gathering requirements and built technical specifications from the requirements.
- Involved in Data Analysis and provided the solution sets to work teams.
- Developed front-end screens using Struts to serve as data entry screen and for business logic.
- Involved in client-side validations using JavaScript for login and registration forms to both the petitioners and employees.
- Designed UML Class Diagrams and Use Case Diagrams to understand the code easily.
- Used Servlets to implement Business Logic with JSP.
- Involved in developing Java classes for handling petitions and forwarding petitions.
- Provided connections using JDBC to the database and developed SQL queries to manipulate the data.
- Developed the ANT Script for building the application and deploying on JBoss Application Server.
- Responsible for Production support of Application by proactively looking at production issues.
Project Environment: Java, HTML, Java Script, Struts, JSP, Servlets, SQL, JDBC, Oracle 8i, Eclipse, ANT, JBoss Application Server