Ruby On Rails Developer Resume
San Jose, CA
SUMMARY
- IT experience of 7+ years in application development usingRubyonRails, HTML5, Git, Heroku, Java\J2EE, JavaScript, Oracle, Microsoft SQL server, SQLite, PostgreSQL.
- More than 3 years of experience in Ruby onRails.
- Skilled inRubyonRailsimplementation in building web applications from scratch.
- Skill in all phases of software development life cycle (SDLC), which includes requirements gathering, analysis, design, maintenance and implementation of software applications and testing Client/Server and Web applications.
- Implementing RoR upgrades, patches and publishingRubyGems usingRubyGems.
- Experience in server side programming like Servlets, JSP, JDBC, JNDI and JMS.
- Good experience on application servers like Apache, JBoss, Web Logic, Web Sphere.
- Experience in development of software applications using Java, JDBC, Servlets, JSP, JSTL, Struts, Hibernate, Spring, JavaScript, HTML, CSS, XML, XSLTand AJAX.
- Experience in developing applications using waterfall, RAD and Test Driven methodologies
- Proficiency in programming with different Java IDE’s like Eclipse, MyEclipse, NetBeans, RAD and JDeveloper.
- Good understanding in implementing web application usingAngular JSframework.
- Hands on expertise in front - end development utilizing JavaScript frameworks such as jQuery as well as front end technologies HTML5, CSS3, Ajax.
- Good exposure to Java Web Services development using Spring 3.0.
- Experience in Design and Development of database systems using Relational Database Management Systems including Oracle.
- Experience in writing JUnit and DB Unit test cases in test driven environment.
- Proficient in Core Java, Enterprise technologies such as EJB, Struts Framework, Spring Framework, JMS, JTA, Hibernate, Java Web Service, SOAP, REST Services, Java Thread, Java Socket, Java Servlet, JSP, JDBC, Core Java etc.
- Expertise in Spring MVC, Spring Dependency Injection, Spring Batch, Spring ORM, spring web flow, Spring DAO, Spring Core, Spring AOP and Hibernate and iBatis.
- Well experienced on Code Review, Testing (Unit Testing) and Code fixes based on review and test results
- Hands on experience working with databaseslikeOracle 11g,12c, SQL Server,and MySQL.
- Extensive experience inDOMmanipulation usingJavaScript,JQuery,Angular JS
- Expertise in requirement /specification gathering and estimation.
- Experience working extensively on both UNIX based and Windows environments.
- Quick Learner, highly motivated team player with excellent organizational and analytical skills.
- Excellent analytical capabilities and good communication skills.
TECHNICAL SKILLS
Java/J2EE Technologies: Java1.x (JDBC, Multithreaded Programming, Swing, Socket Programming, JNI, and JMF), J2EE 1.x (EJB, JSP, JSF, Servlets, Java Mail, RMI, Web Services - SOAP, REST Services, JMS, JNDI, LDAP, Struts, Spring 1.2/2.x/3.xOther Languages: C, C++, JavaScript, Ruby on Rails
Operating Systems: MS Windows 9x/NT/2000/XP/2003 and Unix
Databases: Oracle 8i/9i/10g/11g, MS Access, MS SQL Server 7.0, MySQL
Frameworks: Struts 1.2.9/2.x, Spring 2.5/3.x, Hibernate 3.1.
Application/Web Servers: WebSphere 4.0/6.0/6.1, WebLogic 6.2/7.0/8.1/9.2/10. x, JBoss 3.0/4.x, TomCat 5/6.x
IDE and Configuration Tools: RAD 6.0/7.x, Eclipse 3.2/3.3, MyEclipse7.5/8.6, MS Visio, UML
Design Patterns: J2EE Core Patterns
Web Technologies: HTML, JavaScript, JQuery, Ajax, XML, Struts, Spring, JSF, Custom Tags, Web Services, CSS
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
Ruby on Rails Developer
Responsibilities:
- Used Agile Methodology with 2 weeks scrum and daily standup meetings.
- Regular involvement in the analysis of the system requirement specifications. Also, Involved with the client's unique requirements gathering.
- Web application development using Agile methodology using Ruby on Rails, JavaScript, HTML, CSS
- Designed front-end of the application using Rails, AJAX, JSON and Jquery. Also, used Active Records for manually creating the back-end.
- Involved in the development of Customer Management Portal, Financial analysis module and Operation assessment module.
- Developer views using rhtml files.
- Used Ajax to get the content dynamically.
- Managed transactions in Active Objects.
- Experience working with RSpec and Cucumber in a TDD and BDD test driven environment.
- Custom Development of Rail's application as per client's requirements.
- Extensive involvement with Collections using Array and Hashes in the Ruby environment.
- Pattern matching experience using many Regular expressions.
- Involved in writing Rake tasks for updating database.
- Client-side validation code development using JavaScript and Jquery.
- Model-level validation using Ruby Programming.
- Installation, configuration and maintenance of web application and PostgreSQL Database
- Used HTML5, YAML and CSS to describe the front-end of the web pages.
- Documentation and presentation to management regarding technical needs and requirements.
- Data indexing involvement using different sources like Solr/Exalead.
- Interactive in providing change requests, troubleshoot problems at the client-side.
- Team-work with other members of team for the view/controller changes, and, also model/database integration.
- Working on the bug and tickets field by quality assurance and product management team.
- Coordinate, collaborate and manage the off shores.
- Active participation in the acceptance, integration and unit testing of the system.
Environment: Ruby (2.1.0), Rails (4.2), Apache Passenger, HTML5, CSS3, AJAX, JSON, JQuery, JavaScript, Rspec, Cucumber, PostgreSQL, RESTful, Git., RubyMine
Confidential, Mountain View, CA
Ruby on Rails Developer
Responsibilities:
- Used Agile Methodology with 2 weeks scrum and daily standup meetings.
- Designed front-end of the application using Rails, AJAX, JSON and Jquery. Also, used Active Records for manually creating the back-end.
- Involved in the development of Customer Management Portal, Financial analysis module and Operation assessment module.
- Developer views using rhtml files.
- Used Ajax to get the content dynamically.
- Managed transactions in Active Objects.
- Experience working with RSpec and Cucumber in a TDD and BDD test driven environment.
- Used PageObject for cucumber automation testing framework
- Custom Development of Rail's application as per client's requirements.
- Extensive involvement with Collections using Array and Hashes in the Ruby environment.
- Pattern matching experience using many Regular expressions.
- Built and accessed the database using Hibernate with Oracle.
- Generate UI mockups from paper-and-pencil concepts to high-fidelity prototypes that convey the interaction model using HTML5, CSS and JavaScript.
- Effectively utilized JavaBeans with Servlets, tags, action classes, forms, and procedures to derive at a complete Java solution for the e-commerce customer website.
- Involved in implementing and maintaining large content driven and E-commerce based application.
- Developed Scalable applications using Stateless session EJBs.
- Involved in coding of Servlets and JavaBeans communication.
- Used Log4j and Velocity for logging and debugging.
- Developed Servlets to process the requests, transfer the control according to the request to corresponding Java Beans, JSP pages.
- Java Servlets and JSP pages were deployed on the IBM Web Sphere 6.0 for retrieving user information and posting related data.
Environment: Java, Hibernate, Struts MVC, HTML, HTML5, CSS, JSP, XHTML, Servlets, JDBC, JavaScript, Spring Framework, JavaBeans, IBM Web Sphere, EJB, Eclipse, Oracle 11g, AngularJS,Log4J, Ruby on Rails, RubyMine
Confidential, Phoenix, AZ
Java Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC) and used Agile(SCRUM) methodologies for Software Development.
- Code and successfully perform unit and integration testing of software to ensure proper and efficient execution as well as compliance to the business and technical requirements
- Work with other software engineers to design interfaces between software applications in order to complete design requirements
- Use system traces and debugging tools for problem determination and system tuning
- Participate in the migration of applications to quality assurance and/or the production environment.
- Created user-friendly GUI interface and Web pages using HTML5 and CSS and JSP.
- Work with managers and team members to develop development standards
- Perform necessary production-support tasks involving on-call responsibilities
- Implemented the application using Spring Framework which is based on Model View Controller design pattern.
- Developed Custom Tags to simplify the JSP2.0 code. Designed UI screens using JSP 2.0, Ajaxand XML, HTML5, CSS and J Query.
- Designed and developed UI screens with JavaScript to provide interactive screens to display data.
- Actively involved in designing and implementing Value Object, Service Locator, MVC and DAO design patterns.
- Designed and developed Message driven beans that consumed the messages from the Java message queue and generated emails to be sent to the customers.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier (Business object) and the persistent storage tier (data source).
- Used Web services for sending and getting data from different applications using WSDLand SOAP in REST FUL architecture for Submitting the order to downstream, getting the status on the same, etc. Used Tom Cat for creating the Web Services.
- Used Oracle 10gas the backend database. Involved in creating the PL/SQL scripts for the database. UsedStored Procedures in the application.
- Used JUnit framework for unit testing of application and ANTto build the application and deployed on Web Logic 10.1.3 and Tuxedo.
- Prepared Low level Design, High level Design, Unit tests Results documents.
- Used Log4J for logging.
- Used CVSfor version control and used Eclipse for development.
Environment: Core Java, J2EE, EJB, Servlets, JSP, JMS, Web Services, XML, XSLT, Web Logic, JavaScript, SOAP, WSDL, HTML5, CSS, CVS, Tiles, Log4J, JUnit, Oracle 10g, Eclipse, Struts, Spring and Hibernate Frame Works, JQuery, Windows.
Confidential, Vienna - VA
Java/J2EE Developer
Responsibilities:
- Worked in an agile development process based on Scrum.
- Involved in SDLC of application developed using AGILE methodology
- Involved in writing JavaScript functionality for the front end validation.
- Worked on Self Service registration process for user registration from different products.
- Involved in implementation of persistence layer using Hibernate and prepared Value Objects.
- Developed JSP pages using tag libraries.
- Developed presentation layer using JSP, HTML, JavaScript, JQuery and CSS.
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session façade and DAO design patterns.
- Used Model View Controller pattern, JSP as the presentation layer, Struts as the controller.
- Used Spring for transaction management and for dependency injection.
- Integrating Spring injections for DAOs to achieve Inversion of Control, updating Spring Configurations for managing Java objects using callbacks.
- Creating test environments with IBM Websphere Application server for local testing using test profile. And interacting with Software Quality Assurance (SQA) end to report and fix defects using Rational Clear Quest.
- Designed and Developed Java Objects based on Java Patterns and UML Specifications.
- Prepared Hibernate mapping files and prepared POJOs.
- Experience in writing logs using Log4j.
- Performing debugging, testing and review of the programs.
Environment: Core Java, Spring, Struts MVC, HTML, Agile, CSS, XML, Hibernate, JQuery, JSF, JSP, JavaScript, Oracle.
Confidential
Software Engineer
Responsibilities:
- Involved in the requirement gathering and analysis. Designed the requirements and recorded them in the document in Use case diagrams and Flow diagrams.
- Worked on the User Interface design and development of the IDE using core Java, XML.
- Implemented MVC architecture using MVC pattern in the code.
- Extensively used Hibernatein data access layer to access and update information in the database.
- Used Struts 1.2 for implementing the MVC design pattern.
- Designed and developed User Interface, application modules and business components using JSP, Servlets, Java 1.4,JDBCand HTML and CSS.
- Responsible for writing the model and drawing the ecore diagrams.
- Designed the Junit test cases and removed the minimal defects from the code before passing to the QA team.
- Used the Log4j mechanism to introduce the defect logging mechanism in the code.
- Created the requirement specification document and the functional document for modules.
Environment: Core Java, XML, Hibernate, Struts, Servlets, MVC, UML, Eclipse Plugin development framework
Confidential
Software Engineer
Responsibilities:
- Involved in the requirement gathering and was the direct point of contact with the client.
- Design and implementation of RESTful web services.
- Developed the application using the Spring MVC and Hibernate framework.
- Worked with Hibernate for developing persistence classes to interact with database.
- Developed DAOs to process database operations.
- Worked with QA team to design test plan and test cases for User Acceptance Testing.
- Provided extensive pre-delivery support for bug-fixing and Code Reviews.
Environment: Spring, Hibernate, J2EE Web services, Maven, Oracle, SQL/PLSQL.
