Senior Ror Developer Resume
Fremont, CA
SUMMARY:
- 7+ years of experience in software development using various SDLC phases such as design, analysis, coding, testing, implementation of client/server and web applications.
- 5+ years of Strong experience with Ruby on Rails web applications based on Model - View-Controller (MVC) architecture.
- Good experience in UI development using HTML5, CSS3, JavaScript, Jquery, Bootstrap, AJAX.
- Expertise in developing applications which are re-usable, readable and well tested using Ruby, JavaScript, HTML5, CSS3 on both Linux and windows environments.
- Good experience with AngularJS, Object Oriented JavaScript.
- Experience in developing applications using AngularJS, Bootstrap like Grids, Toolbars, Panels and button etc.
- Developed full stack of web applications in Ruby on Rails on collaborative team environment.
- Good knowledge of monitoring Ruby on Rails programs and program data to make sure that the applications are running as per the expectations.
- Very good knowledge in interacting with RESTful web services.
- Experience in implementing Rails MVC and Helpers.
- Experience with NoSQL technologies like MongoDB and with SQL technologies like MySQL.
- Experience in writing database Queries, Stored Procedures, and functions, packages, tables, views, triggers and data connectivity.
- Strong experience in creating databases that includes Query Optimization as well as configuration.
- Involved in Database Migration using ACTIVE Records, also involved in using Action Controller, Active Resources, Factories and Action View in Rails.
- Good experience in implementing Rails Migration like rake tasks, Active Record, Action Pack and Action Mailer.
- Experience in Unit Testing, Test-Driven Development (TDD) and Behaviour-Driven Development (BDD).
- Good experience in writing test cases using Rails RSPEC, Cucumber.
- Extensively used RSPEC to create Test Driven Development.
- Strong exposure to most of the Gems and libraries of Ruby.
- Good command over Testing during different stages of testing such as Unit Testing, Integration Testing and System Testing.
- Hands on experience in using GIT, Github and deployment using Heroku, AmazonEC2.
- Good experience in JAVA and J2EE technologies
- Worked on integrated environments like RubyMine, Sublime, and Eclipse.
- Expertise in using and implementing Object-Oriented Analysis and Design concepts.
- Good experience in AGILE development and Scrum methodology.
- Great experience with troubleshooting and debugging the code.
- Excellent problem solving, analytical skills and critical thinking skills.
- Experience in installation and configuration of multiple versions of Ruby using RVM (Ruby Version Manager) bundler install.
TECHNICAL SKILLS:
Programming Languages: Ruby, Java, C, C++.
Web Design: HTML5, HTML, HAML, CSS3, Responsive Web Design.
Databases: SQLite, MongoDB, MySQL, PostgreSQL, SQL.
Reporting Tools: SQL Server Reporting Services (SSRS)
Application, Web Servers: WEBrick, Apache Tomcat.
Web Technologies: JavaScript, JQuery, AJAX, AngularJS 1.2.
Test Frameworks: Rspec, Cucumber, Mini Test, Test Unit, Junit, Testng, Selenium.
Frameworks/Architectures: Rails, Spring.
Development Tools: Sublime Text 3, RubyMine, Brackets, Eclipse.
Version Controllers: Git Hub, SVN.
Deployment Tools: Amazon EC2, Heroku.
Operating Systems: Windows, Linux, Unix, Ubuntu, MAC OS.
Design and Process: AGILE and Waterfall.
Tracking tools: Asana, Jira.
PROFESSIONAL EXPERIENCE:
Confidential, Fremont, CA
Senior ROR Developer
Responsibilities:
- Designed and developed phases of the application using ROR framework.
- Involved in full life cycle of the projects.
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails framework and Ruby conducting code reviews.
- Used GIT for Version Control System.
- Worked with different authentication levels and implemented Authentication Logic with Can-Can integration for testing the existing Login plug-ins.
- Designed and developed the front-end of the application using RAILS, AJAX, CSS, JSON AND JQuery. Active Records is used for the back-end of the application.
- Used JQuery, AngularJS to manipulate DOM, registering callbacks or watching the model changes.
- Designed dynamic and multi-browser compatible pages using HTML, CSS, JQuery and JavaScript.
- Involved in writing Rake task for updating database.
- Implementing Ruby gems.
- Created and deployed new features to sustain and amend existing applications.
- Used RSpec, minitest (TDD), Cucumber (BDD) to specify and test controller classes, models, view templates and helpers. The results improved the application code design, helped reduce unnecessary coding and improved future code design.
- Implemented cost-sensitive algorithms to train models on the original multi-class imbalanced dataset.
- Responsible for configuring, integrating, and maintaining all Development, QA, Staging and Production PostgreSQL databases within the organization.
- Created Restful web services to interact with UI.
- Work with Application team to connect and bring automation test cases within the continuous integration process.
- Experience in working with HAML which gives flexibility to have some dynamic content in HTML.
- Deployed application using Amazon Web Services (AWS).
- Recreated attr accessor with met programming using Ruby's define method. Created a class to perform mass assignment and another to interact with the database.
- Integrating third party REST API's with new and existing web applications.
- Involved in application Code Review and Bug Fix issues.
- Used Ruby Mine (IDE) for debugging the code and phase out bugs from the code.
- Wrote RSpec and Cucumber tests in the application.
- Experience with Jira for keeping track of development.
Environment: Ruby 2.2, Rails 4.2, Ajax, Ruby Mine, NoSQL, Activerecords, GIT, jQuery, AngularJS, AJAX, MacOSX, Jira, JavaScript, VMware, RSpec, Junit, PostgreSQL, Cucumber, AWS, Linux/UNIX and Agile Scrum, Sublime, XML, HAML, JSON.
Confidential, The Woodlands, TXSenior ROR Developer
Responsibilities:
- Worked in the design and development phases of the application using ROR framework.
- Used Rails, AJAX, JSON, CSS and JQUERY to design the front end of the application.
- Involved in developing and implementation of the Backend web application using Ruby on Rails.
- Developed Object Relational mapping (ORM), CRUD, and created active record models Using Active Records.
- Created and deployed new features and amend existing features.
- Extensive used Ruby Gems and scripting using Ruby Core and Ruby Standard Libraries.
- Developed and tested many features in an AGILE environment using Ruby on Rails, HTML5, CSS, JavaScript, Bootstrap, RSpec and HTML.
- Involved in developing and implementation of the web application using Ruby on Rails.
- Coding using Ruby on Rails and also used JQUERY, HTML5 and advanced JS for better look and feel.
- Used HTML, CSS and JavaScript along with Angular.JS to describe webpages.
- This involves designing database model for the entire application like creating tables, views and stored procedure using MongoDB.
- Special skills in developing user friendly, simple yet effective web based applications.
- Experience in using Git, GitHub, and Amazon EC2 and deployment using Heroku. Developed hundreds of features in an agile environment using Ruby on Rails, HTML, CSS and JavaScript.
- Worked on an application from front-end enhancements (Html5/JavaScript/JQuery/ AngularJS), to backend architectural changes. We utilized Ruby on Rails along with RSpec for continuous integration.
- Architect, Design, Implement, Maintain production administrative web services with Ruby/Rails using MySQL, SQL Server RDBMS.
- Architected customer-facing and administration web applications in Ruby on Rails utilizing test driven development with RSpec 3.1 and Capybara.
- Managing code versioning with GitHub.
- Designed and implemented a method for the business team to store thousands of scalable product attributes, reducing time dependency on service provider from 2+ weeks to instant previews.
- Developed a rich UI/UX with HTML5, JQuery, Bootstrap and Less.
Environment: Ruby 2.1 Rails 4.0, MongoDB, NoSQL, Chef, HTML5, CSS3, AJAX, AngularJS, JQuery, JavaScript, CoffeeScript, RESTful, Git, Linux, RSpec, Capybara.
Confidential, Boston, MAROR Developer
Responsibilities:
- Actively involved in analysis of the system requirements specifications and involved in client interaction during requirements specifications.
- Designed as well as wrote various functionalities of the application using Ruby on Rails and also different type of related technologies such as Ruby Gems, HTML, JavaScript, Jquery, and Bootstrap.
- Actively involved in working with end-users and Quality Assurance (QA) team in order to develop requirements and specifications for the process of developing the application.
- Actively involved in designing and developing various layouts for the application.
- Extensively used Scaffolding in order to develop the controller and view part of the system.
- Involved in designing the database tables, wrote several queries in order to display the tables according to the queries.
- Extensively used GIT for version controlling, and deploying the project using Heroku Amazon EC2.
- Active involvement in the entire process of application development and also testing it’s features in an AGILE environment using Ruby on Rails, HTML5, Cascading Style Sheets (CSS), BootStrap, JavaScript.
- Extensively used Regular Expressions for the purpose of pattern matching.
- Involved in the backend programming of the application in Ruby on Rails.
- Involved in creating nested forms for the users in order to facilitate them customize their templates.
- Actively involved in managing the User Interface (UI) changes and also complete re-organization of JavaScript code.
- Involved in upgrading a portion of a web page using the technologies like JavaScript.
- Used Restful API in order to procure the information related to sales.
- Created reports in HTML and PDF formats using MYSQL database.
- Proactive involvement in managing and coordinating the work with an offshore team.
- Proactively used and implemented Object-Oriented concepts with respect to the application.
- Wrote RSpec and Cucumber tests in the application.
- Involved in making many validations, scope for many models in the database and responsible for creating many number of applications within those models.
Environment: Ruby-2.0, Rails - 4.0, HTML5, CSS3, Bootstrap, RWD, JavaScript, JSON, Jquery, Rubygems, MySQL, Unix/Linux, Restful, GIT, Heroku, AmazonEC2, RSPEC, Cucumber, Agile.
Confidential, Westport, CTRuby on Rails Developer
Responsibilities:
- Active involvement with the business team and in the process of gathering the requirements.
- Created most important Business Rules which are useful for the scope of project and needs of customers.
- Used Rational Rose software for the purpose of designing the specifications of the application.
- This includes designing the application based on the UML concepts.
- Performed input validations of the web application with the help of Rails validations functions.
- Involved in narrowing the increased memory sources usage in Rails application.
- Responsible in manipulating HTML, CSS in JQuery and also making the pages dynamic using AJAX and JSON.
- Successfully implemented and enhanced the CRUD operations using Model-View-Controller (MVC) architecture for the application.
- Designed and created database schema for PostgreSQL, also involved in drawing ER-diagrams.
- This process includes designing a model for the databases for the entire application such as creating tables, views as well as stored procedures.
- Actively involved in fixing the bugs and reviewing the code.
- Involved in implementing Behavior-Driven-Development (BDD) with the help of Cucumber.
- Actively involved in analyzing and hence improving the efficiency by optimizing queries and caching contents for the Rails.
- Proactive involvement in providing the change requests and updating the client according to the requests.
Environment: Ruby (2.1), Rails (4.0), Apache Passenger, HTML5, CSS3, AJAX, JQuery, JavaScript, Sintara Framework, PostgreSQL, RESTFUL, Cucumber, Rational Rose Enterprise addition.
ConfidentialROR Developer
Responsibilities:
- Developed numerous websites for school clubs, local businesses, and startups.
- Designed the front end application using Rails 3.1, HTML, CSS, Java Script AJAX and JQuery.
- Worked on an enterprise-level Ruby on Rails application targeted for the School management for managing all the aspects in a typical school as part of a small 5-member developer team.
- Responsibilities included developing new features, fixing bugs, interfacing with the product development and software quality assurance group.
- Developed custom Rails applications specific to client’s unique needs.
- Database modeling and design. Involved in developing and implementation of the web application using Ruby on Rails.
- Participated in requirements definition and story carding.
- Worked extensively with arrays and hashes in the ruby environment.
- Upgraded associated gems, across multiple Ruby and Rails versions.
- Used many regular expressions in order to match the pattern with the existing one.
- Designed, development controller and view part of the system by scaffolding.
- Understanding of how web applications work including security, session management and best development practices.
- Focus on Ruby development, both inside of a traditional Rails application, and as part of a report generating application.
- Developed the user authentication and order processing modules for customer facing application.
- Involved in business components programming.
- Develop user friendly and sophisticated graphical representation of the catalogue of items that would be configured for a piece of equipment.
- Responsible for most view/controller changes, as well as model/database integration with other members of team.
- Developed cross-browser/platform using HTML, CSS, JQuery and JavaScript to match design specs for complex page layouts while adhering to code standards
- Deployed application and provide continuous maintenance using Git and Heroku.
Environment: Ruby (1.9.3), Rails (3.0), WEBrick, HTML, Java, JQuery, JavaScript, SQLite3, Heroku, CSS3, AJAX.
ConfidentialJava Developer
Responsibilities:
- Involved in gathering requirements & coordinating with the development team for code enhancements & implementation.
- Experience on working with core Java and Java frameworks.
- Designed the UML Diagrams using Rational Rose.
- Involved in the design and implementation of presentation layer using JAVA, JSP and HTML.
- Developed and implemented GUI functionality for Process Flow module using JSP, Struts and Servlets.
- Used HTML, CSS, and JavaScript for designing and validating front-end screens.
- Used Servlets to handle various requests from the client browsers and to send responses.
- Wrote validations at the client side and the sever side using JavaScript.
- Developed POJO classes and written the code for controllers to control the flow of the application.
- Created and implemented PL/SQL stored procedures and functions.
- Involved in developing a JDBC utility to successfully migrate database from one environment to the other.
- Involved in setting up WebLogic application server.
- Involved in packaging and deploying the components in Apache Tomcat.
- Involved in writing the code for database activities using Spring JDBC.
- Involved in coding Test Classes using jUnit for unit testing, performed functional integration system and validation testing.
Environment: JAVA, J2EE, JSP, MYSQL, Java Script, Ajax, Apache Tomcat.