Sr Ruby On Rails Developer Resume
SUMMARY:
- 7+years of Professional IT Experience in software development and software maintenance for Global Software Industry.
- Proficient in Ruby, Linux Shell scripting, Amazon web services, Openstack.
- Experience in containerizing applications with Docker.
- Experience with professional software engineering practices and best practices for the full software development life cycle (SDLC) including coding standards, code reviews, source control.
- Experienced with all facets of software development life cycle, like analysis, design, development, testing, implementation and maintenance.
- Implementation of ideas, fast learning and coordinate with the team members to accomplish a better solution.
- Strong communication, problem solving, and planning skills, with ability to work independently or in a team environment.
- Extensive experience in Ruby on Rails implementation in building web applications.
- Experience in implementing Rails Migrations and Active Record, Action Mailer.
- Experience in implementing Rails MVC and Helpers.
- Good knowledge in using gems such as Paperclip.
- Experience with solid client - interaction and communication skills.
- Solid foundations in various design frameworks and MVC design pattern.
- Good Knowledge on Object Oriented Principles, Design Patterns and Agile Methodology.
- Experience working on scalable environment in Agile/SCRUM methodologies.
- Extensively used testing frameworks like Rspec, Cucumber/Capybara, exposure to Jasmine and MiniTest, used libraries like FactoryGirl.
- Focus on sustainable web architecture using ROR application Framework and Ruby Language.
- Proficient in Model-View-Controller (MVC) architectures using Rails.
- Specifically involved implementing the Graphical User Interfaces using HTML, DHTML, CSS, and JavaScript.
- Experience in deploying to AmazonEC2 instances, managing/maintaining multiple environments using Chef.
- Created and maintained Jenkins Continuous integration server on Amazon EC2 for various applications.
- Inclined to Agile and Lean software development principles and practices.
- Strong experience with version control tools like CVS, SVN and GIT.
- Proficient with Application servers like Mongrel, passenger and unicorn.
- Expertise in developing and maintaining applications on Production servers and assisting Production support team in production issues.
- Experience in working with multi operating systems including Windows and Linux.
- Excellent interpersonal, analytical and problem solving skills.
- Self-starter, highly motivated, technically sound, training and mentoring skills in driving development teams to successful resolution.
- Extensive experience in developing the enterprise business applications using IDE’s like Aptana, Rad Rails, NetBeans and cloud9 IDE.
- Experience in implementing Rails MVC and Helpers.
- Experience in Analyzing Client Requirement Specification Documents and Transforming into Organizational Standard Documents with proper Naming Conventions and designing components as per the directions given by client.
TECHNICAL SKILLS:
Operating Systems: Windows XP/2003, 2000, NT, UNIX, Linux, MAC OSX.
Languages: Ruby on Rails, Java, J2EE, SQL, PL/SQL
RDBMS: MySql and Oracle 9i
GUI Technologies: Adobe Flex, HTML, DHTML, CSS, XML/XSLT, JavaScript, Action Script., RHTML, RXML, YML, YUI, JSON
IDE Tools: NetBeans 6.0, Aptana IDE, Komodo, RAD RAILS.
Web Servers: Thin, Passenger, Unicorn, Puma
Testing: Rspec, Cucumber, Minitest, Jasmine
OpenSource Libraries: Rails Supported Plug-ins, Ruby Gems, Log4J.
Version Control: GIT, SVN, CVS
PROFESSIONAL EXPERIENCE:
Confidential
Sr Ruby on Rails Developer
Responsibilities:
- Involving in the end to end software development life cycle, using an Agile methodology
- Providing input on feature requirements, then managing projects to completion, testing, and releasing to production.
- Implemented and enhanced CRUD operations for the large Scale applications using MVC architecture.
- Created Restful API to expose data to consumers.
- Implemented sidekiq to handle background job processes.
- Involved in implementing bench press in application to analysis benchmarks.
- Involved in integrating passenger with nginx
- Designed and developed the Front end application using Rails 4, CSS3, HTML5 and Bootstrap.
- Implemented Test Driven Development (TDD) using Rspec.
- Able to dig into unfamiliar codebases in order to understand bugs and solve problems.
- Implemented Cucumber, Rspec tests in the application.
- Developing automated process for builds and deployments using Jenkins and JIRA.
- Developed generic web service architecture using Spring Web Services which could transform responses into SOAP, REST and JSON allowing for rapid development.
- Involved in implementing uploading functionality with paperclip.
- Used Filters, Rails finder methods and wrote model scopes in the application.
- Took care of Bug fix issues and Code Reviews.
- Knowledge of service-oriented Architecture (SOA), web services
- Used CAPISTRANO to configure deployment process of ROR application.
- Code refactored 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.
- Implemented sorting and paginations functionality for entire application.
- Collaborated and coordinated with the management and design team to implement new features.
Environment: Ruby on Rails, Agile Methodology, AWS, XML, HTML5, CSS, JavaScript, Angular, JQuery, Bootstrap, AJAX, MySQL, JIRA, Chef, Cucumber, Rspec, Selenium.
Confidential
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.
- Knowledge of service-oriented Architecture (SOA), web services.
- Provided Version Control with Subversion and Automated Build & Deployments with Jenkins and JIRA.
- Implemented Behavior- Driven Development with Capybara, Selenium, Cucumber and Test-Driven Development with Rspec.
- Implemented thin as webserver in application.
- Used Grape library to build restful web-services in application.
- Wrote various interfaces to the management system in Ruby on Rails and developed back end applications using Ruby on Rails with NoSQL as database.
- Developed Ruby Scripts to change and migrate database on production.
- Developed and tested many features for dashboard using Ruby on Rails, Bootstrap, CSS and JavaScript.
- Developed API using Sinatra framework.
- Managed code with SVN and unit testing.
- Writing back end programming in Ruby on Rails.
- Handled caching in Ruby on Rails.
- Authentication as specifications using Sinatra Framework.
- Launching the VMs on different Confidential platform and monitor the performance and configuration.
- Performed Unit testing, Integration Testing, GUI and web application testing.
- Followed strict agile process during the project, daily stand up and 3 weeks sprint followed by all team live demo.
- 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 large scale application efficiency.
- Integrating third party SOAP and REST API's with new and existing web applications.
Environment: Ruby (2.1), Rails (4.0), Agile Methodology, Webrick, Postgres SQL, NoSQL, HTML,Bootstrap, CSS3, AngularJS, AJAX, AngularJS, Jenkins, JIRA, JSON, JQuery, JavaScript, Heroku, YAML, Chef, SOAP, REST, Selenium, Cucumber.
Confidential
Software Engineer
Responsibilities:
- Worked in the design and development phases of the application using ROR framework.
- Used the BDD approach and Scrum methodologies in the application for AGILE development.
- Developed and tested many features in an agile environment-using Ruby on Rails, HTML5, CSS, JavaScript, Bootstrap and Rspec.
- Planned and carried out daily scrums, weekly estimations and retrospectives and pair programming.
- Implemented administration interface with rails admin
- Involved in integrating Capistrano deployment tool in application.
- Used BDD and TDD approaches to specify and test controller classes, models, view templates, helpers and routing. The results improved the application code design, helped reduce unnecessary coding and improved future code design.
- Performed refactoring on codes using Rails best practices to fix DRY, encapsulated field, inline class and extract methods issues.
- Experience in writing functional/unit RSpec tests using TDD, built base test framework around mobile site (Rspec/Capybara).
- Created custom controllers as per the client's routes.
- Created webpages according to client's guidelines and standards throughout the development and maintenance of the website using DHTML, HTML, CSS, JavaScript and Jquery.
Environment: HTML5, CSS, JavaScript, jQuery, Linux, UNIX, MySQL, ROR, EC2, JavaScript, Bootstrap, Rspec, Cucumber, Git, Restful API.
Confidential
Software Engineer
Responsibilities:
- Involved in developing and implementation of the web application using Ruby on Rails
- Designed the front end application using Rails, CSS, AJAX and Jquery
- Used RHTML, ERB templating, YAML, RJS and Cascading Style Sheets (CSS) to design the web pages
- Worked on Nginx, Mongrel clustering, deployment, wrote system and end-user documentation
- Deployed application on to Engine Yard Confidential with Passenger, Nginx combination
- Designed and implemented client-server test environment for developed systems
- Developed and implemented GUI for creating mixes and user specific allocation for each playlist and mixes backup
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails 2.3.8 framework and Ruby 1.8.7
- Implemented Test Driven Development (TDD) using Cucumber.
- Used Agile development methodology and SCRUM for project implementation
- Involved in PostgreSQL database migration in ROR
- Involved in Backup, Recovery and Restoring of PostgreSQL
- Involved in Database Migration using Active Records, also involved in using ActionController, Active Resources, Fixtures and Action View in Rails.
Environment: Ruby on Rails, Net Beans, PostgreSQL, Mongrel, JavaScript, Windows XP
Confidential
Software Engineer
Responsibilities:
- Involved in development of application from the scratch and worked with a team of four developers throughout the project.
- Implemented multiple-provider authentication using omniauth
- Involved in implementing pagination with kaminari.
- Involved in implementing reporting module using pdf kit
- Understood the business requirements with extensive interaction with users and reporting teams and assisted in developing the low-level design documents.
- Used Ruby1.9.3 on Rails3.2.8 in development and implementation of the web application.
- Used RSpec to create test driven development (TDD).
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture ofRails3.2.8 framework andRuby1.9.3 conducting code reviews.
- Developed performance report by following BDD and Agile.
- Involved in resque integration to manage and process background jobs in application.
- Created an entire set of customized features in dashboard (JQuery andRailsAJAX).
- Worked on Integrating different plugins and gems.
- Responsible for writing Ajax to call MVC controllers asynchronously using Jquery.
- Extensively involved in bug fixing, code refactoring and peer-reviews.
- Used Capistrano for application deployment.
- Implemented in Twitter integration using Twitter gem.
Environment: Ruby1.9.3, Rails3.2.8, Jquery, Javascript, AJAX, HTML/CSS, MongoDB, AWS, Capistrano, SVN, Rspec, Sublime, Emmet.
Confidential
Software Engineer
Responsibilities:
- Responsibilities to analyze the requirement and allocate work within the team and work on coding.
- Developed end users registration and help request to lawyers module from end to end with Rspec coverage.
- Utilized Git best practices and agile development consistently.
- Developed using test/behaviour-driven development using Rspec.
- Responsibilities to maintain two challenging applications(Feed Importer, nightly background jobs).
- Proposing solution to product team for current issues and development on applications, Integrating new 3rd party feed provider's content with the zvents system.
- Integrating RESTful webservices with ActiveResource.
- Handling emergency production issues reported by business team and end customers.
- Refactoring existing application code as reusable and maintainable manner with more of test coverage.
- Developing APIs for front end, building tracking reports to super admin and product managers and giving logic for data push to unified database.
Environment: Ruby on Rails 3.0.10, MongoDB, HTML, JS, CSS, Git, JQuery, Solr, Linux Ubuntu
Confidential
Software Engineer
Responsibilities:
- Implemented user based authentication using devise.
- Implemented administration interface with rails admin.
- Implemented pagination functionality with will paginate.
- Implemented pdf report generation using prawn.
- Worked extensively with various versions of Ruby, Ruby on Rails, HTML, JavaScript, CSS, Angular Js, RVM, Bundler, GEMS and libraries.
- Communicating with the customer to design solutions.
- Implemented application using Ruby1.9.8 and MVC architecture of Rails 3x.
- Involved in bug fixing for various modules and writing unit tests using Rspec.
- Worked closely with management and the design team to rapidly implement new features.
- Successfully implemented and enhanced the CRUD operations using Model-View-Controller (MVC) architecture for the application.
- Developed client side validation code using JavaScript and Jquery.
- Actively involved in software engineering practices including coding standards, source control management and testing.
- Involved in deploying application to heroku Confidential using heroku toolbelt.
Environment: Linux, Ruby 1.9.3, Rails 3 xs, Mysql, Git, Svn, Heroku, Html, Css, Erb Templates.
Confidential
Software Engineer
Responsibilities:
- Involved in developing and implementation of the web application using Ruby on Rails.
- Designed the front end application using Rails, CSS, AJAX and Jquery.
- Used RHTML, ERB templating, YAML, RJS and Cascading Style Sheets (CSS) to design the web pages.
- Worked on Nginx, Mongrel clustering, deployment, wrote system and end-user documentation.
- Deployed application on to Amazon EC2 with Passenger, Nginx combination.
- Used paperclip, Device plugins to implement upload module, streaming module.
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails 3.0.1 framework and Ruby 1.9.2.
- Used Net-Beans as IDE for the development purpose and had passenger running on Ubuntu 10.04 Lucid Lyncs for development purpose.
- Involved in SQLITE3 database migration in ROR.
- Involved in Database Migration using Active Records, also involved in using Action Controller, Active Resources, Fixtures and Action View in Rails.
Environment: Ruby on Rails, HTML, CSS, JavaScript, JSON, JQuery, MySQL, Mongrel, Svn, Linux, Ruby mine
Confidential
Jr Software Engineer
Responsibilities:
- Understanding requirements of application modules.
- Involved in Database Migration using Active Records, also involved in using Action Controller, Active Resources, Fixtures and Action View in Rails.
- Participated in the review and documentation of technical specifications.
- Involved in hosting the application on Production servers and Virtual private hosting servers.
- Implemented PDF and Excel documents generation for service providers.
- Hosted application on their dedicate Production servers.
- Involved in developing and implementation of the web application using Ruby on Rails Designed the front end application using Rails.
- Used RHTML, ERB templating, YAML, RJS and Cascading Style Sheets (CSS) to design the web pages.
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails 2.3.8 framework and Ruby 1.8.7
- Used Net-Beans as IDE for the development purpose and had passenger running on Ubuntu 10.04 for development purpose.
Environment: Ruby on Rails, Heroku, Sublime Text, Mysql, Linux, Git, Html, Css, JavaScript.