Sr. Ruby On Rails Developer Resume
Seattle, WA
SUMMARY
- 8+ years of expertise using Ruby on Rails (ROR) and developed many RESTful API's using ROR.
- A firm grip on Ruby Core and Ruby Standard Libraries and their implementation in scripting modules.
- Experience on Model View Controller (MVC) architecture - based web applications in Ruby on Rails, Backbone.js and Code Igniter.
- Hands on experience on installation and configuration of multiple versions of Ruby using RVM (RubyVersion Manager) bundler install, use of RVM files, Usage of Pre-project Gem sets, Deploy and integration of RVM.
- Designed and implemented Intranet applications using Ruby on Rails and Postgre SQL on Heroku cloud packages and Triggers on databases like MySQL, PostgreSQL and Oracle.
- Experience on Model View Controller (MVC) architecture-based web applications inRubyonRails, Backbone.js and Code Igniter.
- Expert in development of applications using J2EE technologies like Java, JSP, Servlets and JDBC.
- Great insight in UI development and building web applications using HTML5, CSS3, JavaScript, jQuery, Ajax, XML, AngularJS and MySQL.
- Very good knowledge in interacting with RESTful web services, SaaS, PaaS and IaaS.
- Hands on experience on installation and configuration of multiple versions ofRubyusing RVM (RubyVersion Manager) bundler install, use of RVM files, Usage of Pre-project Gem sets, Deploy and integration of RVM.
- Strong concepts and fundaments in Agile Methodology, Object Oriented Analysis and
Design, Best Practices
- Experience developing own helpers to ease the job and codeonboth controllers and views.
- Extensive experience in creating and maintaining databases which includes configuration, query optimization and de-normalization.
- Extensively used the JavaScript frameworks jQuery.
- Created POC backend REST API services using Node.JS and MongoDB.
- Setting up and configuring CI/CD on Jenkins and React apps with web hooks on GitHub.
- Integrated React based web app to multiple services using REST API.
- Expert in working with cutting edge front-end technologies/ framework and libraries like JQuery,
- Prototype,(X)HTML, DHTML, OO JavaScript, JSON, DOM, CSS, XML/XSLT, AJAX.
- Designed & developed mobile UI components using JSX, Flexbox and Dumb components.
- Configured web pack and other bootstrapped many Node applications
- Create, edit and maintain sites implementing responsive design & themes using front-end development frameworks including Bootstrap and media queries.
- Designed applications that execute on various browsers such as Internet Explorer, Mozilla Firefox, Google Chrome, and Opera using various debugging tools like Firebugs/IEDeveloperTools.
- Experience in using Web Services like SOAP protocol in JAXWS and RESTFUL Web Services.
- Good experience in developing web Applications using Spring MVC, Struts framework implementing Action Controllers, Action Forms, Spring Validation Framework and Spring Tag Libraries.
TECHNICAL SKILLS
Languages: Ruby, Rails, Java, JavaScript, Ajax, JQuery, CSS, PHP, C, C++, SQL, PLSQL
Operating systems: Windows, Unix, Mac OS X, Ubuntu
Database and tools: Oracle 10g, PL/SQL, MS SQL Server, POSTGRESQL, SQLite, MongoDB, MYSQL
Testing Frameworks: Unit Test, RSpec, Cucumber, JUNIT and Capybara
Servers: Tomcat, we brick, Unicorn, Nginx, WebLogic.
Frameworks / Architectures: Rails4, Spring, Struts, Hibernate, REST APIs
Deployment tools: Heroku, Passenger, Amazon EC2
Web Tools/Technologies: HTML, CSS, SASS, XML, AJAX, JavaScript, PHP, Bootstrap, jQuery and JSON, AngularJS, Node.js, React.js
Web/Application Servers/Container: Apache, Tomcat, WE Brick, Mongrel, WebLogic, WebSphere
Protocols: HTTP/HTTPS, TCP/IP, SOAP, SMTP, REST
Methodologies: Agile, SCRUM, TDD, Design Patterns, Continuous Integration using CruiseControl
PROFESSIONAL EXPERIENCE
Confidential - Seattle, WA
Sr. Ruby on Rails Developer
Responsibilities:
- Developing a Ruby on Railsapp that is used by technicians to discover hardware problems on remote systems and guide them through steps to correct those problems.
- Created and improved dynamic UIs for a Ruby on RailsSingle Page Application using JavaScript, jQuery, AJAX andRuby.
- Developing and maintenance of new and existing web application features for both internal administrators and end users usingRubyonRails.
- Experience developing applications with Ruby on Rails MVC framework.
- Worked with Ruby gems such as Ruby-pg for PostgreSQL.
- Used Amazon Web Services (AWS) for efficient storage of XML documents and fast access.
- Used RSpec to create test driven development (TDD).
- Created an entire set of customized features in dashboard (jQuery andRailsAJAX).
- Designed and implemented the reporting front end and backend code for the n-tier Cross Channel Web Analysis application using J2EE, Java, JSP, Struts, Ajax, JSON, T/SQL, XML, Hibernate, spring, JavaScript, Apache and Tomcat technologies.
- Developed and led the Java implementation effort using Java, Servlet, JSP, JDBC, and XML that utilized IBM WebSphere Application Server, IBM HTTP Server, DB2,. Development tool used is Visual Age for Java
- Designed and developed custom message adapter components that allowed message to travel between Oracle ESB to IBM CICS Mainframe through IBM MQSeries XML Beans and JMS.
- Developed additional UI Components using JSF and implemented an asynchronous, AJAX (jQuery) based rich client to improve customer experience.
- Developed the UI panels using JSF, XHTML, CSS, DOJO and JQuery.
- Developed Presentation layer components comprising of JSP, AJAX, Struts Action, Struts Form Beans and AJAX tag libraries.
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture ofRailsframework andRubyconducting code reviews.
- Designed and developed the web applications and interfaces usingRubyonRailsand AJAX.
- Designed and Maintained the REST layer interfacing the Java & Spring systems
- Extensively involved in bug fixing, code refactoring and peer-reviews.
- Used Caching contents forRailsand queries are optimized for analyzing and improving application efficiency.
- Implemented efficient UI and client-side features using jQuery, AJAX.
Environment: Ruby,Rails, GIT, PostgreSQL, MySQL, HTML5, CSS3, Linux, Angular.JS, jQuery, Python, Jenkins, Capistrano, Sublime Text, TDD, REST, XML, AWS, EC2, Cloud Watch, JavaScript, AJAX, Angular.JS, RSpec and LAMP, DOJO, Struts Action, Struts Form Beans, iBatis, TOAD, SQL Server
Confidential - Seattle, WA
Ruby on Rails developer
Responsibilities:
- Designed and developed the web applications and interfaces usingRubyonRailsand JavaScript.
- Designed the frontend application usingRuby,Rails, CSS3, AJAX and jQuery.
- Tested the existing login plugins with different authentication levels and implemented Authentication Logic with Cancan gem. Workedonthe logs page for managing and analyzing data.
- Developed and implemented products and services page usingRubyonRailsand MongoDB.
- Implemented the functionality of MVC architecture to design the web application.
- Used RESTful API to gather sales related data for products and created Restful http services to interact with UI.
- Employed Test Driven Development strategy using RSpec and Behaviour Driven Development strategy using Cucumber.
- Used highly optimized jQuery and AJAX to manipulate JSON data and display themonthe web page with the expectation of peak day traffic during holidays.
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture.
- AutomatedRabbitMQcluster installations and configuration using Python/Bash.
- Designed and Developed J2EE web based consumer applications using Spring, DHTML, and Ajax. Developed UI screens using HTML, CSS, JSP and JavaScript
- Developed Struts form beans, action classes, JSPs and tiles which follow struts framework standards
- Involved in developing and implementation of the Back end web application using Ruby on Rails.
- Excellent in building Single Page Application (SPA) using MVC Angular.jsframework
- Front End Development (Angular.js, JavaScript, Bootstrap)
- Responsible for creating Unified portal screens using Angular.JS and BootstrapFramework
- Programming Languages Java, C, C++, Shell Scripting, JavaScript, HTML5, Angular.js, Bootstrap.js, CSS3.
- Used RSpec to create test driven development. Experience with all of the GEMS and libraries for this version of theruby/rails.
- Implementing Behavior Driven Development using RSpec and Cucumber Performed testing.
- Added efficient UI and client-side features using JQuery, AJAX remote calls.
- Implemented and enhanced CRUD operations for the applications using the Web Api architecture.
Environment: Ruby, Rails, jQuery, JavaScript, AJAX, HTML/CSS, MongoDB, AWS, Capistrano, SVN, Rspec, Sublime, Emmet, RESTful, Servlets, RSpec, JQuery Angular.JS, Node.JS, Bootstrap.JS, CRUD, C, C++, Shell Scripting, HTML5, CSS3, J2EE, JSON, SOAP, REST
Confidential, Palo Alto, CA
Ruby on Rails Developer
Responsibilities:
- Worked in the design and development phases of the application using ROR framework.
- UsedRails, AJAX, JSON, CSS and JQUERY to design the front end of the application.
- Developed the back-end of the application by mainly using Active Records.
- Created and deployed new features and amend existing features.
- Developed and tested many features in an AGILE environment usingRubyonRails, HTML5, CSS, JavaScript, Bootstrap, RSpec and Html.
- Involved in developing and implementation of the web application usingRubyonRails.
- Coded model level validation using Ruby programming with emphasis in web security.
- Handled caching inRubyonRails.
- Used RHTML, YAML, RJS and Cascading Style Sheets (CSS) to design the web page.
- Implemented and enhanced CRUD operations for the applications using the MVC architecture ofRailsframework andRubyconducting code reviews.
- Involved in developing the screens for delete, Edit, Enable, Disable and Impersonate Users in web application.
- Involved in writing Rake task for updating database.
- Developed complex API for third party integration (JSON file format) and Authentication as specifications usingSinatraFramework.
- Managed code with unit tests and GitHub.
- Good proficiency in continuous integration tools like Jenkins, Hudson, etc.
- Worked with SQL and search-based data storage.
- Designed applications using object-oriented programming (OOPS) concepts.
- Implemented the integration with the back-end system with web services using REST/SOAP.
- Good hands on experience on Unix/Linux environments.
Environment: Ruby, Rails, jQuery, JavaScript, Angular.js, AJAX, HTML/CSS, Postgres, AWS, GIT, Bitbucket, Source Tree, Rspec, Ruby Mine, Puma, JIRA
Confidential, Palo Alto, CA
Ruby on Rails developer
Responsibilities:
- Developed a Ruby on Rails app that is used by technicians to discover hardware problems on remote systems and guide them through steps to correct those problems.
- Created and improved dynamic UIs for a Ruby on Rails Single Page Application using JavaScript, jQuery, AJAX andRuby.
- Developing and maintenance of new and existing web application features for both internal administrators and end users usingRubyonRails.
- Involved in developing the Web Pages with best design and development procedures with security incorporated.
- Made a vast use of GIT for version controlling.
- Experience in creating light weight, scalable and maintainable RESTful API's for business requirement.
- Designed and developed the web applications and interfaces using Ruby on Rails and AJAX.
- Used Jenkins for Continuous Integration and Continuous deployment of the code.
- Made use of MySQL for storing the related information in the database.
- Trace functional requirements and capture the test evidence using Capybara for automation testing.
- Using the AWS services like Cloud Watch and EC2 for better deployment of code in the Cloud.
- Implementing the Object-Oriented Principles for the great usability of the product.
- Experience developing applications withRubyonRailsMVC framework.
- Implemented new features to application usingRubyand basic MVC architecture
- Used active records to interact with MYSQL database.
- Used React / Angular Front end for responsive single page cart.
- Analyzed and improved application efficiency by optimizing queries.
- Implemented efficient UI and client-side features using JQuery, AJAX.
- Used HTML, CSS and JavaScript to describe webpages.
- Involved in testing code using Rspec, Cucumber.
Environment: Ruby,Rails, GIT, MySQL, HTML5, CSS3, Linux, Angular.JS, jQuery, Python, Jenkins, Capistrano, Sublime Text, XML, AWS, EC2, Cloud Watch, JavaScript, AJAX, Angular.JS, RSpec and LAMP.