We provide IT Staff Augmentation Services!

Java And Rubyonrails Developer Resume

0/5 (Submit Your Rating)

San Jose, CA

SUMMARY

  • Java and RubyOnRails Full Stack Developer with 6+ years of experience in professional software requirements gathering, analysis, design, development, testing and implementations in the areas of Enterprise and Web applications.
  • Extensive experience in developing web based applications using RubyOnRails, Java, Spring, Hibernate, REST, JDBC, Oracle, PostgreSQL, MongoDB
  • Experience developing e - commerce platforms with Ruby 2, Rails 4, PostgreSQL and JavaScript, Jquery, HTML5, Bootstrap Responsive CSS on the front end.
  • Spree ecommerce and Paypal Payments API integration experience.
  • Knowledge of Machine Learning - Recommendation, Classification, Clustering, Convolutional Neural Networks algorithms implemented in R and Java
  • Experience with Rails PCI compliance and Payments API integration
  • Good exposure to TDD/BDD using Cucumber and RSpec
  • Expertise with deployment in Heroku and Apache Tomcat
  • Strong Experience in developing Web Services using REST and SOAP
  • Extensive experience in Design, Development and implementation of Model-View-Controller (MVC) (SpringMVC, ORM Frameworks)
  • Good Knowledge of Agile Project Management Methodology. Extensively worked on scrum process for more than four years
  • Experience in scripting languages like Shell, Perl, Python and R
  • Extensive experience in using Maven and Git version control software
  • Good knowledge of OOP concepts and client/server technologies.
  • Solid experience on Unit and Product Testing with JUnit tools.
  • Hands on experience in working on Linux platforms.
  • Object-Oriented Analysis and Design, Design Patterns Pattern-Oriented Software Design Methodology (Design Patterns / Pattern Languages).
  • Ability to communicate clearly & concisely to both business and technology teams with my excellent written & oral communication skills.
  • Self-motivated, quick learner, willing to adapt new technologies & challenges

TECHNICAL SKILLS

Programming Languages: Java, Ruby On Rails, C++

Web Technologies: Ruby on Rails 4, JavaScript, jQuery, HTML5, CSS3, AJAX, JSON, XML

Scripting Languages: Shell, Perl, Python, R, Matlab, PL/SQL

Frameworks: JEE, Spring 4, Hibernate 4, Jersey REST, MongoDB

Databases: Oracle 10g, PostgreSQL 9, SQLite3, MySQL

Debugging Tools: Chrome Developer Tools, Firebug.

Testing Tools: Junit, JMeter, JVisualVM, RSpec

Softwares/Tools: Eclipse Luna, RubyMine, SublimeText, Maven, Git, SourceTree, DBVisualizer

PROFESSIONAL EXPERIENCE

Confidential, San Jose, CA

Java and RubyOnRails Developer

Responsibilities:

  • Involved in the analysis, design, and development and testing phases of SDLC of CMS and e-commerce platforms for ebooks.
  • Worked on an application from front-end enhancements (Html/JavaScript/JQuery), to backend architectural changes. We utilized Ruby on Rails with RSpec for continuous integration.
  • Developed Core Java classes to implement business logic.
  • Developed Spring-Jersey integration based REST web services to receive membership, service data for content providers and ebook details.
  • Performed load testing of backend REST APIs using JMeter and profiling of CPU, Memory and Threads using JVisualVM.
  • Applied Machine Learning algorithms for collaborative filtering recommendations of ebook to users, k-means clustering and classification of ebooks to improve relevancy of ebook search results
  • Developed responsive web applications using RubyOnRails and Bootstrap.
  • Used Spring MVC as backend framework and RubyOnRails for client side view
  • Used frameworks for client side data validation, creating dynamic web pages using Ajax, jQuery.
  • Used Ruby gems like Devise, ActiveAdmin, HAML, Shoes, Mail, MetaSearch, ActionPack caching, RubyProf, Kaminari, FactoryGirl, Shoulda
  • JavaScript views for different parts of a webpage that reads Json service response and renders views, dynamically.
  • Wrote styles on the HTML Templates using SASS and LESS, a CSS pre-processor that allow better maintainability and extensibility of CSS Code.
  • Building and scaling Ruby on Rails applications with Heroku cloud application platform.
  • Design and maintain ROR code. Implemented upgrades, patches, code releases and database migrations.
  • Worked with Active record Classes from Rails Console for PostgreSQL Database programming, which also involved writing active record validations.
  • Involved in Database Migration using Active Records, also involved in using Action Controller, Active Resources, Fixtures and Action View in Rails.
  • Experience in cross browser compatibility check and thoroughly performed unit testing and integration testing using Rspec and Selenium.
  • Utilized Git and GitHub pull requests for version control and collaboration.
  • Used RSpec and Cucumber to create test driven development (TDD)
  • Enhanced web applications with new features, bug fix, test coverage, and better performance.
  • Database modeling and design in PostgreSQL and MongoDB.
  • Used Rails-MongoDB integration to create collection, indexes, DML queries.
  • Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails framework and Ruby conducting code reviews.
  • Experience with all of the GEMS and libraries for this version of the ruby/rails.
  • Used Spring Framework for DI/IOC and ORM components to support the Hibernate tool.
  • Used Spring-Hibernate integration and JPA ORM in the back end to fetch data from Oracle and MYSQL databases
  • Used Spring JDBC and Hibernate Session Factory for DB Transaction Management.
  • Used Hibernate Query Language to fetch data from Oracle Database.
  • Monitored the error logs using Log4J and fixing the problems, configured log4j.xml.
  • Deployed and tested Applications on Tomcat.
  • Wrote Shell and Python scripts to automate archiving log files, start services.
  • Used GIT for Version Control Management.
  • Followed TDD and wrote unit test cases using JUnit.

