Full Stack Ruby On Rails Developer Resume
Sanjose, CA
SUMMARY:
- Years of experience 5 in software design, analysis, development, testing and implementation of web and client server applications with experience in working with Ruby on Rails.
- Experience working in Ruby on Rails (ROR) based web applications. Expertise in developing, maintaining and debugging Rails framework.
- Primary expertise is I n the areas of Ruby on Rails 4, 3 and 2.3.14, AJAX using jQuery, Ext JS, Apache2, and Unicorn.
- Experienced in UI development using HTML5, CSS3, AJAX, JavaScript and jQuery, AngularJS
- Experience in Designing React/node/JavaScript custom web development
- Front end expertise using HTML and CSS, and also managing Ruby on Rails layouts and views.
- Experience on Model View Controller (MVC) architecture based Web Applications in Ruby on Rails, Backbone.js
- Involved in creating CI/Cd process for both web - dev and other tooling
- Experience developing own helpers to ease the job and code on both controllers and views.
- Expertise in MySQL, SQLite3, PostgreSQL, and Oracle including SQL or PL/SQL, Stored Procedures.
- Experience with all of the GEMS and libraries for the version of the ruby/rails.
- Has experience in use of RVM files, Usage of Pre-project gem sets, Deploy and integration of RVM.
- Worked on Integrated Development Environments like Eclipse, NetBeans, RubyMine and Sublime, Aptana Studio3.
- Experience with Ruby on Rails creating connections, designing and enabling communications between both frameworks.
- Involved in deploying of applications in WEBrick, Phusion Passenger and functional usage with Apache Tomcat Server, Weblogic Server
- Experience in developing applications in Rubymine using Active record concepts which includes Models, Views, Controllers, Callbacks, Validations, Query interfaces and Associations.
- Experienced working with gems such as Devise, Omniauth, Sinatra, bundler, rake in creating web applications using ruby with minimal effort.
- Hands on development experience in building web applications using HTML5, CSS, JQuery, AJAX, MySQL, PL/SQL technology.
- Hands on experience on installation and configuration of multiple versions of Ruby using RVM (Ruby Version Manager) bundler install.
- Proficient in design and implemented intranet applications using Ruby on Rails and PostgreSQL on Heroku Cloud Packages and Triggers on databases like MySQL, PostgreSQL and Oracle.
- Extensive experience in creating and maintaining databases which includes configuration, query optimization and de-normalization.
- Expertise in developing applications using Java, JSP, Spring, XML, UML, Hibernate, Oracle, MVC Architecture, Web Services, AJAX, HTML, Java Beans, JavaScript and DHTML.
- Worked on J2SE technologies like Core Java (Collections, Garbage collection, Threads and Exception Handling)
- Hands on Experience in Web Services using AXIS, REST FUL API.
- Experience on OOP (Objective Oriented Programming) like Inheritance, polymorphism, Abstraction and Encapsulation.
- Experience in working version control tools like Git, CVS and Clear Case
- Good in implementing quality process in projects experience with Systems Development Life Cycle and Methodology.
- Ability to learn and adapt quickly to the emerging new technologies and paradigms.
- Excellent communication, interpersonal and analytical skills and a highly-motivated team player with the ability to work independently.
TECHNICAL SKILLS:
Programming Languages: Ruby, C, C++, C#, SQL, PL/SQL, Java.
Web Technologies: JavaScript, JQuery, Coffee Script, AJAX, Bootstrap, BackboneJS, AngularJS.
Application and Web Services: AWS, Web rick, Apache Tomcat.
Web Design: XHTML, HTML5, CSS3
Frameworks/ Architectures: Rails, Spring, Hibernate.
Databases: Microsoft SQL Server, SQLite, MySQL, Oracle 9i/10g/11g, Redis, MongoDB, NoSQL, PostgreSQL.
Test Frameworks: MiniTest, Test Unit, Rspec, Junit,Jasmine,Karma
Deployment Tools: Amazon EC2, Heroku, GitHub.
Operating Systems: Windows, Unix.
Development Tool (IDE): RubyMine, SubLime, Notepad++, Eclipse, Netbeans, Aptana Studio3.
Protocols: HTTP/HTTPS, TCP/IP, SOAP, SMTP.
Other Tools: MS Office (MS- Excel, MS - PowerPoint, MS - Project), MS Visual Studio 2010.
PROFESSIONAL EXPERIENCE:
Confidential, Sanjose, CA
Full Stack Ruby on Rails Developer
Responsibilities:
- Analyzed system requirements specifications and also involved in client interaction during requirement specifications
- Worked in the design and development phases of the application using ROR framework.
- Performed centralized development of a new Cloud-Based Software Licensing Platform, licensing libraries by creating RESTFUL API’S, APIs, and policies.
- Front-end was designed and developed using HTML and CSS while the back-end of the application was developed deploying Model-View-Controller (MVC) framework.
- Developed and tested many features in an environment (AGILE) using Ruby on Rails, HTML5, CSS3, JavaScript, and Bootstrap.
- Creating consistent development environments using Vagrant and Chef, allowing project to be outsourced seamlessly.
- Integrating third party SOAP and REST API's with new and existing web applications.
- Designed and developed various features using HTML5, W3C, AngularJS, XHTML and CSS3.
- For Database Migration used Active Records and also involved in using Active Resources, Fixtures, Action View and Action Controller in Rails framework.
- Used Scaffolding to design and develop controller and view part of the system.
- Used Caching contents for Rails and queries are optimized for analyzing and improving application efficiency.
- Experience with all of the GEMS and libraries of all version of the ruby/rails.
- Used agile and scrum methodologies in project development.
- Developing in a Linux environment.
- Composed Cucumber and Rspec tests in the application and coded JavaScript for page usefulness pop-up screens.
- Used Filters, Rails finder methods and wrote model scopes in the application.
- Worked in MySQL database on simple queries and writing Stored Procedures for normalization and de -normalization.
- Used Restful API to gather sales related data for products.
- Took care of Bug fix issues and Code Reviews.
- Developed automated deployment scripts using Capistrano and Capistrano recipes.
- Used CAPISTRANO to configure deployment process of ROR application.
- Code re-factored as required while working on the features and enhancements.
- Provided validations and scope for many models in the database and created many associations within those models.
- Performed necessary refactoring to the code as per the revised design
- Fixing the bugs and tickets filed by quality assurance and product management team.
- Action Mailer is used for applying user mailing module.
- Implemented sorting and paginations functionality for entire application.
- Support production and development on AWS Cloud SaaS Linux environments.
- Used JIRA to track project management.
- This involves the implementation of sorting and pagination functionality for displaying the list of values in the screen without hitting the database.
- Collaborated and coordinated with the management and design team to implement new features.
- Performed Unit testing, Integration Testing, GUI and web application testing using Rspec.
- Interactive in providing change requests, trouble reports and requirements collection with the client.
Environment: Ruby 2.3.1, Rails 3.1, JRuby, RSPEC, YAML, Bootstrap, CSS3 and HTML5, Ruby Mine, Cucumber, Rest, JQuery, JSON, AngularJS, Jira, Jenkins, GIT, MySQL database, MongoDB, Redis, JavaScript, Linux, chef, AWS, Bootstrap.
ConfidentialRuby 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.
- Unit tested the code with RSpec and Jasmine tests, and manages the code with SVN.
- Involved in implementing user mailing module using Action Mailer.
- 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.
- 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,JRuby, JavaScript, HTML, CSS, SVN, AJAX, JQuery, AJAX, JSON, RSpec, Bootstrap, AWS, MySQL, RHTML.
Confidential
Java /UI Developer
Responsibilities:
- Used agile methodology to build a software incremental project.
- Intensively involved in developing Use Case Diagrams, Sequence diagrams and Class diagrams using UML notation.
- Created user-friendly GUI interface and Web pages using HTML and CSS3 and Angular JS .
- Providing the best components of the Ruby-on-Rails ecosystem to deliver high quality solutions to customers at maximum speed.
- Developed the application based on Spring MVC Architecture, Action Forms and Java beans as a Model, JSPs and Tags as View and Action Servlet configured by spring-config.xml as a Controller.
- To work great with spring frame work I used Apache camel.
- Involved in Design, Development, Testing and Implementation of the complete business sol ution.
- Auto completion of forms and user-validation functionalities using AJAX DWR framework. Used Hibernate to store the persistent data into database and written HQL to access the data from the database
- Developed the application by implementing Spring Framework based integration.
- Designed and developed the POJOs components & O/R Mapping files using Hibernate and used the Spring-Hibernate Template mechanism to reduce the development time.
- To develop JavaScript applications client side and server side execution we used Typescript.
- Experience working with MySQL, stored procedure, design pattern, etc.
- Used JUnit to run tests automatically. Took the code base from 0 test code coverage to > 85 code coverage using RSpec and Cucumber, allowing us to confidently deploy to production multiple times a day with no QA team.
- Implemented some of the exception handling mechanisms using core java.
- Used Maven to build the application and involved in the deployment of the application to different environments.
- Used Rational Clear Case version control for source code.
- Worked on Eclipse IDE.
Environment: Core Java, J2EE, Spring 2.5, Hibernate 3.0, AJAX, Servlets, CSS, HTML, DHTML, JavaScript, Angular JS, XML, DOM, REST, backbone.js Maven, Rational Clear Case, Agile Methodology, Cucumber, Oracle, JUnit, Tomcat, Web Logic, Shell Script, Apache Axis, Eclipse