Ruby On Rails Developer Resume
Washington D, C
SUMMARY
- Ruby on Rails developer with over 6 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, Github, 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, JAVA, HTML, C
Web Technologies: JQuery, 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
PROFESSIONAL EXPERIENCE
Confidential, Washington D.C
Ruby on Rails Developer
Responsibilities:
- Developed and implemented web applications using Ruby on Rails and Sinatra frameworks
- Developed and tested 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.
- Build scripts to seed the database with dummy data.
- Involved in writing Rake tasks 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 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.
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, Durham, NC
Ruby on Rails Developer
Responsibilities:
- Developed Model View Controller (MVC) architecture based Web Applications in Ruby on Rails, BackboneJS and ReactJS.
- Developed APIs 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 Active Admin 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.
Environment: Ruby, Rails, JavaScript CSS, HTML, Bootstrap, Rspec, AJAX, RESTful, JSON, Capistrano, Cucumber, Capybara, MySQL, UNIX, BackboneJS, ReactJS, AWS.
Confidential, Palm Harbor, FL
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 Phusion Passenger 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.
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/ Ruby on Rails 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.
Environment: Ruby, Rails, JavaScript, HTML, CSS, AJAX, JQuery, AJAX, JSON, RSpec, Bootstrap, AWS, MySQL, RHTML.
Confidential, Columbia, SC
Jr. Ruby on Rails 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.
Environment: Ruby, Rails, JavaScript, HTML, CSS, MVC, PostgreSQL, Github, SQL, JSON, WebRick, AJAX