We provide IT Staff Augmentation Services!

Sr. Ruby on rails developer Resume

Raleigh, NC

SUMMARY:

  • 8 years of experience in application development, support and enhancement of real time web - based applications based on platforms such as Ruby on Rails, Java/J2EE.
  • 4 years of experience on Ruby on Rails.
  • Proficiency in Programming Ruby, Java, C, SQL.
  • Proficiency in developing Web applications using Front End technologies like HTML,CSS2/CSS3,JavaScript, jQuery, Sass, Bootstrap, CoffeeScript, Ajax, Xml, AngularJS.
  • Experience in MySQL, MariaDB, PostgreSQL, SQlite and other relational databases.
  • Extensive experience in creating and maintaining databases, which includes configuration, query optimization and de-normalization.
  • Expertise in developing, maintaining and debugging Rails applications.
  • Experience inexperience in Ruby on Rails
  • Implementing Ruby on Rails upgrades and patches and publishing Ruby Gems using Ruby Gems
  • Experienced on Model View Controller (MVC) Architecture based Web Applications in Ruby on Rails.
  • Focused on object oriented analysis, design and software development practices.
  • Experience in implementing Rails Migrations and Active Record, Action Pack, Action Mailer.
  • Strong knowledge using the (CRUD), create, read, update and delete methodology.
  • Experience working with teams that follow Agile Software Development methodology (Iterations and standup meetings etc.)
  • Experience working in Linux environments, mostly use VI as primary coding editor.
  • Worked extensively in using version control systems with Git Hub, Bitbucket and SVN.
  • Experience working with web services and XML and JSON based RESTFUL API's.
  • Working knowledge with application hosting server Amazon Web Services (AWS), Heroku, Capistrano.
  • Extensive knowledge of Software Development Life Cycle (SDLC) and Software Testing Life Cycle.
  • Experience in RSpec behaviour-driven development (BDD) framework for the Ruby programming language.
  • Experience in Review of Test Scenarios,Test Cases.
  • Highly focused, self-motivated, team player with strong professional and executive experience in multiple domains with multiple responsibilities.
  • Practiced Test-Driven Development with RSpec and RSpec 2 as well as Behavior Driven Development with Cucumber and Capybara.
  • Designed the front end of the application using Rails, CSS, AJAX, JSON and JQuery. Worked on backend of the application, mainly using ActiveRecords
  • Designed the RESTful API endpoints, and creating a regression test framework.
  • Added functionality that ingested data from a SOAP web service.
  • Provide validations and scope for many models in the database and created many associations within those models
  • Worked in PostgreSQL database on simple queries and writing Stored Procedures for normalization and denormalization.
  • Used agile methodology and SCRUM.
  • Managed, collaborated and coordinated the work of an offshore development team.

TECHNICAL SKILLS:

Frameworks / Architectures: Rails (Rails 3.x, Rails 4.x), Ruby, Hibernate, Spring, Struts, Servlets

Languages: Ruby, PHP, SQL, PL/SQL, Java, C, C++

Web Design: XHTML, CSS/CSS3, HTML/HTML5, JSP, AJAX

Application and Web Server: Phusion Passenger, Apache Tomcat, JBOSS, Nginx, WEBrick

Databases: IBM DB2, PostgreSQL, MongoDB, MySQL, NoSQL, MS-SQL, Oracle

Test Frameworks: Rspec, Capybara, MiniTest, Test Unit, Junit, Appium,CRAFT

Deployment Tools: Amazon EC2/S3, Heroku

Development Tools: WSAD, Eclipse, Textmate, Sublime, Netbeans, Ruby Mine

Web Technologies: J2EE JavaScript, JQuery, AngularJS, NodeJS, Bootstrap, Knockout.js, Backbone.js, Ember.js, React.js, Coffee script

Protocols: HTTP/HTTPS, TCP/IP, SOAP, SMTP

Other Tools: MS-Office(MS-Excel, MS-Project 2013, MS-PowerPoint), Visual Studio 2013, QlickView(Reporting)

Operating Systems: Windows, Linux, Unix, Ubuntu

Other Technologies: Selenium, Capybara, Web Driver Testing Frameworks RSpec,Watir, Cucumber, Junit, SVN, Spring MVC, Spring DAO, Spring Security, Spring W

