Ruby On Rails Developer Resume
Port Washington, NY
SUMMARY
- 8 years of IT experience in application development using Ruby on Rails, HTML5, Ajax, Json and Xml, CSS, Bootstrap, JavaScript, Angular.JS, JQuery, Object Oriented Programming, Java, JSP, MySQL, Postgres and Oracle 10g.
- Special Concentration in RoR application framework and Ruby language.
- Experience in various stage of software development life cycle includes requirements, analysis, design, development, deployment and testing of an application for business outputs.
- Experience on Model View Controller (MVC) architecture based Web applications in Ruby on Rails.
- Strong exposure to Agile Methodology, Scrum, Object oriented analysis, and code standards.
- Experience with relational databases like SQLite3, MySQL and PostgreSQL.
- Experience in Ruby on Rails, Rspec, and Object Oriented programming.
- Good Experience in using the GitHub, Amazon Ec2, S3 and deployment of application using Heroku.
- Good exposure to cloud based and Restful Web services.
- Good experience in deployment of applications in Webservers like WEBrick, Jboss, Glass fish and Apache Tomcat.
- Experience in Unit Testing, Test - driven development (TDD) and Behavior-Driven Development (BDD).
- Experience in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of Oracle.
- Efficient in using integrated development environments (IDE) like Eclipse, Ruby Mine, NetBeans, and Sublime Text.
- Proficient in java technologies like JDBC, J2EE, Servlets, and Struts.
- Expertise in all phases of software development life cycle (SDLC): System Analysis, Design, Development, Testing, Build and Deployment, support, documentation.
- Good knowledge of Machine learning algorithms and Data mining techniques.
- Good knowledge on clustering data mining technique which is used for analyzing the data and extracting the correct results.
- Good experience in Test automation using Rspec, Cucumber.
- Experience working with teams that follow Agile Software Development methodology (Iterations and standup meetings etc.)
- Strong communication, problem-solving, and planning skills, with ability to work independently or in a team environment.
TECHNICAL SKILLS
Languages: Ruby, Java, C, C++
Frameworks: Rails, Struts, Sinatra
Databases: MySQL, Sq Lite, PostgreSQL, MongoDB, Oracle
Applications &Web servers: Apache Tomcat, Web rick, J boss, Glass Fish
Web Technologies: JavaScript, JQuery, AngularJS, HTML5, Css3, Bootstrap, XML
Cloud Services: Heroku, Amazon web services (EC2, S3)
IDES: Ruby Mine, Notepad++, Sublime text, Net Beans, Eclipse, Visual studio
Operating Systems: Windows, Ubuntu, Mac, Unix
Version Controllers: Git Hub, SVN, Bit Bucket
Testing frameworks: RSpec, Cucumber, Capybara, Jasmine, karma
Packages: MS-Excel 2003, MS-Outlook 2007, MS-PowerPoint, MS-Word 2000.
PROFESSIONAL EXPERIENCE
Ruby on Rails Developer
Confidential, Port Washington, NY
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. Back end of the Application is developed mainly using Active Records
- Developed and tested many features in an AGILE environment using Ruby on Rails, HTML5, CSS, JavaScript, Bootstrap, Rspec
- Fixed bugs and tickets filed by quality assurance and product management team
- Involved in developing and implementation of the web application using Ruby on Rails
- Designed applications using Object Oriented Programming (OOPS) concepts
- Coded using Ruby on Rails and used jQuery, HTML5 and advanced JS for better look and feel
- Used Agile Scrum methodology in the project development.
- Used Active Records for Database Migration and involved in using Active Resources, Fixtures, Action View and Action Controller in the Rails Framework
- Used scaffolding to design and develop the controller and the view part of the system
- Worked on Action Mailer to apply user mailing module
- Composed Cucumber and RSpec tests in the application and coded in JavaScript for page usefulness and popup screens
- Provided validations and scope for many models present in the database and created many associations within those models
- Used GEMS and libraries for this version of the ruby on rails - devise, better errors, bullet, debugger, bootstrap-rails, rspec-rails, pry, smusher, reek
- Designed database model for the entire application like creating tables, views and stored procedure in MySQL
- Managed, collaborated and coordinated the work of an offshore development team
- Developed user friendly, simple yet effective web based application utilizing team skills.
- Worked on MySQL database on simple queries and wrote Stored Procedures for normalization and de-normalization
- Used Git, GitHub and Amazon EC2 and deployment by using Heroku
Environment: Agile Scrum, Ruby 2.1 Rails 4.2, MySQL, Cucumber, Rspec, Unicorn, HTML5, CSS3, SOAP, AJAX, jQuery, JavaScript, RESTful, Git, AWS, Bootstrap
Ruby on Rails Developer
Confidential, San Francisco, CA
Responsibilities:
- Developed new and maintenance of existing web application features for both internal administrators and public-facing end users.
- Analyzed and developed new application features for web-based clinical simulation systems.
- Created demographic data collection for user profile and Data flow diagram for exam modules.
- Involved in planning the test cases and monitoring defect prevention activities, which has the potential to produce erroneous results.
- Provide Tier 3 support for UNIX & Linux Engineers supporting HP-UX, Red Hat Linux and Solaris environments.
- Refactored the enrollment process based on the new workflow, by applying Ruby state machine gem.
- Used Bootstrap library to quickly build project UI's and used AngularJS framework to associate HTML elements to models.
- Developed automation test using Ruby, Jruby, and Watir-Rspec for Browser testing, and Cucumber in Ruby for SLT.
- Developed RoR customer facing applications, which meet the requirements outlined in our application development specification.
- Provided responsive, AJAX-driven design using JavaScript libraries such as jQuery, AngularJS, Backbone.js and Bootstrap.js - Using Subversion (SVN) for version control.
- Designed and implemented MVC framework of front end as well as back end using technologies like JavaScript, HTML, XML and RUBY on RAILS, CSS, AJAX, JSON and J Query.
- Implemented behavior driven development using Rspec and Cucumber Performed testing.
- Developed performance report by following BDD and Agile.
- Developed portal application using Ruby on Rails, angularjs, MySQL, erb, sass and Capistrano for deployments.
- Used TDD standards with both unit and feature tests (rspec, capybara/poltergeist).
- Developed and executed the test automation system for the company using Selenium.
- Developed website using Ruby on Rails on Unix/Linux operating system, backed by MySQL, Oracle and Mongo db.
- Used the technologies like Sinatra, Goliath and Redis.
- Created an entire set of customized features in dashboard (JQuery and Rails AJAX).
- Assisted in setting up service and integrating add-ons in applications to meet business and technical requirements.
- Fixed and troubleshoot bugs in current system, and revised source code to eliminate redundant functions and streamline processes.
Environment: Ruby, Rails, JavaScript, Angular Js, Ajax, JSON Jquery, Bootstrap, GitHub, Linux, Agile Scrum, Cucumber, Rspec, Unicorn, HTML5, CSS3, SOAP, Sinatra, Goliath, Redis
Ruby on Rails Developer
Confidential, Denver, CO
Responsibilities:
- Developed cost effective IT solutions by creating new or modified existing software applications that are moderately complex.
- Worked on and maintained an application under Ruby on Rails on Linux platform with MySQL as database.
- Wrote the Unit test cases for the features that have been developed.
- Performed all aspects of application and development including design, updating, storage and retrieval.
- Designed and maintained RoR code. Implemented upgrades, patches, code releases, and necessary database changes.
- Designed development controller and view part of the system by using Scaffolding.
- Extensively used GIT HUB and Amazon EC2 and deploying the project using Heroku.
- Worked on latest versions of Ruby, Ruby on Rails, and used Bundler, GEMS and libraries to Communicate with the customer to design solutions.
- Wrote JavaScript code for page functionality pop up screens.
- Used jasmine for the front-end JavaScript code testing.
- Worked closely with quality assurance team and fixed bugs as well as production issues with a quick turnaround time.
- Assisted with installation, configuration, and maintenance of web applications and databases such as MYSql, sqlite3.
- Used RubyMine (IDE) for debugging the code and phase out bugs from the code.
- Involved in developing and testing many features for the Navigation bar using Ruby on Rails, CSS, Bootstrap.
- Worked with arrays and hashes.
- Designed front-end using HTML and bootstrap and was involved in dynamic webpage designing using AJAX and JSON.
- Designed webpages using HTML, CSS, and JavaScript along with Angular.js.
- Practiced Test-Driven Development with Rspec and as well as Behaviour Driven Development with Cucumber.
Environment: Ruby (2.1), Rails (4.0), HTML5, CSS, JavaScript, AngularJS, Bootstrap, Ajax, Agile, JSON,Jasmine, Rspec, Cucumber, RubyMine, MYSql, Sqlite3, Git, GitHub, Linux.
Ruby Developer
Confidential
Responsibilities:
- Actively involved in preparing low level, high level documents for the complete application, this includes preparing the required design documents such as Use Case Diagrams, Class Diagrams, Sequence Diagrams, Entity-Relationship (ER) Diagrams.
- Involved in implementing the application using Ruby and basic Model-View-Controller (MVC) architecture.
- Actively participated in business components programming.
- Involved in business components programming.
- Actively involved in managing the User Interface (UI) changes and changes in JavaScript code.
- Involved in coding of model level validations using Ruby programming language.
- Involved in developing Ruby Scripts to change and migrate database on production.
- Involved in working with design and development phases of the application with the help of Ruby on Rails framework.
- Assisted in writing Rake task in the process of updating the database
- Involved in working with SQL and search based data storage.
- Actively worked in MYSQL database on simple queries as well as writing the required stored procedures for Normalization and De-Normalization.
- 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 the application to provide continuous maintenance with the help of GITHUB and Heroku.
Environment: Ruby (1.9.3), Rails (3.0), HTML5, CSS3, JavaScript, Ajax, Jquery, Bootstrap, Rspec, GitHubLinux, Heroku.
Java Developer
Confidential
Responsibilities:
- Worked with Core Java and Java frame works.
- Designed and implemented the presentation layer by making use of Java, JSP and HTML.
- Involved in designing and validating front-end screens by HTML, CSS and JavaScript.
- Designed the UML Diagrams using Rational Rose.
- Actively used JDBC to communicate with the database.
- Actively used Servlets and handle several requests from the browsers of the clients and send responses as well.
- Used JDBC Prepared statements to call from Servlets for database access.
- Active involvement in packaging and deploying the components in Apache Tomcat.
- Designed the application workflow using Struts 2.0 and authored struts configuration.
- Installed and configured MySQL on LINUX and Windows environment.
- Extensively used Object Oriented concepts such as Polymorphism, Inheritance as well as abstraction in the process of developing the application.
- Used Apache Tomcat Server to deploy the applications.
- Used GitHub repository for version control.
- Effectively used jQuery UI to create various components such as Tabs, Auto-Complete, etc.
- Improved code reuse and performance by making effective use of various design patterns.
Environment: HTML, CSS, JavaScript, Jquery, MySQL, Java, JDBC, JSP, Servlets, Struts, Tomcat 5.0 ServerRational Rose, GitHub, Windows, Linux.
Java Developer
Confidential
Responsibilities:
- Developed JavaBeans to ease the implementation and deployment of application components
- Formulated Use Cases for each business requirement and normalized the use cases to suit the requirements.
- Created combine deployment descriptors using XML for J2EE application.
- Developed Swing Suite for look and feel as well as binding data to the GUI.
- Involved in the builds deployment on Development servers.
- Created dynamic webpage's using JSP, static webpage's using HTML and developed business logic using EJB and XML.
- Numerous XSL style sheets were created for highly complex, graphically Presentations.
- Extensively used XML to save and retrieve the user preferences.
- Used XML and XML Schemas for data exchange between application modules.
- Used DOM parser for manipulating XML document.
- Involved in unit testing and system testing and responsible for preparing test scripts for the system testing.
- Used java IO to create reports, which were mailed to be mailed to manager every hour.
Environment: Java, J2EE, JSP, Servlets, HTML, XML, JavaScript, Struts 1.1, PL/SQL, Tomcat Server, Rational Rose