Environment: Java, J2EE, RubyOnRails, Spring, Spring Transactions, Spring AOP, Spring MVC, Spring Batch, Hibernate 4, XML, SOAP, WSDL, AJAX, jQuery, HTML5, JAVASCRIPT, CSS, Log4J, JAXB, JUnit, Tomcat 6, Eclipse Luna, PostgreSQL, Oracle 10g.

Confidential

Java and RubyOnRails Developer

Responsibilities:

  • Worked in Agile methodology environment including Test Driven Development with Continuous Integration/Delivery of an e-commerce platform.
  • Participated in business meetings along with business analysts to record user requirements, and developed reviewed design documents.
  • Developed UI for website with ERB, JQuery, RJS, Ruby, Ajax for View, Controller, Model in Ruby on Rails Framework
  • Used Ruby gems like FriendlyID, PaperClip, Nokogiri, SimpleForm, Shoulda
  • Published and consumed Spring-Jersey integration based REST Web Services for transferring data between client and server.
  • Involved in developing class diagrams and sequence diagrams during the design phase of the project using UML.
  • Provide status report to the manager/Scrum master regarding the progress of the task assigned at both the beginning/end of the working day. JIRA tickets were created and tasks were completed in the assigned time.
  • Implemented Spring IOC to resolve dependency injection.
  • Developed Graphical User Interfaces using JSP with component library for user interaction.
  • Created dynamic HTML pages, used JQuery for client-side validations, and AJAX to create interactive front-end GUI.
  • Implemented Hibernate in the data access object layer to access and update information in the Oracle11g Database.
  • Wrote test cases in JUnit for unit testing.
  • Used Eclipse Luna IDE for developing code modules in the development environment
  • Implemented the logging mechanism using log4j framework
  • Used SVN version control to track and maintain the different version of the project.
  • Worked on a variety of defects to stabilize application.

Environment: Java/J2EE 1.7, RubyOnRails, Spring 4.0, Hibernate 4, UNIX, Oracle, SQL, PL/SQL, HTML, CSS, AJAX, JQuery, Eclipse Luna, JUnit 4.1, Log4j, SVN.

Confidential

Java Developer

Responsibilities:

  • Designed & developed Java application based on user interface JDBC, MySql
  • Developed a database schema to store all the information and implemented the business process in web application.
  • Implemented class diagrams specifying operations, attributes, object diagrams, Interfaces etc, Sequence diagram for object collaboration and State diagrams to describe object behavior across several use cases.
  • Developed Test suites and Unit test for testing of the Java based applications components.
  • Studded various Techniques for Search Engine Optimization and applied best suite Search Engine Techniques including Onsite and Offsite Search Engine Optimization.
  • Developed PAGESPEED MODULE that reduces the page load time by applying various filter like combine CSS and JAVASCRIPT into single file and resize images for better and faster access of services of apache server.
  • Configure APACHE server and MYSQL for deployment and deployed the project on live server.

Environment: Core Java, JDBC, Java Script, J2EE, Hibernate 4.0, JSP, Servlets, Java script, HTML5, CSS, AJAX, JQuery, JUnit, JMeter, Collections, Apache, PagesSpeed, SQL, PL-SQL, MYSQL, Shell Script, Eclipse, Log4J, SVN.

Confidential

Java Developer

Responsibilities:

  • Implemented the new features like various financial Calculators and FAQ in existing system.
  • Designed & developed Admin side Dashboard Java application, Used MVC architecture to decouple business logic, data presentation, user interaction and data access.
  • Developed a database schema to store all the information and implemented the business process in web application based on user interface (JSP, Servlets, Tag Lib), J2EE, JDBC, MySql etc.
  • Use Agile Methodology for Software Development.
  • Implemented class diagrams specifying operations, attributes, object diagrams, Interfaces etc., Sequence diagram for object collaboration and State diagrams to describe object (Routing Plan) behavior across several use cases.
  • Developed User Interface design using HTML5 and CSS components also used JQUERY for validation and AJAX for data pre-rendering.
  • Designed and implemented MVC framework Action Class for holding business logic and dispatching request to the corresponded Service Class.
  • Responsible for developing DAO(Data Access Objects) to handle CRUD operation on database.
  • Used Hibernate framework to connect database and mapping Model Classes to database tables.
  • Developed JUNIT class to testing each part working properly.
  • Also performed Load Test using JMETER for analyzing and measuring the performance of a variety of services.
  • UsedLog4jto log warnings, errors, and notification in file systems for future update, recover operations.
  • Studded various Techniques for Search Engine Optimization and applied best suite Search Engine Techniques including Onsite and Offsite Search Engine Optimization.
  • Developed Connection Pooling of JDBC.
  • Developed PAGESPEED MODULE that reduces the page load time by applying various filter like combine CSS and JAVASCRIPT into single file and resize images for better and faster access of services of apache server.
  • Configure APACHE server and MYSQL for deployment and deployed the project on live server.

Environment: Core Java, JDBC, Java Script, J2EE, Java script, HTML5, CSS, AJAX, JQuery, JUnit, JMeter, Collections, Apache, SQL, PL-SQL, MYSQL.

We'd love your feedback!