Ruby On Rails Developer Resume
Southlake, TX
SUMMARY:
- Over 6 plus years in application development using Ruby on Rails, Git, HTML5, JavaScript, AJAX, JQuery, AngularJS.
- Experience in designing and writing functionalities of the website using Ruby On Rails and related technologies such as various Ruby gems, HTML5, JavaScript, JQuery, Bootstrap, CSS, SaaS, Ajax, MySQL, PostgreSQL, Cucumber on back end.
- Experience in various stage of software development life cycle includes requirements, analysis, design, development, deployment and testing of an application for business outputs.
- Assisted in systems administration of deployment servers using Amazon EC2, AWS and Heroku .
- Extensive knowledge of Web development, from concept through implementation and optimization.
- Front end expertise using HTML and CSS, and also managing RoR layouts and views.
- Experience with all of the GEMS and libraries for the version of the ruby/rails.
- Special concentration in ROR application framework and Ruby language.
- Experience in web based GUI’s development using JSP, AJAX, HTML5, XHTML, CSS and AngularJS.
- Proficient in Model View Controller (MVC) architecture and RESTful design in Ruby on Rails.
- Primary expertise is in the areas of Ruby on Rails, AJAX using jQuery.
- Experience in using RSpec to create test driven development. Experience with all of the GEMS and libraries for the version of the ruby/rails.
- Actively involved in designing of user stories for epics in scrum methodology and actively participated in story discussions, sprint planning sessions and retrospectives.
- Developed hundreds of features in an agile environment using Ruby on Rails, HTML, CSS, Test Driven Development (TDD), Behavior Driven Development ( BDD ) and pair based programming.
- Experience with acceptance test driven development using Rspec, Cucumber and Ruby gems
- Excellent knowledge in the development of User Experience web and mobile based applications.
- Used JQuery to develop user interface widgets.
- Experienced in developing event driven applications using AJAX, JSON and XML .
- Skilled at creating controllers, models, filters and services using AngularJS to create Rich UI applications.
- Proficient in handling response data from RESTful web services using XML, JSON and jQuery to update UI.
- Excellent written, communication, problem solving and planning skills, with ability to work independently or in a team.
- Comfortable working collaboratively with distributed teams.
- Self - motivated individual with exemplary analytical and problem solving skills.
- Self-motivated worker with strong focus on business goals and end-user experience.
TECHNICAL SKILLS:
Languages: Ruby, JRuby, Java, GO, C, C++, SQL, PL/SQL
Web Design: HTML, CSS, JavaScript, XML
Databases: Oracle, Microsoft SQL Server, SQLite, MySQL, PostgreSQL
Application & Web Servers: Apache Tomcat, JBOSS, WEBrick, WebLogic
Web Technologies and J2EE: JavaScript, JQuery, Coffeescript, AngularJS
Test Frameworks: MiniTest, Test Unit, Junit, Rspec, Cucumber
Frameworks / Architectures: Rails, Spring, Struts, Hibernate
Deployment Tools: Amazon EC2, AWS, Heroku, Github
Operating Systems: Windows, Unix, Linux
Protocols: HTTP/HTTPS, TCP/IP, SOAP, SMTP
PROFESSIONAL EXPERIENCE:
Confidential, Southlake, TX
Ruby on Rails Developer
Responsibilities:
- Actively involved in analysis of the system requirements specifications and involved in client interaction during requirements specifications.
- This involves gathering information about the requirement, analyzing and preparing the Document of Understanding.
- Developed website using Ruby on Rails on Linux operating system, backed by MySQL 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.
- Involved in Database Migration using ActiveRecord, also involved in using Action Controller, Active Resources, Fixtures and Action View in Rails .
- GUI and web application tested using Rspec.
- Interfaced with the Database using ActiveRecord as Model.
- Implemented XML parser classes for validating the input xml for the Gateway.
- Involved in business components programming.
- Involved with client interaction during in customization of our product as per client requirements.
- Involved in unit testing and integrated testing of the application.
- Actively involved in the process of deployment.
- Analyzes and improves application efficiency by optimizing queries and caching contents for Rails.
- Designed, development controller and view part of the system by scaffolding.
- Performed necessary refactoring to the code as per the revised design
- Designed the RESTful API endpoints, and creating a regression test framework
- Created web UI tests using cucumber and capybara .
- Actively involved in tuning the application.
- Actively involved in clustering of the application using WebLogic .
- Used Agile and SCRUM methodologies
Environment: Ruby on Rails, RHTML, CSS, Java, JSP, Struts, RSpec, XML, Eclipse, WebLogic, JavaScript, MySQL Server, RESTful, Apache Phusion Passenger.
Confidential, Atlanta, GARuby on Rails 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 .
- Developed and tested many features for dashboard using Ruby on Rails, Bootstrap, CSS JavaScript, and Rspec.
- Implemented Behavior- Driven Development with Cucumber and Test-Driven Development with RSpec2 and RSpec.
- Managed code with SVN and unit testing in Rspec framework.
- Developed API using Sinatra framework. Managed code with SVN and unit testing in Rspec framework.
- 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, AngularJS,React Js, Ruby, Ajax for View, Controller, Model in Ruby on Rails Framework.
- Manage, collaborate and coordinate the work of an offshore development team .
- 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 Cucumbe r and Capybara.
- Designed the front end of the application using Rails, CSS, AJAX, JSON and JQuery . Worked on backend of the application, mainly using ActiveRecord.
- 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.
Environment: Ruby on Rails, JRuby, Apache Phusion Passenger, AngularJS, RSpec, HTML5, CSS3, AJAX, JQuery, JavaScript, MySQL Server, RESTful, Github, Heroku, Cucumber. C
Confidential, Columbus, OHRuby on Rails Developer
Responsibilities:
- Gather, interpret and analyze functional specifications and user requirements described in JIRA User Stories and Tickets. And also analyze/identify the additional issues/bugs related to User Stories fixed OR In progress.
- Responsible for design, development & testing of an efficient, scalable, generic and performance effective coding.
- Responsible for Code-Review and enforce business standards and code standards are in place.
- Guide and support the team, for Technical and logical issues during implementation.
- Trouble Shoot the legacy and new system for maintaining the data hygiene and also assist in troubleshooting issues across Development, Test and Production environments.
- Develop documentation and material in support of installation and setting up the environment, and also document and propose the design development and implementation plans.
- Test concurrent requests in running instance of service.
- Ensure multiple instances can run nicely together and Constant API Validation.
- Composed Cucumber and Rspec tests in the application and coded JavaScript for page usefulness popup screens.
- Actively involved in writing web services in Ruby and JRuby to fetch the data from a customized SQL database and serve the requests from the front-end accordingly.
- Lead the team in planning and optimizing the already existing services.
- Increased the efficiency of the service by using the Redis caching mechanism.
- Involved in consuming the requests from API/frontend through a particular queue and a routing key and serving the requests through the same queue and routing keys.
- Involved in developing some customized gems like cache hash that are used for caching.
- Implemented Rspec and MiniTest as the testing framework for the services.
- Performed Unit testing, Integration Testing, GUI and web application testing using Rspec.
- Used AngularJS, ReactJs and jQuery mostly in developing the front-end side of the application and D3.js for visualizing the data coming from the back-end by building graphs and maps.
- Used Stash/BitBucket for version control and RubyMine and Eclipse for development and debugging.
- Used Agile methodology and SCRUM.
Environment: Ruby,Ruby on Rails, JRuby, RSpec, HBase/Hadoop, SQL Server 2012, Remedy Server, Redis, JavaScript, CSS, AngularJS, NodeJS,React Js, D3.js, Putty, Secure CRT, JIRA, Stash/BitBucket, FileZilla, JetBrains RubyMine, Eclipse, UltraEdit, Slack.
ConfidentialUI Developer
Responsibilities:
- Designed and developed Web pages using, HTML, CSS including Ajax and XML.
- Developed data insertion forms and validated them using JavaScript.
- Created and maintained the framework and layout of each site with CSS.
- Used JavaScript and XML to update a portion of a web page thus reducing bandwidth usage and load time and add modal dialog in web pages to get user input and requests.
- Coded JavaScript for page functionality and Pop up Screens and used DHTML to make dropdown menus on web pages and display part of a web page upon user request.
- Utilized new software methodologies to be able to adapt to changes in requirements quickly.
- Modified code in a web database in Report definition and user profile forms, Users request access to different reports on the web, Developed views to display data.
- Debugged the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions using Firefox and IE Developer Toolbar for IE.
- Validated input values to make sure that they will be accepted before they are submitted to the server.
Environment: JavaScript, HTML, CSS, AJAX, jQuery, Highcharts, DOM, DHTML, XHTML, XML, XSL, SQL Server and Windows XP.
ConfidentialUI Developer
Responsibilities:
- Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.
- Designed the front end applications, user interactive (UI) web pages using web technologies like HTML, XHTML, and CSS .
- Responsible for all client side UI Validation and implementing Business logic based on user selection using JQuery, JQuery UI .
- Responsible to store and retrieve user entered data to HTML session storage hence give user feature of running several session at one time.
- Worked on the website from start to finish to give it a new look using HTML/CSS/JavaScript .
- Created UI designs using Web 2.0 standards.
- Designed dynamic and browser compatible pages using HTML, DHTML, CSS and JavaScript .
- Involved in extensive HTML coding.
- Developed CSS styles to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
- Developed page layouts, navigation, animation buttons and icons.
- Applied industry best practices and standards when project requirements are lagging.
- Designed CSS based page layouts that are cross-browser compatible and standards-compliant.
Environment: HTML, CSS, JavaScript, JQuery, DHTML, XHTML, MS Excel, MS Visio, Windows.