Ruby On Rails Developer Resume
Austin, TX
SUMMARY:
- I am professional full stack web application developer with above 7years of experience Ruby on Rails and other web - relate technologies.
- Expertise in developing of web applications using Ruby, Rails, JavaScript, MySQL, PostgreSQL, MongoDB, RSpec, YAML, HAML, HTML, Bootstrap CSS, Angular JS, SASS, JQUEY, XML, JASON, CoffeeScript, REST API’s & Git .
- Experience in building and maintaining large enterprise scale web applications like to build a customized portfolio of customer engage the application.
- Strong Experience in writing server-side web application logic in Ruby , around the framework Rails .
- Experience in design, build, and maintain efficient , reusable , and reliable Ruby code by ensuring high performance and responsiveness to requests from the front-end.
- Experience in Design, Development and implementation of several frameworks like Spring MVC , Spring JDBC and Hibernate.
- Worked with the full web development stack including client-side web applications, resource-based APIs, relational databases, messaging queues and IAAS offerings like experience with Angular, Rails, REST , Postgres, RabbitMQ and AWS services.
- Strong hands on experience with Linux environment and PHP.
- Experience in developing front-end systems with Html 5, CSS 3, JavaScript, jQuery, SASS, Angular JS, Backbone JS and Bootstrap CSS.
- Worked with application Rails 3, 4 & 5 versions and also worked in upgrading code from old application to new versions of Ruby, Rails and various gem versions to port, migrate from previous versions.
- Experience in RDMS and NoSQL databases like MySQL, SQLite3, PostgreSQL, and Mongo DB.
- Experience with Test Driven Development ( TDD ) and Behavior Driven Development ( BDD ) using gems like RSpec, Cucumber , Jasmine, Factory girl, Capybara and selenium testing.
- Experience in code deployment using Version controllers like Git and SVN .
- Experience in bug tracking activity using JIRA , Redmine and Pivotal Tracker etc.
- Good exposure in interacting with RESTful web services.
- Experience in working on Cloud computing services such as AWS (Amazon Web Services) for storage using S3 buckets, Bitbucket, Amazon EC2, AWS Load Balancing and Heroku .
- Greater exposure to cloud deployment on Amazon or deployment on Heroku, standalone virtual servers etc.
- Worked as team player to coordinate with team player to work across teams to building a seamless feature by peer reviews under Agile environment.
- Ability to learn new concepts and technologies quickly adjust priorities and take on projects with limited specifications.
- I wish to delve deeper, continue learning and expand my knowledge base thereby innovating methods to enhance data driven decision making.
TECHNICAL SKILLS:
Programing Languages: Ruby, Java, JavaScript, PHP, HTML, C, and C++.
Framework: Rails, Struts, Spring, Hibernate
Database: MySQL, Oracle, PostgreSQL and SQLite.
Version Control Tools: Git and SVN.
Web Technologies: MVC, Bootstrap, CSS, JQuery, Graphql and XML.
Web Application server: WebRick, Puma, Apache and JBoss
Deployment Tools: AWS S3 and Heroku.
Testing: RSpec, Junit, Rft, MiniTest and Cucumber.
IDE s and Utilities: Ruby Mine, Eclipse IDE, Vim, Sublime, Komodo and Cloud9.
Development Methodology: Agile, Scrum and waterfall
Operating Systems: Windows and Linux.
PROFESSIONAL EXPERIENCE:
Confidential, Austin, Tx
Ruby on Rails Developer
Responsibilities:
- Responsible for developing new features and maintaining of the application for managing products and user’s data by design robust, scalable and secure features.
- Maintains and testes new and existing features for application using Ruby on Rails, Bootstrap, AJAX, HAML, MySQL, CSS, AngularJS, Kibana, Sentry, VM & RSpec.
- Participated in Rails upgrade from Rails 4.2.3 to Rails 5.0, and also handle various dependencies.
- Upgraded associated gems across multiple versions of Ruby on Rails.
- Integration of user-interface elements developed by front-end developers with server-side logic .
- Handel’s security and maintenance of the web applications using Ruby on Rails.
- Works on Restful API to gather sales related data for products such as Zuora, E-nom and Salesforce.
- Mostly deals with backend of application using Rest APIs like Zuora (Billing), e-nom (Domains and SSL Cert), Salesforce (Customer service) and for billing handling by Square, PayPal and Stripe.
- Build modified application credit card forms and assure payment reliability with Stripe API and PayPal.
- Responsible for testing by TDD methodology using RSpec.
- Used HamL, AJAX, Jquery and cascading style sheets (CSS) and Turbolinks for faster page loads.
- Worked with the SQL Server Database and Triggers for effective Data Processing and performance for the entire application to leverage improvements like creating tables, views and stored procedure.
- Optimized SQL queries to improve the loading times of the web pages.
- Worked on an entire set of customized features for front end of the application dashboard by Rails, HTML, CSS and JQUERY and used AJAX and JSON to make the web pages more dynamic.
- Participated in design sessions, code reviews, promoting common standards and best practices.
- Work’s on GitHub repositories as version control system for check-in and check-out.
- Extensively involved in bug fixing, code refactoring and peer-reviews.
- Works as a member of an agile team responsible for creating and maintaining the company's internal and customer-facing websites.
Environment: Ruby 2.2.3, Rails 4.2/5, Angular JS, HAML, CSS3, AJAX, JQuery, JSON, RSpec, Bootstrap, AWS, MySQL, GitHub, RabbitMQ, Kibana, Sentry and Oracle VM.
Confidential, LA, CA
Ruby on Rails Developer
Responsibilities:
- Developing and implementation of the web applications using Ruby on Rails.
- Developed and tested many features for application using Ruby on Rails, Bootstrap, MySQL, CSS and AngularJS.
- Responsibilities included new features development, fixing bugs, and interfacing with the members of the product development and software quality assurance teams.
- Implemented and enhanced CRUD operations for the applications using the MVC architecture of Rails framework and Ruby conducting code reviews.
- Used Rails, AJAX, JSON and JQuery to design the front end of the application and back end of the application is developed mainly using Active Records.
- Reviewed design and architecture of new applications and major system enhancements.
- Formulated and executed plans to enhance existing applications.
- Prepared test cases that matched the designs and ensured that the software passes test standards.
- Assisted with deployment and implementation of web applications.
- Designed the SQL Server Database and Wrote Stored Procedures and Triggers for effective Data Processing and performance for the entire application like creating tables, views and stored procedure.
- Worked on optimizing SQL queries to improve the loading times of the web pages.
- Involved in utilizing MySQL specific connection pools to interact with the business data from the business components.
- Used Restful API to gather sales related data for products.
- Created an entire set of customized features in dashboard by JQuery, Rails & AJAX.
- Provided validations and scope for many models in the database and created associations within those models.
- Used GitHub repositories as version control system for check-in and check-out.
- Used Amazon Web Services (AWS) for improved efficiency of storage and fast access.
- Managed projects with agile methodologies in JIRA via user stories and customer issues.
- Followed standard software development life cycle processes and participated in code reviews, building and executing unit test plans, and software packaging and deployment.
Environment: Ruby 2.2.2, Rails 4, JavaScript, HTML, CSS, AJAX, JQuery, JSON, RSpec, Bootstrap, Salesforce, Restful API, MySQL & GitHub.
Confidential, Phoenix, AZ
Ruby on Rails Developer
Responsibilities:
- Designed and implemented web application using Rails, HTML5, CSS3, MySQL, JavaScript, JQuery, Bootstrap, SaaS & AngularJS.
- Implemented Restful Web Services using Ruby on Rails and enhanced CRUD Operation for the application using MVC Architecture
- Integrated with databases using Active Record as a model and managed code versioning with TFS and deployment to staging and production servers.
- Normalization and de-normalization is carried out by writing Stored Procedures and simple queries using PostgreSQL database.
- Involved in Database Migration using Active Records, also involved in using Action Controller, Active Resources, Fixtures and Action View in Rails.
- Modification and enhancement of existing customizations especially for the change requests, code fixes as per requirement.
- Involved in requirements gathering, application design, code reviewing, bug fixing and code refactoring and Pulled data using Capybara.
- Created automated test scripts for web applications with Ruby and Capybara and Selenium testing module.
- Involved in configuring of PostgreSQL with Rails application. Implemented TDD using RSpec.
- Used GitHub repositories and Capistrano for easy deployment to production.
- Used MemCache to enable caching of recently queried data for easier and quick data retrieval.
- Performing unit testing, System integrated testing and other adhoc testing activities.
- Contributed many features to the product leveraging HTML, JQuery and Sass. Also wrote integration/unit tests (cucumber and RSpec) used Yard for documentation.
- Followed Agile development software methodologies and SCRUM.
Environment: Ruby 1.9.3, Rails 4, HTML, CSS, Bootstrap, JQuery, Javascript,, AngularJS, PostgreSQL, Bootstrap, SaaS, Agile, TFS, Linux.
Confidential
Web Developer
Responsibilities:
- Worked as a team member in product designing and development team as a full stack developer to build up a Knowledge collaboration system to share information.
- Responsible for application development, software release notes, and updates about the application.
- Works involved with gathered the requirements to build the project and do the product migrations, used to check the system enhancements and architecture of the applications.
- Worked with other UI developers on the issues on developing dynamic sites.
- Enhanced the existing applications for better working of the application.
- Active participation in code reviews.
- Followed Agile and scrum methodologies throughout project development, MySQL as a database and Ruby as a programming language, Used JSON for serialization, transmitting structured data.
- Continuous integration tools are used to perform integration in every stage.
- Used version controllers like GitHub for regularly updated code for all the team members by using GitHub and deployment is done using Heroku.
- Interacted with the client in a regular basis to update the product and to take additional requirements.
- Mainly used Rails to develop the application from front end and active records as a backend and used CSS to style the front end of the application and Bootstrap.
- Experience with RSpec and cucumber to create Test driven development.
- Applying different Gems as per the requirement.
- Involved in setting up WebLogic application server.
- Maintained user guidelines and standards throughout the development of the application.
Environment: Ruby 1.8.7, Rails 3.1, HTML, MySQL, Bootstrap, RSpec, CSS, Cucumber, GitHub, Ubuntu.
Confidential
UI Developer
Responsibilities:
- Involved in gathering requirements and built technical specifications from the requirements.
- Involved in Data Analysis and provided the solution sets to work teams.
- Developed front-end screens using Struts to serve as data entry screen and for business logic.
- Involved in client-side validations using JavaScript for login and registration forms to both the petitioners and employees.
- Designed UML Class Diagrams and Use Case Diagrams to understand the code easily.
- Used Servlets to implement Business Logic with JSP.
- Provided connections using JDBC to the database and developed SQL queries to manipulate the data.
- Developed the ANT Script for building the application and deploying on JBoss Application Server.
- Responsible for Production support of Application by proactively looking Confidential production issues.
Environment: Java, HTML, Java Script, Struts, JSP, Servlets, SQL, JDBC, Oracle 8i, Eclipse, ANT, JBoss Application Server.