Ruby On Rails Developer Resume
Denver, CO
SUMMARY
- Around 8 years of extensive experience in developing web applications including 4 years of ruby on rails development and 3 plus years User Interface development.
- Good Understanding of MVC Architecture and Software Development Life Cycle (SDLC)
- Developed Ruby on Rails framework based applications using JavaScript libraries JQuery and AJAX.
- Extensive working knowledge on SOAP and RESTful based API’s.
- Expert working knowledge of MySQL, SQL Server and Postgres SQL.
- Good hands on experience with NoSQL databases Mongo DB and Couch DB.
- Experience with Capistrano for deployment automation scripts.
- Implemented Single Page Application (SPA) in Angular JS by consuming JSON from a Spring MVC, using Spring Security to secure the application.
- Worked in TDD and BDD environments using Rspec and Cucumber testing frameworks.
- Good Knowledge with Heroku and Amazon EC2 cloud based services.
- Good working knowledge of using Airbrake and New Relic services to improve application performance.
- Good working knowledge on Phusion Passenger, Puma and Apache Tomcat webservers.
- Experienced maintaining version control systems like GIT, GITHUB and SVN Tortoise.
- Worked under Agile and KanBan based development environments.
- Involved in all the stages software development life cycle.
- Strong team player and coordinated on - site & offshore teams.
- Effective oral, written communication skills and strong analytical problem solving capabilities.
TECHNICAL SKILLS
Front-end: HTML, CSS, Bootstrap, JavaScript, JQuery, Ajax.
Data Base: MYSQL, Mongo DB, Postgres
Web Tools: Sublime Text, Ruby Mine, Text Mate
Version Control: GIT, SVN
Operating: Mac, Linux and Windows
PROFESSIONAL EXPERIENCE
Confidential, Denver, CO
Ruby on Rails Developer
Responsibilities:
- Developed web application using Ruby on Rails framework
- Implemented Restful Web Services to interact with other Systems following MVC architecture
- Used Angular JS to build web pages and Restful Web Services to integrate with UI to retrieve and store data in database.
- Involved in implementing user mailing module using Action Mailer
- Worked with MySQL as a back-end using Active Record / Arel gems as an ORM layer
- Implemented automated deployment scripts using Capistrano
- Developed automation test using Rspec and Cucumber
- Implemented shell scripts for automating the backup process of the database
- Migrated the application from Ruby 1.9.3 to 2.0 and Rails 3.2 to 4.0
- Worked closely with front-end developers to ensure the integrity of UI throughout the development
- Fixed cross-browser compatibility issues from development stage of website for various browsers
- Involved in Unit testing and fixed problems detected during System Testing/Unit Testing
- Used SVN Tortoise as version control system for check-in and check-out
- Developed pages using AngularJS, Data-binding, Filters, Directives, and Expressions
- Participated in design sessions, code reviews, promoting common standards and best practices
- Updated work progress in daily stand-ups in Agile and Scrum methodologies
Environment: Ruby 2.0, Rails 4, MySql, HTML, CSS, JavaScript, JQuery, AJAX, RESTFul Web Services, SVN Tortoise, Jira, Version One
Confidential, Chicago, IL
Ruby on Rails Developer
Responsibilities:
- Developed Ruby Scripts to change and migrate database on production
- Developed many features for dashboard using Ruby on Rails, Bootstrap, CSS and JavaScript.
- Designed applications using object oriented programming (OOPS) concepts.
- Enhanced web applications with new features, bug fix, test coverage, and better performance.
- Database modeling and design. Involved in developing and implementation of the web application using Ruby on Rails.
- Used RSpec to create test driven development (TDD) Experience with all of the GEMS and libraries for this version of the ruby/rails.
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails 3.2/4.0 framework and Ruby 1.9.3/2.1.0 conducting code reviews.
- Managed code with SVN, Unit testing and Continuous Integration using CCrb.
- Writing backend programming in Ruby on Rails.
- Handled caching in Ruby on Rails.
- Performed Unit testing, Integration Testing, GUI and web application testing.
- Followed strict agile process during the project, daily stand up and 2 weeks sprint followed by all team live demo.
Environment: Ruby 1.9.3/2.1.0 , Rails 3.2/4.0, Github, CSS, HTML5, Bootstrap, SVN, MySQL, UNIX, Virtualization, cloud, API
Confidential
Ruby on Rails Developer
Responsibilities:
- Interacted with business team and gathered requirements
- Prepared Design Specifications with Rational Rose
- Involved in Status Meetings and suggested new enhancements to the existing application
- Implemented RESTful authentication plug-in for authentication and login system
- Used HTML, cascading style sheets (CSS), RJS to describe the web pages
- Implemented the presentation using a combination of Prototype, script.aculo.us, RJS Templating to render the HTML and a well-defined API interface to allow access to the application services layer
- Input validations were done using Rails Validation functions
- Followed Agile software development methodology and SCRUM
- Technical lead in the design and development of a service oriented architecture (SOA) on which all future sales demos and reference implementations would be built
- Extended Flex controls for generating and displaying reports, Created Custom Flex Components and SWC's
- Involved in implementing user mailing module using Action Mailer
- Designed the SQL Server Database, and Wrote Stored Procedures and Triggers for effective Data Processing and performance
- Effective usage of Design patterns namely Observer, Singleton and Factory Method
- Involved in utilizing Mongrel specific connection pools in order to interact with the business data from the business components
- Efficient database management, optimization and caching
- Involved in mapping XML data to html documents using XSLT parser
- Worked with Log4r effectively for logging messages to the appropriate log files
- Used Clear Case for Version Controlling
Environment: Ruby 1.8.6, Rails 3.0, Github, Mongrel, XML, AJAX, Javascript, Bootstrap, Angularjs, Backbone.JS, JSON, SOA, Log4r, XML, XSL, Linux, SOAP, SQL Server, Shell Script/Unix, WSDL, Web Sphere, CSS, CGI scripting, Trac, Bugzilla
Confidential
Front End UI Developer
Responsibilities:
- Developed rich user interfaces based on business requirements for the applications.
- Developed User interface using HTML5, CSS3, JavaScript, Jquery, Ajax.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and JQuery
- Used AJAX for implementing part of the functionality for Customer Registration, View Customer information modules.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Fixed cross-browser compatibility issues from development stage of the application.
- Worked with testers in fixing the bugs & participated in code review sessions.
- Worked with backend developer ensuring the integration and fixed bugs after deployment.
- Participated design sessions, code reviews, bug fixes, common standards & best practices.
- Used TFS as source version control systems for check-in and check-out.
- Involved in daily scrum team meetings & code reviews
- Participated in sprint planning, estimating the work and delivered in time.
Environment: HTML, CSS, JavaScript, JQuery, Ajax, VersonOne, C#, MY SQL, .NET, TFS
Confidential
Front End UI Developer
Responsibilities:
- Involved in the Analysis, System study and designing of the project.
- Developed front-end screens with HTML, CSS, JavaScript, jquery, Ajax.
- Extensively did client side validations using JavaScript and developed the required Servlets.
- Refactoring the code to improve readability, code reuse, performance and maintainability.
- Developed stores procedures, triggers, functions and database tables in Oracle database.
- Developed User Interface in time with high quality manner ensuring a consistent look and feel.
- Understand the business requirement and communicate with back end developers.
- Fixed cross-browser compatibility issues for various browsers.
- Used Firebug and Developer Toolbar for debugging and browser compatibility.
- Participated in daily meeting for enhancing the features for the portal.
- Participated in Code review and Quality Assurance.
- Preparation and review of Unit Test Plan, Unit Testing, Test Results review and other quality related work.
Environment: HTML, CSS, JavaScript, JQuery, Ajax, Eclipse, Java, JSP, VersonOne.