Sr. Ruby On Rails Developer Resume
Los Angeles, CA
SUMMARY:
- Ruby on Rails developer with 7 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, Java, JavaScript, JQuery, JDBC, JSP, Struts, 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, Angular JS, Backbone JS and Bootstrap CSS.
- Have Strong experience in using Web Services Technologies like SOAP, UDDI, XML and WSDL.
- Experience with Test Driven Development using Rspec, Cucumber, Jasmine, AngularJS testing using Protractor.
- Knowledge on Angular 2.
- 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 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.
- Expertise in MS SQL 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 inter personal skills.
TECHNICAL SKILLS:
Languages:: Ruby, Java, JavaScript, PHP, HTML, Python, C, C++
Web Technologies: JQuery, CSS, XML, AJAX, JSON, Bootstrap, ReactJS, Backbone, Sinatra, AngularJS
Databases: Oracle, MS SQL, PostgreSQL, SQL Server, Sqlite, MongoDB, MYSQL
Application/Web Servers: WebRick, Unicorn, Apache, Puma, Thin, JBoss
IDE/ Version Control System: GIT, SVN, Ruby Mine, Text Mate, Rational Rose
Framework: Rails, Struts, Spring, Hibernate
Testing/ Logging Tools: Rspec, Junit, Test Unit, Capybara, Rft, MiniTest
Deployment Tools: Amazon EC2, Heroku
Operating System: Windows, Linux, Ubuntu
IDE s & Utilities: Notepad++, Eclipse, Sublime, Aptana, Nitrous
Methodologies: SCRUM, Agile, Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, Los Angeles, CA
Sr. Ruby on Rails Developer
Responsibilities:
- Developed and implemented the web application using Ruby on Rails framework.
- Developed and tested many features in an AGILE environment using Ruby on Rails, HTML5, CSS JavaScript, Bootstrap, Rspec and Cucumber.
- Involved in developing the screens for Delete, Edit, Enable, Disable and Impersonate Users in web application.
- Designed the front end application using Rails, CSS and JQuery.
- Implemented and 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.
- Used JavaScript and XML to update a portion of a webpage.
- Followed Agile development methodology and scrum for the project.
- Involved in writing Rake task for updating database.
- Implemented sorting and paginations functionality for entire application.
- Involved in unit testing, integration testing and acceptance testing of the system.
- Implemented Postgres area search using PostGIS and geoip.
- Involved in Backend Maintenance and monitoring using Cron Backups and scheduling.
- Involved in writing secure rest based API calls and reading from XML and JSON Data.
- Schedule jobs for writing files to the server using rsync.
- Involved in setting up payment gateways and fraud management systems for making secure transactions.
- Developed Search based API layers with calls made to Exalead/SOLR indexed XML/Ruby objects to display data and facet information.
- Involved in coding multi-level transactions involving multiple systems and services along with rollback options for failed transactions.
- Used MemCache to enable caching of recently queried data for easier and quick data retrieval.
- Enable intelligent systems to track changes in the database and update the configuration servers regularly.
- Worked closely with quality assurance team and fixed bugs as well as production issues with a quick turnaround time.
- Created graph structure based on mysql tables using D3js.
- Maintained the code using aptana IDE with integration of GitHub.
Environment: Ruby, Rails, HTML5, CSS, JavaScript, JQuery, LINUX, UNIX, EC2, Bootstrap, Rspec, Cucumber, GITHUB, JavaScript, MongoDB, JSON, WebLogic
Confidential, Washington, DC
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, JQuery, 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 frond end 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 Postgres SQL database.
- Debugged and fixed several production issues.
Environment: Ruby, Rails, CSS, HTML, RSpec, AJAX, JSON, Bootstrap, JavaScript, MySQL, Sinatra Framework, Restful and RHTML, YAML, Amazon AWS.
Confidential, Las Vegas, NV
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.
- Designed and developed using Ruby, Rails, MySQL, Transat SQL, SQL server, Redis and Goliath.
- 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
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 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:
- 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.
- 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.
Environment: Java, HTML, Java Script, Struts, JSP, Servlets, SQL, JDBC, Oracle 8i, Eclipse, ANT, JBoss Application Server