Sr. Java/j2ee Hybris Developer Resume
San Francisco, CA
SUMMARY
- Around 7 years of IT experience in various applications design, development, implementation and maintenance of Web based n - tier architecture systems using Java/J2EE for enterprise applications.
- Involved in all the phases of SDLC including Analysis, Design, Programming, Building, Testing, Debugging and Maintenance.
- Good working knowledge of extreme programming using Agile, Waterfall methodology with iterative and incremental software development.
- Experience in Hybris Omni commerce Suite, Hybris Management Console (HMC), HAC (Hybris Admin Console), WCMS Cockpit, CS Cockpit and Product Cockpit.
- Extensive experience in designing both Front end & Backend applications using Java, J2EE Web Frameworks, JSP, JSTL, HTML, CSS, AngularJS, AJAX, JavaScript, jQuery, Bootstrap.
- Extensive experience working with spring, Struts, JSF and O/R mapping Hibernate frameworks.
- Advance knowledge of NoSQL, SQL Queries using Hibernate framework with Spring ORM in interaction with the Relational Database Management System (RDBMS).
- Experienced in using Spring Framework (Spring Core, Spring Model View Control, Spring IOC, Spring ORM, Spring Web flow, Spring Data Access Object).
- Excellent knowledge of design patterns (Model View Controller, Singleton, Factory pattern, Session Façade and Data Access Object (DAO)).
- Experience with implementing Service Oriented Architecture (SOA) using SOAP and REST Web Services.
- Hands-on experience with industry-standard IDEs like Eclipse, WSAD, RAD, NetBeans, TOAD.
- Hands-on experience in developing SQL queries and implementing them in various Relational Databases like SQL Server 2008, MySQL and Oracle 10g/11i.
- Experience in writing SQL queries and PL/SQL Programming (Stored Procedures, Cursors and Triggers).
- Experience in using JSON, XML and XSL for implementing Web Services.
- Experience in JUnit to develop unit testing and debugging of application.
- Experienced in deploying applications on Apache Tomcat, JBoss 4.x, WebSphere and WebLogic.
- Experience in using IDE's like Eclipse and NetBeans, integration with Maven.
- Strong experience with Version Control like GitHub, SVN and CVS.
- QA experience in all phases of life cycle, including requirements gathering, risk analysis, project planning, scheduling, testing, defect tracking, management, and reporting.
- Excellent Technical, Communication and Interpersonal Skills with strong Customer Orientation and Client Interfacing Skills.
TECHNICAL SKILLS
Languages: Java, J2EE, C, C++
Web Technologies: HTML, JavaScript, CSS, JSON, AJAX, XML, JQuery, AngularJS
J2EE Technologies: Servlets, JSP, EJB, JMS, Web Services, JDBC, SOAP
ORM technology: Hibernate
App/Web servers: Apache Tomcat 5.x, Confidential WebSphere 7.x
Frameworks: Hybris Suite 5.x/4.7, spring, Jakarta struts, Log4J, SLF4J.
Databases: Oracle, MS SQL Server, My SQL and Confidential DB2
Operating Systems: Windows, UNIX, Linux.
Webservices: SOAP, REST, WADL, XML, JSON
Source Control Tools: WinCVS, SVN
Testing Tools: HP Load Runner, SOAP UI
Tools: SQL Developer, FileZilla, Confidential DB2 client, CISM, JIRA.
IDEs: Eclipse, Confidential WSAD 7.5, IntelliJ.
Methodology: Waterfall, Agile methodology
PROFESSIONAL EXPERIENCE
Confidential - San Francisco, CA
Sr. Java/J2EE Hybris Developer
Responsibilities:
- Actively participated in Analysis and Design of use cases, technical discussions, code reviews and prepared Technical design documents for developing the Java components.
- Integrated with the ODB and Bhoomi.
- Worked on Creating the Pulse user, terminating and activating of the Customer.
- Developed Product Details Page, by retrieving all the orders for a customer using the Order History Rest service call.
- Writing Flexible Search Queries for pulling up the data from the database.
- Configuring the Customer Model to add the Sales representatives for each order, added the Consultant account number.
- Implemented Abstract Order Model, to add the Attributes like order number, sales rep, Contact person etc.
- Integrated using REST web services to get the availability of the product, Consultant account details, order status.
- SQL queries and implementing them in various Relational Databases like SQL Server 2008, MySQL and Oracle 10g/11i.
- Creation of accelerator extensions in Hybris, initializing, updating the System.
- Worked on B2C Application using various extensions of Hybris like HMC, HAC, and CS Cockpit.
- Configured CronJobs and used scripting for the CronJobs.
- Developed the DAO layer for the application using spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
- Implemented Spring AOP (Aspect Oriented Programming) in the service layer and was responsible for implementing @Aspect for performing Autoproxying and also installed spring web Flow.
- Consumed Restful web services using apache Http Client for the data coming from external systems.
- Performed unit tests and integrated tests using jUnit framework and tested DAO's and Business Services.
- Coordinating with the build team in the deployment activities.
- Integration, testing, bugs fixing, handling change requests and code reviews.
- Used extensively Eclipse in development and debugging the application.
- Responsible for maintaining the code quality, coding and implementation standards by code reviews.
Environment: Java 1.7, Hybris, JSP, Spring MVC, JSON, Hibernate, Hybris Suite 4.7/5.x, Eclipse, Web services, Maven, jUnit, log4j, GitHub, HTML5, CSS3, Ajax, jQuery, XML, Oracle 10g, SQL, PL/SQL, Unix.
Confidential - Pittsburgh, PA
Sr. Java/J2EE Hybris Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing of Software Development Life Cycle.
- Used Agile Methodology in the project for application development.
- Creation of accelerator extensions in Hybris, initializing, updating the System.
- Created, configured and customized Hybris workflows.
- Handled the data migration of Customers/Orders from legacy system to Hybris using impEx scripts.
- Involved in all kind of Hybris configurations and java development.
- Used ANT for building the Hybris Commerce suite.
- Developed maven based project structure having data layer, ORM, and Web module.
- Hands on experience in developing XML script to configure spring and Hibernate.
- Used Hibernate as back end ORM tool for implementation of persistence layer and mapping of POJOs.
- Responsible for creating tables of client's information in and writing Hibernate mapping files to manage one-to-one and one-to-many mapping relationships.
- Experience in interacting with clients, understanding the requirements and converting them into technical requirements.
- Developed User Interfaces by using JSP, HTML, DHTML, CSS, and JavaScript.
- Utilized various JavaScript and jQuery libraries, bootstrap, AJAX for form validation and other interactive features.
- Installation, configuration of Development Environment using Eclipse with Apache Tomcat Server.
- Resolved bugs in the production and test environments with respect to application and environment related.
Environment: Java 7, Hybris 4.8, Spring 3.x, Hibernate 3.0, jUnit, Ajax, log4j, HTML 5, CSS 3, JavaScript, jQuery, Eclipse, Tomcat 7.x, AJAX, JSON, Git, Oracle, SQL, PL/SQL, Linux.
Confidential - Brooklyn, NY
Java/J2EE Developer
Responsibilities:
- Used Dependency Injection feature of Spring MVC framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Developed the DAO layer for the application using Spring Hibernate Template support.
- Extensively involved in writing Object relational mapping code using hibernate, developed Hibernate mapping files for configuring Hibernate POJOs for relational mapping.
- Used Spring MVC and Web Flow to bind web parameters to business logic.
- Implemented cross cutting concerns like business transactions, security, logging and monitoring mechanism using Spring AOP.
- Maintained relationship between objects using Spring IOC.
- Used plain JavaScript and jQuery, JavaScript Library to do the client side validations.
- Developed Web Services using REST, SOAP and generated WSDL file so that external applications can be consumed.
- Used AJAX to get the data from the server asynchronously by using JSON object.
- Have worked on Oracle10g database for storing and retrieving the application data.
- Involved in WebLogic administration like setting up Data Sources, deploying applications.
- Used Business Delegate, Service locator, Factory, Session Facade, DTO and DAO design patterns.
- Performed unit testing using JUNIT framework and tested DAO's and Business Services.
- Used CVS as a version control system, an important component of Source Configuration Management.
- Analyzing the client requirements and production issues.
Environment: J2EE, Spring (MVC, AOP, IOC,ORM), Hibernate, Web Services (REST, SOAP),JSON,WebLogic Application Server, JMS, Eclipse, Oracle 10g, CVS, JUnit, Ajax, HTML, CSS, AngularJS, Javascript, JQuery, XML, XSLT.
Confidential - Plano, TX
Java/J2EE Developer
Responsibilities:
- Participated in Requirements Analysis, design and Development phases of the project and worked in Scrum Methodology.
- Designed the application using the core J2EE design patterns Singleton, Session Façade, Business Delegate, and Service Locator.
- Used Object oriented JavaScript for developing rich client page.
- Developed the interactive web page using Struts 2.0, Hibernate, Ajax, XML, Object oriented JavaScript.
- Experience on Object-relational mapping in EJB 3 and JPA, Hibernate, Spring-Hibernate Template.
- Developed controllers, updated the struts configuration files and implemented validation using Struts Validator framework.
- Used Oracle10g as the backend database and Hibernate as ORM Tool to retrieve Data Access Objects.
- Mapped (one-to-many, one-to-one, many-to-one relations) DTOs to Oracle Database tables and Java data types to SQL data types by creating Hibernate mapping XML files.
- Oracle database was used, wrote stored procedures for common SQL queries.
- Developed various Database interaction objects by implementing the DAO Patterns and used JDBC as Model Component.
- Designed and Developed application screens using HTML, XHTML, DHTML, Dojo, AJAX and JavaScript.
- Used SAX Parser for parsing the XML document.
- Participate in User Acceptance Testing during each Agile Cycle
- Used JBoss application Server for deploying the applications.
- Implemented Log4j by enabling logging at runtime without modifying the application binary.
- Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using jUnit test cases.
Environment: Java 1.5, J2EE, XML, JavaScript, HTML, SQL, Servlet 2.3, JSP 1.2, Struts, Spring, JSF, Hibernate, JPA, Log4j, JUnit, ANT, Oracle 10g and Eclipse, JBoss.
Confidential
Java/J2EE Developer
Responsibilities:
- Designed and developed applications using RUP Methodology, UML and OOAD.
- Created Use cases, Class Diagrams, Sequence Diagrams using Rational Rose.
- Wrote Action classes, Action Forms Beans, Validations for Policy Change Details Components.
- Developed JSP's and HTML for front end User Interface.
- Implemented J2EE Design Patterns like MVC, Service Locator and Session Façade.
- Designed, developed and implemented the business logic required for Security presentation controller.
- Configured JMS in the Web Sphere Application server to send messages to all the donors.
- Wrote Message Handler Adapter for enterprise calls (Asynchronous Messages) using Message Driven Beans, JMS, and XML.
- Wrote SQL queries, used JDBC to connect to Oracle database for larger data retrievals.
- Involved in preparation of docs like Functional Specification and Deployment Instruction documents.
- Involved in development of Business components like Session Beans and Entity Beans for Transactions and business logic purpose.
- Used IBatis framework to map Oracle database and objects in the application.
- Developed Message Handler Adapter, which converts the data objects into XML message and invoke an enterprise service and vice-versa using JAVA, JMS, MQ Series.
- Wrote JUnit test cases for testing the enhancement modules.
Environment: RUP, UML, EJB 2.x, JNDI, Servlets, JSP, JMS, MQSeries, XML, J2EE, JDBC, WSAD, Web Sphere, LDAP, ANT, Rational Rose, Dream Viewer, CVS, Test Director, Oracle, IBATIS JUnit, JavaScript, DHTML