PROFESSIONAL EXPERIENCE:

Confidential, Raleigh, NC

Sr. Ruby on Rails Developer

Responsibilities:

  • Used Result oriented professional with 5+ years of IT experience in developing web applications using Ruby on Rails, CSS, HTML, Java, JavaScript, AngularJS, Oracle11g, MySQL, PostgreSQL and SQLite on both Windows and Linux systems.
  • Experience in working with Ruby on Rails and PostgreSQL, MySQL, TSQL and Oracle on the backend and HTML5, JavaScript, JQuery, Angular.JS, Backbone.JS, CSS and Bootstrap on the front end.
  • Proficient in all aspects of the software development lifecycle, with expertise in Design and Development and experience with Agile & Scrum methodologies.
  • Extensive experience in developing Ruby Gems and scripting using Ruby Core, jrubyand RubyStandard Libraries.
  • Experience in UI development using HTML5, CSS, SASS, javascript, jQuery, angularjs and Coffeescriptand other similar web technologies.
  • Extensive API development experience for both SOAP and JSON based services including RESTful API's.
  • Strong knowledge of MVC, Service Oriented Architecture, Design Patterns, Object Oriented and Data Structure Programming.
  • Expert in HTML5/CSS3development and have experience in Backbone.js, Node.js, Ext.js, Angular.js, Responsive Web Design.
  • Have proven experience in Model View Controller (MVC) Architectures using ROR framework (Rails2, Rails 3, Rails 4), Struts,Spring framework and Hibernate.
  • Hands on experience with data modeling for Relational Databases like MySQL, Oracle, postgresqlandSQLite.
  • Strong knowledge on Document store databases like MongoDB and Cache store services like Redis.
  • Focused on architecting NoSQL databases like Mongo, Cassandra and Cache database
  • Good exposure in interacting with RESTful web services, SaaS, PaaS, and IaaS.
  • Good experience with Test Driven Development (TDD) using rspec, factory girl andjunit.
  • Experience inBehaviour Driven Development (BDD) using Cucumber, Capybara and gherkin plugin.
  • Experience with cloud services (Heroku, Amazon web services EC2, S3 etc.)
  • Experience in deploying applications on Application and Web Servers like Puma, WEBrick, Phusion passenger and Apache Tomcat Server.
  • Profound experience in web based and application development using Java Beans, Servlets, JSP, XML, Web Services, JDBC and RMI.
  • Extensive experience with version control likeGit, SVN, Docker and CVS.
  • Experience working within both Agile and Waterfall development environments.
  • Proficient in web based GUI's development using XHTML, CSS, JSP, HTML5, PHP, Bootstrap and MySQL database.
  • Experienced in using various IDEs like Eclipse, Webstorm, IntelliJ, Sublime Text, Notepad++, Brackets and Microsoft Visual.
  • Experience developing automated test scripts with Ruby/Cucumber/Gherkin.
  • Experiences working with streaming build system like GULP.js.
  • Managed code versioning with GitHub and deployment to staging and production servers
  • Backend application is developed using Ruby on Rails with PostGRE as database.

Environment: Gulp.js, Ruby on Rails, Ruby, Groovy, Grails, MySQL, PostGRE, Jenkin

Confidential, Raleigh, NC

Sr. Ruby on Rails Developer

Responsibilities:

  • Worked jointly with User experience experts and Product Management team regarding product definition, scope, schedule and project-related decisions and translated requirements into consumer-facing UI designs.
  • Developed and tested many features for dashboard using Ruby on Rails, Bootstrap, AngularJS, NodeJS, CSS3 JavaScript, and Rspec.
  • Used Crack ruby gem to parse the XMLs to design the page which shows regular news feed.
  • Implemented Behavior- Driven Development with Capybara and Cucumber and Test-Driven Development with RSpec2 and RSpec.
  • Design and Development using Ruby, Rails, MySQL, Redis.
  • Developing and maintaining enterprise class database driven websites utilizing Oracle 11g, Javascript and Node Js.
  • Used Active Records for Database Migration 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.
  • Caching contents for Rails is used and queries are optimized for analyzing and improving application efficiency.
  • Integrating third party SOAP and REST API's with new and existing web applications.
  • Working with Ruby gems such as ruby-pg for Postgres-SQL.
  • Worked in Postgres SQL on simple queries.
  • Web pages are mainly described using CSS, YAML and HTML.
  • Took care of Bug fix issues and Code Reviews.
  • Integrated with Database using Active Record as a Model.
  • Necessary refactoring to code is performed according to the revised design.
  • Action Mailer is used for applying user mailing module.
  • Collaborated and coordinated with the management and design team to implement new features.
  • Involved in Unit testing and Systems integration testing.

