Ruby On Rails Developer Resume
KansaS
SUMMARY
- Over all 8 years of experience in agile development of web applications using Ruby on Rails, JavaScript, Java/J2EE.
- Worked in the design and development phases of the application.
- Have an intense knowledge in Object Oriented Programming.
- More than 4 years of experience in Ruby on Rails.
- Special concentration in RoR application framework and Ruby language.
- Developed full stack web applications in Ruby on Rail.
- Expertize in MVC architecture understanding the flow of model, view and controller in rails, Primary expertise is in the areas of RubyonRails4, 3 and 2.3.14.
- Sufficient knowledge about Gems, Active Record Queries like Action Mailers, Action View, Active model, Helpers, etc.
- Experience on Infrastructure as code tools like Chef/Puppet/Ansible.
- Experience in working on Linux, Unix platforms.
- For Test Driven Testing (TDD), used RSpec, Cucumber and Capybara for unit testing and acceptance testing.
- Had 3+ years of experience in JAVA and extensive UI development.
- Also had experience in dealing with front end GUI in HTML, CSS, Bootstrap, Angular JS, Node JS, JavaScript.
- Good knowledge in maintaining relational databases like MySQL, SQLite, MongoDb, PostgreSQL.
- Used online repositories like GitHub, Bit bucket, Source forge and also deployed rails applications using Heruko, Amazon AWS.
- Experience with all of the GEMS and libraries for the version of the ruby/rails.
- Good knowledge in using gems such as Paperclip and configuration for image server processing to have additional functionality on projects.
- Experience with professional software engineering practices and best practices for the full software development life cycle (SDLC) including coding standards, code reviews, source control
- Implementation of ideas, fast learning and coordinate with the team members to accomplish a better solution.
- Strong communication, problem - solving, and planning skills, with ability to work independently or in a team environment.
- Can build user friendly applications in an assigned time.
- Perfect knowledge about debugging and documentation. Can work independently and also in group.
TECHNICAL SKILLS
Programming Languages: Ruby (1.9 - 2.2.4), Java, C#, C, C++, SQL, PLSQL, Python.
Editors: Sublime Text, Text Mate, Ruby Mine and Net beans IDE 6.9.1.
Frameworks: Rails (3.0 - 5.0), Spring, Struts, MVC.
Applications & Web servers: Apache Web server (httpd), Apache passenger, Mongrel, Webrick.
Databases: Microsoft SQL Server, SQlite, PostgreSQL, MongoDB, MySQL, NoSQL, Oracle.
Web Technologies: JavaScript, Coffee script, JQuery, Angular JS, Node Js, HTML5, XHTML, CSS3, Bootstrap, XML, Adobe Photoshop.
Version Controllers: GitHub, SVN.
Testing frameworks: Rspec, Cucumber, Capybara.
Operating Systems: Mac, Windows, Unix, Ubuntu, Linux
Protocols: HTTP/HTTPS, TCP/IP, SOAP, SMTP
PROFESSIONAL EXPERIENCE
Confidential, Kansas
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.
- Also worked with all the libraries, RVM, Bundler, Gems which are specific to the particular 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 in order 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 also Bug Fix issues.
- Involved in modeling 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.
- Analyzed system requirements specifications and also involved in client interaction during requirement specifications.
- Creating consistent development environments using Vagrant and Chef, allowing project to be outsourced seamlessly.
- Took care of Bug fix issues and Code Reviews.
- Action Mailer is used for applying user mailing module.
- Responsible in manipulating HTML, CSS and also 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.
- 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, Omaha, NE
Ruby on Rails Developer
Responsibilities:
- Designed and developed the user interface using HTML, CSS, AJAX, JavaScript, JQuery, Bootstrap and Angular JS.
- Designed the controller and view part of the system using scaffolding.
- Worked on the personalization of the application, which targets the user, based on profile information collected at the time of registration.
- Involved in designing database model for the entire application like creating tables, views and stored procedure.
- Designed the SQL Server Database, and Wrote Stored Procedures and Triggers for effective Data Processing and performance.
- 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.
- Extensively worked on Linux command line in developing web Api's and used SSH network protocol in connecting to linux servers hosted on Amazon cloud.
- Responsible for writing code in Object Oriented Programming supported by Ruby on Rails in Agile SCRUM environment.
- Implemented CRUD operations for the application using MVC architecture in Rails framework and migration standards in migrating schema's for MySQL database.
- Worked on normalizing data by using data integrity rules and also implemented some stored procedures using MySQL database.
- Analyzed system requirement specifications and involved in client interactions to work on the requirements specified.
- Developed the web pages and forms with Validations in order to store the relevant data. Implemented Regular expressions to store relevant data into the database.
- Managed automated infrastructure management and configuration with chef.
- Involved in macro utility on Rails on build puppet manifests based on certain configuration parameters.
- Used Apache Tiles technology along with JQuery for the frontend.
- Developed and tested many features for dashboard using Ruby on Rails, Bootstrap, CSS JavaScript, and Rspec.
- Created search query based classifications to find data easily.
- Used JQuery Ajax calls to display remote system call progress. Added JQuery pop-up for dynamic display of images.
- Deployed the project into Heroku using GIT version control system.
- Worked with different gems involved in the development of an application such as Bundler, Rails, Rake, Uglifier and Coffee Script.
- Provided the best components of the Ruby-On-Rails to deliver high quality solutions to customers at maximum speed.
- Worked closely with management and the design team to rapidly implement new features.
Environment: Ruby1.9.3/2.1, Rails3.1, Rubymine, JavaScript, JSON, MySQL Workbench, HTML, CSS, Bootstrap, CoffeScript, Cucumber, Heroku, Jquery, Ajax, Angular Js.
Confidential - New York, NY
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 Ruby2.1.8 and MVC architecture of Rails4.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 the front-end for the 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, Bootstrap and Backbone.js framework.
- Created a Content Management System (CMS) which serves as an interface for clients.
- Development of application features such as authentication of users, alert notifications, registration of new users, site interplay between legacy and new site etc.
- Practiced Test-Driven Development with RSpec and RSpec2 as well as Behaviour Driven Development with Cucumber and Capybara.
- Used Amazon Services: EC2, Redshift, Elasticache, EMR, Kinesis, Dynamo, automated testing and continuous integration programs such as Jenkins or Ansible, Knockout.js, Backbone.js or Angular.JS.
- 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.
- Also worked with all the libraries, RVM, Bundler, Gems which are specific to the particular 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
Java Developer
Responsibilities:
- Developed the presentation layer using Struts, JSP’s, Html, Java Script, JQuery and Ajax.
- Involved in design, development, unit testing and maintenance of internally developed application.
- Developed code for both server side and client side implementations using Spring AOP and Dependency Injection.
- Involved in the high level and low level designing.
- Developed User Interfaces using HTML and Angular JS.
- Made use of JavaScript, HTML, CSS to develop the front end of the project.
- Developed web based applications applying MVC design architectures with Struts.
- Developed responsive web designs using Bootstrap.
- Experience with Web services, load balancing, cache management, session-management, security and error handling in J2EE and Web Application.
- Also wrote some test cases.
- Providing documentation for Design, Planning & Estimation, and Impact Analysis.
- Performed Unit Testing using mocking frameworks like Mockito, Easy mock and Integration Testing using Test Harness.
- Ensured that the code developed meets quality and design criteria.
- Proficient in RDBMS concepts and experience in working with Oracle 9i/10g, DB2.
- Managed code with unit tests and GitHub.
- Worked on front end pages that were developed in a professional manner using HTML, CSS, JavaScript and JQUERY.
- Used Agile/pair programming TDD as the software development process.
Environment: Java, MVC, JSP, J2EE, Servlets, JavaScript, HTML, Jquery, Ajax, Angular JS, GitHub, Struts, SQL, XML, Agile, Eclipse, CSS, APACHE.
Confidential
Java Developer
Responsibilities:
- Involved in the development of entire life cycle of the project like Analysis, Design, and Development.
- Created and deployed new features and amend existing features.
- Developed the GUI pages with HTML5 standard to support all the major latest browsers.
- Developed web based applications applying MVC design architectures with Struts.
- Used Jquery and struts validation framework for performing front end and server side validations.
- Developed user interfaces using JSP, HTML5.
- Actively involved in coding the change requests, fixing the defects during releases.
- Worked on scrum and agile methodology.
- Co-ordination with in the team and with other vendor team in case of dependencies.
- Resolving the Production issues during warranty phase.
- Implemented the relation between java objects and database tables using Hibernate mapping configuration files.
- Used JSTL and spring tags for developing the Tag Libraries.
- Covered the application with unit tests using J Unit, Easymock etc.
- Used Eclipse as the IDE for the code development
- Extensively used Object Oriented concepts such as Polymorphism, Inheritance as well as abstraction in the process of developing the application.
- Used CVS version control tool.
- Ensured quality and validity of data using some packages.
- Made use of DOM parser to parse data from the XML files.
Environment: Java, J2EE, HTML, Struts, Servlets, Ajax, Oracle9i, JSPs, JBOSS, JavaScript, MySQL, Apache tomcat, Net beans, Agile, Eclipse, JQuery,, XML, JDBC, PL SQL.