Sr. Ruby On Rails Developer Resume
Chevy Chase, MD
PROFESSIONAL SUMMARY:
- 8 years of experience in application development using Ruby on Rails, HTML5, CSS3 JAVA/J2EE, Angular JS, Bootstrap, JQuery, JavaScript, MySQL and SQLite.
- Ruby on Rails developer with 4 years of experience in Requirements Analysis, Design, Development, Implementation, Production with exposure to diverse business domains including Financial, Healthcare, Telecommunications and Banking.
- Extensive experience with Agile, SCRUM, Waterfall and Test Driven Development environments
- Proficient and Knowledgeable at the MVC Architecture and understanding the flow from controller, model, and view in rails.
- Strong experience in using Ruby on Rails in a Unix/Linux Environment.
- Hands - on experience at developing Ruby Gem’s and pluggable modules.
- Experience in Test Driven Development and Behavior Driven Development methodologies using RSpec and Cucumber.
- Experience with Application Servers and Web Servers such as BEA Web Logic Server, JBoss Server, WEBrick, IBM Web Sphere and Apache Tomcat.
- Enough knowledge in RESTful (Representational State Transfer) services and hands on experience with SaaS, PaaS, IaaS.
- Had 3+ years of experience in JAVA/J2EE.
- Extensive experience developing applications with HTML5, JavaScript, AngularJS, JQuery and CoffeeScript.
- Expertise in MySQL, SQLite3, PostgreSQL, and Oracle including SQL or PL/SQL, Stored Procedures.
- Strong knowledge of writing complex SQL queries, joins and group by queries. Experience of designing database in SQL Server , ORACLE , PostgreSQL .
- Intense knowledge in every minute feature of Integrated Development Environment (IDE’s) like Net beans, Ruby Mine, Sublime text, Eclipse and worked on online IDE’s like Nitrous, cloud9, etc.
- Experience in using SVN, GIT and Amazon EC2 and deployment using Heroku.
- Extensive experience in full stack web development with Ruby on Rails and JAVA based frameworks.
- Skilled at Reverse Engineering, Code Protection and Code Optimization reducing code redundancy, avoiding redundant database calls, choosing best implementation ways to enhance system performance.
- Outstanding at problem solving, strategic thinking and data analysis skills with strong focus on achieving goals, result oriented, quick learner and exceptional communication skills.
TECHNICAL SKILLS:
Languages: Ruby (1.9 - 2.2.4), JAVA, C, C++, C#, SQL, PLSQL, Python.
Frameworks: Rails (3.0 - 5.0), Sinatra, Spring, Hibernate.
Test Frameworks: RSpec, Capybara, Cucumber, Rational Functional Tester.
Web Technologies: Java Script, HTML5, CSS 3.0, JavaScript, JQuery, AngularJS, Node JS, Bootstrap.
Web Servers: Apache Tomcat, WEBrick, PUMA, Phusion Passenger, WebSphere
Web services: RESTful, SOAP, WSDL, UDDI, JMS, Apache Axis2.
Operating Systems: UNIX, Linux, Windows (XP, Vista, 7, 8), OS X.
Database: Microsoft SQL Server, Oracle 11g /10g/9i, PostgreSQL, MongoDB, IBM DB2.
IDE: RubyMine, Sublime Text, MYECLIPSE, NetBeans, TextMate
PROFESSIONAL EXPERIENCE:
Confidential, Chevy Chase, MD
Sr. Ruby on Rails Developer
Responsibilities:
- Designed the front end of application using Rails, HTML, CSS, and JavaScript, JQuery
- Worked on the backend of application using Active Records.
- Worked in the development and design phases of the application.
- Involved in developing the screens for Delete, Edit, Enable, Disable and Impersonate Users in web application.
- Implemented and enhanced CRUD operations for the applications using MVC (Model View Controller) architecture of Rails 4.2 framework and Ruby 2.2.3 conducting code reviews.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using HTML, JavaScript, JQuery, and CSS.
- Coded JavaScript and XML to update a portion of webpage; coded JavaScript for page functionality popup screens.
- Used RESTful API to gather cloud related data for products.
- Used RSpec for Test Driven Testing (TDD); Used Cucumber and Capybara for unit testing and acceptance testing.
- Coded filter module in Ruby on Rails.
- Developed user interface for websites with Ruby and Ajax for View, Controller and Model (MVC) in Ruby on Rails Framework on Windows Operating System.
- Worked with databases using ORMs/DOMs for integrating with MySQL, Postgres, MongoDB, and Cassandra SQLite
- Experience in Agile Development and Amazon EC2, Heroku and GIT.
- Implemented generic classes (reusable) for filtering functionality.
- Installed and configured various servers and services on Linux Systems.
- Developed and deployed web based applications on various AWS EC2 environments.
- Knowledgeable with application hosting server EC2, Heroku, GIT
- Implemented sorting and paginations functionality for entire application.
- Developed user friendly and sophisticated graphical representation of the catalogue of items that would be configured for a piece of equipment.
- Experienced in Puppet-Based Applications inside Docker.
- Responsible for writing code in Object Oriented Programming supported by Ruby.
- Web application development, maintenance and design.
- Worked with manager to identify opportunities to enhance the application.
- Project Estimation, delegation, planning and execution.
Environment: RSpec, Ruby 2.2.3, Rails 4.2, JQuery, Coffee script, AngularJS, Bootstrap, CSS, HTML, AWS, Cucumber and Capybara
Confidential, Baltimore, MD
Ruby on Rails Developer
Responsibilities:
- Designed the front-end application using HTML, CSS, JAVA SCRIPT and JQuery.
- Involves in developing the screens for delete, Edit, Enable, Disable and Impersonate Users in web application.
- Worked with all libraries, RVM, Bundler, Gems which are specific to the version of rails.
- Used Amazon Web Services (AWS) for improved efficiency of storage and fast access.
- Created an entire set of customized features in dashboard (JQuery and Rails AJAX).
- Written Cascading Style Sheet and implementing it in the views / layouts as needed.
- Participated in design sessions, code reviews, promoting common standards and best practices.
- Involved in utilizing Mongrel specific connection pools to interact with the business data from the business components.
- Development of application features such as authentication of users, alert notifications, registration of new users etc.
- Involved in application Code Review and Bug Fix issues.
- Involved in modelling complex database table and relationships.
- Fixtures and Action View in Rails and interfaced with the Database using Active Record as Model.
- Used Git and GitHub repositories for storage of the code.
- Implemented sorting, auto completer (typo ahead) and paginations functionality for entire application.
- Took care of Bug fix issues and Code Reviews.
- Responsible in manipulating HTML, CSS and making the pages dynamic using AJAX and JSON.
- Followed Agile development methodology and scrum for the project.
- Involved in writing Rake task for updating database.
- Worked on creating a responsive website for smart devices using responsive design and media queries.
- Composed Cucumber and Rspec tests in the application and coded JavaScript for page usefulness pop-up screens.
- Used Filters, Rails finder methods and wrote model scopes in the application.
- Developed automated deployment scripts using Capistrano and Capistrano recipes.
- Successfully migrated the Django database from SQLite to MySQL to PostgresSQL with complete data integrity.
- Worked in MySQL database on simple queries and writing Stored Procedures for normalization and Denormalization
- Used CAPISTRANO to configure deployment process of ROR application.
- Fixing the bugs and tickets filed by quality assurance and product management team.
- Designed and implemented front-end and friendly user interface with Twitter Bootstrap.
- Support production and development on AWS Cloud SaaS Linux environments.
- Designed and developed RESTFUL style web services to manipulate dynamic datasets using AJAX calls.
- Interactive in providing change requests, trouble reports and requirements collection with the client.
Environment: Ruby2.2, Rails4.0/4.2, HTML5, CSS3, JavaScript, Angular Js, Ajax, Linux/Mac OS, JSON, JQuery, MySQL database, MongoDB, Bootstrap, Rspec, YAML, Jenkins, GitHub, Linux, Chef, AWS, Actionmailer (4.2.4)
Confidential, Falls Church, VA
Ruby on Rails Developer
Responsibilities:
- Worked extensively with various versions of Ruby, Ruby on Rails, HTML 4/5, and JavaScript, CSS, Angular Js, RVM, Bundler, GEMS and libraries to Communicating with the customer to design solutions.
- Implemented application using Ruby 2.1.8 and MVC architecture of Rails 4.1.0.
- Involved in bug fixing for various modules and writing unit tests using RSpec.
- Worked closely with management and the design team to rapidly implement new features.
- Successfully implemented and enhanced the CRUD operations using Model-View-Controller (MVC) architecture for the application.
- Developed client side validation code using JavaScript and JQuery.
- Coded JavaScript for page functionality popup screens.
- Actively involved in software engineering practices including coding standards, source control management and testing.
- Developed and managed delivery pipeline and prioritized functioning period and quick server response time.
- Involved in the design and implementation of front-end for RubyCAS.
- Developing in Rails and JavaScript/JQuery, hosting on AWS and managing code in git.
- Responsive in Web design and development, application development using HTML5, JavaScript, JQuery and Bootstrap
- Practiced Test-Driven Development with RSpec and RSpec2 as well as Behaviour Driven Development with Cucumber and Capybara.
- Integrated the Active Model Serializers using JSON rendering, Inherited Resources (Thin controllers) and Capistrano (Deployment management) into the project.
- Developed web services for feeds to off-site e-commerce vendors such as Coremetrics and Commission Junction.
- Optimized server performance, accuracy, fail over and scale.
- Used SVN as version control system for check-in and check-out.
- Worked on FTP servers of clients along with encryption and decryption of the data accordingly.
- Created JSON files so that it can be accessible from the mobile and browser separately.
- Worked with all the libraries, RVM, Bundler, Gems which are specific to the version of rails.
- Used meme cache to enable caching of recently queried data for easier retrieval.
- Used Git, Angular JS, Bootstrap CSS and many latest tools/libraries as part of the technology stack.
Environment: Ruby, Rails, HTML5, CSS, JavaScript, MySQL Server, JQuery, Git, Rspec, JSON, Ajax, Bootstrap, Struts, Google chart and AWS APIs.
Confidential, Fort Worth, TX
Ruby on Rails Developer
Responsibilities:
- Actively involved in analysis of the system requirements specifications and involved in client interaction during requirements specifications.
- Developed and tested many features for dashboard using Ruby on Rails, Bootstrap, CSS JavaScript, and Rspec.
- Managed code with SVN and unit testing in Rspec framework.
- Wrote backend programming in Ruby on Rails
- Coded JavaScript for page functionality popup screens.
- Developed complex APIs for third party integration (JSON file format) and Authentication as specifications using Sinatra Framework.
- Created Restful http services to interact with UI.
- Designed and developed the layouts of customer relations module.
- Used Mongo DB to store large volumes of data and worked on creating reports.
- Wrote Rspec and Cucumber tests in the application.
- Used JavaScript and XML to update a portion of a webpage.
- Launching the VMs on different cloud platform and monitor the performance and configuration.
- Followed Agile development methodology and scrum for the project.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and JQuery.
- Used Rails finder methods, filters and wrote model scopes in the application.
- Deployed the project into Heroku using GIT version control system.
- Fixing the bugs and tickets filed by quality assurance and product management team.
- Performed Unit testing, Integration Testing, GUI and web application testing using Rspec.
Environment: Ruby 1.9.3, Rails (3.2), CSS, HTML5, JavaScript, Bootstrap, Rspec, Sinatra Framework, JSON, SVN, Mongo DB, UNIX, and Virtualization, Sinatra, GIT, Heroku
Confidential
Java Developer
Responsibilities:
- Played a key role interacting with Clients understanding the requirements and creating requirements.
- Created use cases, Sequence and class diagrams from the requirements.
- Responsible for design and development of Web Application in J2EE using Struts MVC Framework.
- Developed the presentation layer using Struts, JSP’s, HTML, Java Script, JQuery and Ajax.
- Used Hibernate as the model layer to interact with the Oracle database.
- Used spring framework in managing the beans, used IOC of spring extensively. Used Spring JDBC for database operations. Used spring managed transactions to persist data to the tables.
- Experienced the use of Object Oriented concepts like Inheritance, Polymorphism and Abstraction.
- Developed server side programs using Servlets and Java Server Pages.
- Application and user level configurations have been maintained by using Spring Framework.
- Developed Business components using Objects in Java and produced the client requirements.
- Utilized Servlets to handle various requests from the client browser and send responses.
- Used Rational Rose 2003 for UML diagrams like Use-Cases, Class Diagrams, and Sequence Diagrams.
- Extensively used connectors for web services to integrate easily with external systems.
- Prepared the SQL scripts to populate the data tables in all the environments like DEVELOPMENT, INTEGRATION, ACCEPTENCE, PERFORMANCE, and PRODUCTION etc.
- Developed Test classes using Junit for Unit Testing, Integration for functional requirements and Validation testing.
- Reviewed the code and refactored the code as per standards.
- Used JBoss as the Application Server for deploying the application.
- Used Ant and Hudson for doing builds and deployments.
- Used Eclipse as the IDE for the code development.
- Used SVN as version control tool.
- Used Agile/TDD as the software development process.
Environment: Java 5, J2EE, Struts, JSP, Servlets, HTML, Java Script, Ajax, CSS, XML, PL/SQL, Jboss, Server, Rational Rose 2003, SVN, Oracle 9i, SQL Toad, Eclipse, Agile.
Confidential
Java Developer
Responsibilities:
- Involved in the development of entire life cycle of the project like Analysis, Design, and Development.
- Designed a module to read tables or XML files as an input.
- Maintenance of all the logs and error messages.
- Used Agile methodologies to develop the project.
- Developed web pages using JavaScript and HTML.
- Used RESTFUL web services to get and post the data into Clear Quest.
- Made use of DOM parser to parse data from the XML files.
- Used SQL queries to store and retrieve data from database.
- Case testing is done ensure validity and to check the effectiveness of the code.
- Deployment of the code is done using Apache Tomcat server.
- Performed unit testing of the code using Junit.
- Ensured quality and validity of data using some packages.
Environment: Java, J2EE, HTML, JavaScript, MySQL, Apache tomcat, Net beans.