Environment: Ruby, Rails, WEBrick, Postgres SQL, HTML, HAML, CSS3, AngularJS, NodeJS, AJAX, Java, JQuery, JavaScript, Oracle 11g, Heroku, metaprogramming, YAML, SOAP, REST, Cucumber, Chef.

Confidential, Raleigh, NC

Sr. Ruby On Rail Developer

Responsibilities:

  • Developed hundreds of features in an agile environment using Ruby on Rails, HTML, CSS and JavaScript.
  • Planned and carried out daily scrums, weekly estimations, story wheel discussions and retrospectives and pair programming.
  • Managed code with unit tests and GitHub.
  • Worked with PostgreSQL and search based data storage.
  • Designed applications using object oriented concepts.
  • Collaborate with Product Management and User Experience experts regarding product definition, schedule, scope and project-related decisions.
  • User Interface for website with ERB, JQuery, Angular.JS, Ruby, Ajax for View, Controller, Model in Ruby on Rails Framework
  • Special skills in developing user friendly, simple yet effective web based applications
  • Develop consumer based features and applications using Ruby on Rails, JavaScript, JQuery, HTML, Test Driven Development (TDD) and pair based programming.
  • Developed website using Ruby on Rails, backed by PostgreSQL and Capistrano to automate and ease the deployment process on Phusion Passenger server.
  • Used RHTML, ERB Templating, YAML, AngularJS and Cascading Style Sheets (CSS) to design the web pages.
  • Practiced Test-Driven Development with RSpec and RSpec 2 as well as Behavior Driven Development with Cucumber and Capybara.
  • Designed the front end of the application using Rails, CSS, AJAX, JSON and JQuery. Worked on backend of the application, mainly using ActiveRecords
  • Designed the RESTful API endpoints, and creating a regression test framework.
  • Added functionality that ingested data from a SOAP web service.
  • Provide validations and scope for many models in the database and created many associations within those models
  • Worked in PostgreSQL database on simple queries and writing Stored Procedures for normalization and denormalization.
  • Used agile methodology and SCRUM.
  • Managed, collaborated and coordinated the work of an offshore development team.

Environment: Ruby on Rails 4, JRuby, Apache Phusion Passenger, AngularJS, HTML5, CSS3, AJAX, JQuery, JavaScript, MySQL Server, RESTful, Github, Heroku, Cucumber, Windows.

Confidential, Edison, NJ

Ruby/Ruby On Rail Develop

Responsibilities:

  • Played lead role in the team and lead a team of 2 resources for the first release of Business Objects with successfully validation the release within the estimated schedule.
  • Responsible for developing the UI pages using HTML5, CSS3, JavaScript, Angular.js, Ember JS, Bootstrap, Drupal, JSON, jQuery and Ajax.
  • Developed web applications in Agile development methodology using Ruby on Rails, JavaScript, JQuery, CSS, TDD and pair based programming.
  • Used Rails, AngularJS, NodeJS, AJAX, JSON and jQuery to design the front end of the application. Back end of the application is developing mainly using Active Records.
  • Developing web applications with W3C XHTML, HTML5, CSS3 standards and using Ruby, Rails, Git and Heroku.
  • Used RHTML, ERB Templating, YAML, RJS and Cascading Style Sheets (CSS) to design the web pages.
  • Implemented MVC architecture for running rails applications.
  • Used Ember JS for making Ajax calls (GET, POST) for triggering or fetching data from Restful api's provided by the backend team.
  • Experience in design and developing application leveraging NoSQL database MongoDB.
  • Coding using Ruby on Rails and also used JQUERY, HTML5 and AngularJS for better look and feel
  • Using Sinatra Framework, Developed complex APIs for third party integration (JSON file format) and authentication as specifications.
  • Used Jenkins, GitHub and RubyMine will run and debug the complex issues and provide root cause and solutions.
  • Wrote ROR scripts for bootstrap file from both frontend and backend, and scripted controller files in order to cache the object stored in the bootstrap.
  • User Interface for website with ERB, JQuery, RJS, Ruby, Ajax for View, Controller, Model in Rubyon Rails Framework.
  • Followed Agile development methodology and scrum for the project.
  • Created RESTful web services to interact with UI.
  • Used Dependency Injection feature of Spring MVC framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
  • Worked with source code control systems like GIT and JIRA.
  • Designed applications using object oriented programming (OOPS) concepts.
  • Developed Angular factories, and used Angular promise API for making async calls.
  • Wrote Rspec and Cucumber tests in the application.
  • Used JavaScript and XML to update a portion of a webpage.
  • Completely written and developed in AngularJS, HTML5, CSS3 and unit tested using Karma and Jasmine.
  • Wrote ruby scripts for deployments onto AWS EC2, S3 and Continuous Integration provisioning.
  • Experience in deploying of applications in WEBrick, Phusion passenger and functional usage with Apache Tomcat Server.
  • Worked with Javascript toolkits like jQuery, AngularJS, Dojo Toolkit.
  • Launching the VMs on different cloud platform and monitor the performance and configuration.
  • Practiced Test-Driven Development with Rspec and Rspec 2 as well as Behaviour Driven Development with Cucumber and Capybara.
  • Worked on the Spring framework like Spring IOC and Spring DAO.
  • Worked on backend of the application with databases like MYSQL and NoSQL.

Environment: Ruby on rail, T-SQL, Jenkins, GitHub, RubyMine, Cucumber, JIRA, Linux, Windows, My SQL, No SQL, HerokuConfidential, Maryville, MO

JAVA Developer

Responsibilities:

  • Involved in analysis, design and development of Portfolio Management.
  • Created Use case diagrams, Class diagrams and Activity diagrams using Microsoft Visio.
  • Followed iterative approach in timely manner.
  • Developed front-end using JSP, HTML, CSS, JAVA Script and J query.
  • Responsible for developing Servlet.
  • Involved in implementing database design, connectivity and access.
  • Wrote MySQL queries and used JDBC API.
  • Worked in Windows environment for building the application using net beans IDE.
  • Developed test cases and performed unit testing using J Unit.
  • Extensively used Collabnet subversion for version control.
  • Used Glassfish Server for deploying various components of application.

Environment: JAVA, J2EE, JAVA SDK, JSP, HTML, JDBC, OOAD, SERVLETS, SVN, MYSQL, WINDOWS XP PROFESSIONAL, JAVA SCRIPT, J QUERY, GLASSFISH SERVER, NET BEANS IDE, MICROSOFT VISIO.

Confidential, Chicago, IL

Java/J2ee Developer

Responsibilities:

  • Involved in modifying, updating and testing of the component.
  • Involved in group meeting with teammates and made substantial changes to the architecture to improve performance of the Application.
  • Modified JSPs, used struts tag libraries and Java Server Pages Standard Tag Library (JSTL).
  • Maintained Struts architecture throughout the application.
  • Developed the bean classes for better data exchange between the MVC layers
  • Successfully differentiated presentation from code.
  • Used multi threading and socket programming.
  • Deployed the application on WebLogic Application Server.
  • Created connection pools and data sources.
  • Modified JavaScript to read client side activities (events) and data and event validations.
  • Used WinCVS as version Control system.
  • Suggested ER models and changes in the table structures
  • Modified SQL, PL/SQL procedures and triggers to obtain optimize output.
  • Involved in separation of components and deploying in different servers and balancing the load among each Server.
  • Solved performance issues and brought optimal output from the available resources.

Environment: s: JAVA, J2EE, SYBASE, BEA WEBLOGIC SERVER, JSTL, SQL SERVER, STRUTS FRAME WORK, SERVLETS, JSP, EJB, WINCVS, JAVABEANS, ECLIPSE, UML, WINDOWS XP/LINUX.

Hire Now