Hybris Architect/ Lead Developer Resume
Jersey City, NJ
SUMMARY:
- Hybris Architect/Lead Hybris Developer with 6 years of in SAP Hybris requirements analysis, designing, Development, deploying and maintaining highly scalable enterprise applications.
- Strong technical expertise in the SAP Hybris platform in delivering B2C/B2B omni channel customer experience.
- Strong Experience in Hybris platform upgrade and data migration.
- Strong expertise in Hybris PIM functionalities.
- Product experience includes SAP Hybris Commerce (on - premise and Cloud), Datahub/Middle Ware, Billing, SAP S/4 HANA suite
- DevOps and ecosystem tools like Jenkins, VSTS, Oauth and F5 to provide the customer with end-to-end Hybris-based solutions that are integrated with the customer’s existing infrastructure.
- 12 years of professional IT experience in Systems Analysis, Design, Documentation, Development, Testing, Deployment and Maintenance of J2EE applications.
- Functional expertise includes experience in Finance Domain, Telecommunication, Retail Banking and Insurance.
- Experience in Object Oriented Analysis & Design (OOAD) using UML.
- Top quality architecture and development skills using niche technologies including Java, J2EE, Hibernate and Spring IoC, AOP.
- Extensive experience in SOA architecture using Axis web services.
- Experience in middleware technologies like JMS and Tibco.
- Experience in n-tier server side component development involving Core Java, JSP, Servlets, JDBC, EJB and JMS.
- Experience in GUI design and development using ExtJS Javascript Framework, JQuery, JSP, JavaScript, AJAX, CSS and XSL.
- Expertise in working with XML Technologies including XML Beans and JAXB.
- In depth understanding and implementation of various design patterns like Singleton, Session Façade, Command Service, Command Façade, MVC, Data Transfer Object, Data Access Object, Adapter and Adaptee.
- Experience in converting Legacy Mainframe applications to J2EE application using IBM HACL and Telcordia Tirks Mainframe jX API.
- Worked on servers like Webspher Application server, Tomcat, Jboss, WebLogic.
- Extensively used development environment tools like Eclipse and Rational Application Developer (RAD).
- Extensive experience in ER Modeling, designing schema and programming. Developed stored procedures, functions, packages and triggers.
- Experience in improving Application performance by Tuning Application server and Application code.
- Experience in Load Testing including Web services and Tibco ESB and System & Integration Testing.
- Experience in working with version control software Subversion, CVS, VSS and Dimension.
- Experience in working with Time Critical jobs by resolving issues in short period of time.
- Experience in managing offshore-onshore Team by explaining Requirements, Delegating tasks and getting the work completed on-time.
- Highly flexible to assume multiple roles in meeting the client’s needs.
KEY Hybris SKILLS
- Hybris Accelerators
- SSO with SAML 2.0
- PIM Data Migration,
- Middle ware Integration like Biztalk
- Integration with PAymetirc, Vertex, Digital Asset management (DAM)
- SAP Integration with BAPI / IDOC
- Promotions / Pricing Module
- Reporting Module, Product Cockpit.
- PIM DATA import/Export
- Hybris Platform webservices
- Hybris CMS for B2B, B2C.
- Product Model Configurations.
- SOLR search server
- Spring MVC, IOC/DI
- HTML, JQuery, AJAX, CSS Web Security
- Java Spring
- Hibernate Performance Tuning
- Design Patterns like façade, Poplators, Converotrs, DAO,
TECHNICAL SKILLS:
Hybris Related: B2B B2C Accelerators, Spring Security, Jasper Report, PIM, Single Signon (SSO) with SAML 2.0, Hybris 4.7,5.4,6.0, Hybris Cloud, Hybris PAAS, SOLR search, Digital Asset management (DAM), Data Export for legacy applications, Report Cockpit, Product Cockpit, Commerce cloud.
Languages/Methodologies: Java 5/6/7/8, XML/XSL, UML, PL-SQL, Agile Development methodology, Waterfall SDLC.
Technologies: Gigaspace Caching Technology, EJB 2/3.0, Xdoclets, JNDI, JMS, JTA, RMI, JDBC, Servlets, JSP, JSP Tag lib, DOM, XmlBeans, JAXB, SAX Parser, XACML 2.0, Axis Web Services using SOAP, WSDL, Xpath, XSLT, CSS, AJAX, HTML, Tirks Mainframe HACL, Telcordia jX API, MQ Series,Tibco RV 5, JavaMail.
Web Servers/App. Servers: Tomcat 5 / 6, GigaSpace Caching App Server 3, WebSphere App server 5.1/6.0,Jboss 4.0.5.GA, WebLogic Application Server 9.2/10, Sun Application Server 9.2, Tirks jX Server 2.0
Tools: Intellij, MyEclipse 5.2, RAD, NetBeans, XML Spy, Mozilla FTP client, TOAD, SQL Developer, SOA Test Client 5.5, Tibco Bus Client, TortoiseSVN, Altova UModel.
Test Framework: Hibernate 3.2/ 4, Spring MVC 3, ExtJS 3.2/ 4.1, JQuery 1.6, Struts 1.2, Junit and Mockito
Scripts: Maven 3, ANT, JavaScript, CSS, HTML, XSD, UNIX Shell script.
Databases: Oracle 10g/11g, My SQL, DB2
OS: AIX-Unix, Sun Solaris 10, Windows XP and Windows Server 2000.
Design Patterns: Singleton, MVC, Session Façade, Command Façade, Transfer Objects, DAO, Adapter & Adaptee, Service Locator, Decorator, Factory Method
Source Control: CVS, VSS, PVCS, Subversion,Github
PROFESSIONAL EXPERIENCE:
Confidential
Hybris Architect/ Lead Developer
- Worked with Business team to understand the application needs and provided Technical Architectural solutions in Hybris for functionalities like Customer Creation, Order Pricing, Promotions, Product Data, Report module.
- Execute and program on an application development team through all phases of the software development lifecycle
- Architect the Product Model Design and system architectures like Security, Application Integrations.
- Working with application design principles, practices, system development methodologies and software life cycles.
- Taken Key Role in Architecture Decisions like Integration with Middle ware, SAP, DAM, Vertex, Paymetric.
- Coordinate with the team for System setup in Hybris Cloud .
Confidential
Hybris Architect / Lead Developer
- Implemented Promotion module by integrating with Salesforce CRM
- Implemented SSO
- Implemented Hybris PIM Data import / Export Functionality
- SAP Bapi intgrations for new Functinalities.
- Refined SOLR search functionality.
- Educate and mentor Team members.
Confidential
Hybris Architect/ Lead Developer
- Hybris Upgrade data model to Target Hybris Version.
- Made required code change for migrating to Hybris Version 5.4
- Implemented CI for Hybris Build and Deployment using VSTS
- Setup Development Confidential for
Confidential
Hybris Architect/ Lead Developer
- Hybris Upgrade data model to Target Hybris Version.
- Made required code change for migrating to Hybris Version 5.4
- Implemented CI for Hybris Build and Deployment using VSTS
- Setup Development Confidential for
Confidential
Hybris Developer
- Execute and program on an application development team through all phases of the software development lifecycle
- Implemented SOLR search for Product search.
- Integrated B2B Application with SAP using BAPI for Pricing and Placeorder functionality.
- Integrated Hybris PIM with ADAM which is our Digital Asset Management (DAM)
- Integrated B2B application with SAP for Customer Data and Product Data.
- Working with database concepts, database design, data modeling and system architectures.
- Working with application design principles, practices, system development methodologies and software life cycles.
- Hands on experience on Hybris core architecture
- ImpEX / Flexible search Query
- B2B Site UI customization using html, css, JQuery, Java Script.
- Product Catalogue Management and security concepts
- Personalization & Localization
- Used Unit Testing framework Junit and Mockito.
Confidential, Jersey City, NJ
Senior Lead UI Java-J2EE Developer / Architect
- Developed UI Components using ExtJs built-in MVC framework like Memory Paginated Grid Panel, Tree Panels, Xtemplate, Listviews, Data Views, GridPanels with ColumnFilter, Docked items, Tabs and more.
- Developed complex screens using Xtemplate & JQuery. Used JQuery to apply controller based listeners DOM elements without breaking the Sencha recommended MVC principles.
- Used Hibernate module as an Object Relational mapping tool and Implemented Hibernate DAOs using Custom Generics .
- Utilised Spring JMS Template in developing Message Listener Services for P2P queues in IBM MQ series Queues.
- Developed & utilized Restful CXF webservice for all AJAX calls from UI Layer for Dynamic screen changes.
- Implemented SOA pattern using CXF SOAP webservices for exposing PUMA data to the Trading applications.
- Used Spring MVC architecture for the application development. Utilized Spring Annotated AOP for Database Transactions and used Spring AOP for all Audit objects. Utilized Spring IoC for all Service layer dependencies.
- Used Hibernate module as an Object Relational mapping tool for back end operations over Oracle database.
- Worked on Agile Methodology with 3 weeks Sprint for each project life cycle.
- Developed unit Testing module with Mockito Testing Framework to cover more than 95% code coverage.
- Involved in resolving Time critical issues and providing the fixes in short period of time.
Environment: Java 6, GigaSpace App Server, Websphere 7, Intellij, Maven, Linux OS, Spring 3.0, ExtJS 4.0, JSON, JQuery 1.6, AJAX, Servlets, CXF 2.3 Restful, JAXB, XML, XSD, Ant 1.6, Subversion, log4j, Filezilla and Toad
Confidential, Manhattan, NY
Senior Lead Java Developer
- Worked on Agile Methodology with 2 weeks Sprint for each project life cycle.
- Developed UI screens with ExtJs Framework using Grids, Tree Panel, Containers, ComboBox with Filters and more.
- Implemented Server Side Sorting and Client Side Formatting of Data.
- Developed UX ComboGrid for displaying complex data in combo Dropdown.
- Laid out UI components with complex layouts using combinations of border layout, Vbox, hbox, Acordions, table and Column layouts.
- Implemented Design patterns in Service Layer like Command Facade.
- Implemented Hibernate based Generic DAOs to feed the Business layer with the required data.
- Developed Mockito Test cases to cover over 90% of the Service and DAL code.
Environment: Java 6, Weblogic 11 on Linux, Spring 3.0, ExtJS 3.4, JSON, Servlets, CXF 2.3, JAXB, XML, XSD, AJAX, Ant 1.6.5, Subversion, log4j, Eclipse, Filezilla, Toad.
Confidential, Manhattan, NY
Senior Lead Java Developer
- Architect the entire application based on the Entitlement service requirement using SOA pattern.
- Used Struts MVC with ExtJs based UI screens with complex layouts organizing components like Grid Panel, Form Panel, Combo Box, Various Form Fields, Message Box and more.
- Implemented Apache CXF webservices using SOAP Protocol.
- Improved application performance drastically by implementing Native Tomcat APR module and various code tuning like Async Logging & server tuning.
- Implemented authentications for the HttpClient call using Self-signed certificate.
Environment: Java 6, Tomcat 6.0 on Linux, UML, Altova UModel, Spring 3.0 LDAP, ExtJS 3.4, JSON, Servlets, Axis 2, JAXB, XML, XSD, AJAX, Ant 1.6.5, XACML 2.0, Subversion, log4j, OpenLDAP, Eclipse, Filezilla.
Confidential, Weehawken, NJ
Senior Lead Java Developer
- Developed & Implemented Hibernate based DAO using EJB3 to manage Transaction declaratively and manage session Context Propagation
- Configured IBM MQ Queues, Queue Connection and Queue Connection Factories .
- Implemented Message Tray functionality with ExtJS using GridPanel, JSONDataStore by retrieving contents from Web server asynchronously.
- Utilised Spring AOP based Logging.
- Certified Java Applet client code with Verisign Certificate to execute Trusted operations.
- Automated the build process using Maven and ANT Script and deploying the application on Websphere.
Environment: s: JDK1.6, Websphere Application Server 7.0 on Linuxs, Spring 3.0 JMS, ExtJS 3.4, JSON, JMS, Servlets, JSP, JSTL, Axis1.4, XmlBeans, XML, XSD, AJAX, CSS, Ant 1.6.5, RAD 7.0, Subversion, log4j, Oracle 11g, TOAD 10, Filezilla, HttpWatch.
Confidential, Manhattan, NY
Senior Lead Java Developer
- Perform Requirement & Impact analysis and make necessary design/code development.
- Designed and developed JSP with JSTL, AJAX, HTML, CSS and JavaScript using Struts.
- Designed and developed Axis Webservices with underlying SOAP Technology and implemented security with IBM Tivoli LDAP..
- Implemented Role based Declarative security in EJB3 Facades to control which user is allowed to access any particular EJB service.
- Converted the Authentication server from Open LDAP to Tivoli LDAP using self-signed certificate by changing jboss configurations and evaluating the changes by performing Load Test.
- Automated the build process using ANT Script and deploying the application on Jboss.
Environment: s: JDK1.5, Jboss 4.0.5.GA, Tomcat 6.0 on Sun Solaris 10, UML, Altova UModel, EJB 3.0, JMS, Servlets, JSP, JSTL, Axis1.4, XmlBeans, XML, XSD, AJAX, CSS, Struts 1.2, Tiles, Hibernate 3.2, Spring 2.0, Ant 1.6.5, VSS, Jboss AOP, Jboss Cache, log4j, Oracle 11g, TOAD 10, Cygwin, SecureCRT, Filezilla, Eclipse 3.4
Confidential, Dublin, OH
Senior Lead Java Developer
- Responsible for Requirement Analysis and Iterative Design with UML using Rational Rose in Agile MDD (Model Driven Development) approach.
- Involved in Use Case reviews with Business Analysts, provided support and status reporting with clients on a regular basis.
- Designed and developed JSP with JSTL, HTML, XSLT, AJAX with CSS and JavaScript Framework for improved customer experience.
- Used Hibernate as ORM tool to persist domain model data in Oracle Database.
- Created Hibernate mapping xml by reverse engineering and developed DAOs.
- Implemented and maintained MVC architecture using Struts framework for Network Elements activation via ISAT.
- Automated the build process using ANT Script and deploying the application on WebLogic.
- Involved in Load and Integration Testing the application module.
Environment: s: Java, JDK1.4/1.5, WebLogic Application Server 8.1/9.2/10 on Sun Solaris 10, UML, Rational Rose 2000, EJB 2.0, Servlets, JSP, JSTL, Custom Tag Libraries, XmlBeans, Apache Axis, JDBC, JMS, XML, XSD, AJAX, CSS, BEA WebLogic Portal 9.2/10.0, WebLogic Workshop 9.2, TIBCO RV 5, Struts 1.2, Tiles, Hibernate 3.2, Spring 2.0, Ant 1.6.5, CVS, Dimension, log4j, Oracle 9i/10g, Windows XP, TOAD 8.6
Confidential, Dublin, OH
JAVA DEVELOPER/ANALYST
- Designed and implemented Struts MVC Framework for CLLI services.
- Developed Xpath and XSLT templates to translate transaction output into a required format for displaying.
- Developed EJB for Container managed Transaction and deployed on WebLogic.
- Developed Java classes for parsing and constructing XML message using XmlBeans.
- Designed and developed the DB Schema for managing Mainframe Transactions.
- Implemented JXSession and JXSession Manager using TIRKS jX API to create, access and modify Mainframe Screen data.
- Developed automated build process using ANT and Maven.
- Used Log4j for debugging and logging the application.
- Responsible for implementing the change requests from users.
Environment: WebLogic Application Server 9.2 on Sun Solaris 10, Oracle 9i, TIBCO Rendezvous, J2EE - EJB 2.0, Servlets 2.4, JSP, JMS, BEA WebLogic Portal 9.2, WebLogic Workshop 9.2, XML, XSD, CSS, AJAX, UML, Rational Rose 2000, JDBC, Struts 1.2, Apache Axis Web Services, IBM Host Access Class Library (HACL), Tibco RV Bus Connector by Qwest Bus team, Apache Axis Webservices, log4j, Telcordia TopCom Server, Telcordia TIRKS jX API, RogueWave C++ library, Ant 1.6.5, Eclipse 3.4
Confidential, Dublin, OH
SENIOR LEAD JAVA DEVELOPER
- Configured Weblogic for JMS for Circuit Design Message Driven Bean (MDB).
- Developed EJBs and deployed on WebLogic Application server.
- Developed, maintained and deployed Axis Web services using WSDL and WSDD.
- Used JAXB to parse, marshal/unmarshal and validate XML document based on XSD.
- Implemented singleton design pattern for reading configuration.
- Developed Oracle stored procedures using Triggers, Packages and Cursors using TOAD to move data to history table and to cancel port data.
- Managing offshore Team by explaining Requirements, Delegating tasks and getting the work completed on-time.
Environment: Java, JDK1.4/1.5, WebLogic Application Server 8.1/9.2/10 on Sun Solaris 10, UML, Rational Rose 2000, EJB 2.0, Servlets, JSP, Custom Tag Libraries(JSTL), XmlBeans, Apache Axis, JDBC, JMS, XML, AJAX, XSD, CSS, TIBCO RV 5, Struts 1.2, Ant 1.6.5, CVS, Dimension, log4j, Oracle 9i/10g, Windows XP, TOAD 8.6, Eclipse 3.0
Confidential, Dublin, OH
SENIOR JAVA DEVELOPER
Confidential
- Developed Front end screens using JSP for manual CLLI code Retrieval.
- Developed Axis Webservice client to retrieve CLLI codes from CLLI services.
- Integrated JSPs with the Struts Frame work.
- Developed JMS client to publish message into JMS Queue.
- Performed Unit and Integration testing for each module and logs for preparing test results.
Environment: Java, JDK1.5, WebLogic Application Server 9.2 on Sun Solaris 10, UML, Rational Rose 2000, EJB 2.0, Servlets, JSP, Custom Tag Libraries(JSTL), XmlBeans, Apache Axis, JDBC, JMS, XML, AJAX, XSD, CSS, TIBCO RV 5, Struts 1.2, Ant 1.6, CVS, Dimension, log4j, Oracle 9i
Confidential, Dublin, OH
Senior JAVA DEVELOPER
- Team Lead role of a technical module of 6 people
- Developed various Struts Action classes, Validation form to interact with data model components for handling the user actions.
- Architect and reengineered conventional design practices like SOA, MVC in sync with the converted data model.
- Involved in writing PL/SQL using Triggers, Cursor, functions and packages to convert existing data to new UML model.
- Developed the Batch Process using PL/SQL.
- Defined and designed the session management framework.
- Used CVS for configuration management and version control of the project.
- Used Asynchronous JavaScript Technology and XML (AJAX) to add and edit contact information.
- Involved in creating JUnit test cases for the required Java files.
- Involved in System and Integration testing.
Environment: Java, JDK1.3, WebLogic Application Server 8.1/9.2, Sun Solaris 10 with SunOS 5.10, UML, EJB 2.0, Servlets, JSP & Custom Tag Libraries, JMS, Apache XmlBeans, Apache Axis Web Services, JDBC, XML, XSD, CSS, AJAX, TIBCO RV 3, Struts 1.0, Ant 1.6.5, CVS, Dimension, log4j, Oracle 8i, Sun Solaris 2.7, Windows XP, TOAD, CVS, Dimension.
Confidential
Java Developer
- Interacted with customers to gather requirements data.
- Developed EJB, JSPs, Action Forms, and Action Classes and modified Struts-config.xml for Action mappings to build the controller.
- Developed bus client for publishing Message onto Tibco Bus for Address Validation.
- Used Log4j for debugging and logging the application.
- Developed automated unit test cases using JUnit and automated UI test cases.
- Involved in critical bug fixing
- Responsible for implementing the change requests from users.
Environment: Java 1.3, J2EE, JSP 1.2, Servlets 2.3, JDBC 1.0, XML, Struts 1.0, HTML, XML, XSLT, JAXB, JavaScript, AXIS 1.2, Web Services, Clear Case, JUNIT, BEA WebLogic 7, Oracle 8i
Confidential
Software Programmer
- Using Rational Rose visual modeling tool developed Business process modeling with use cases, Class Diagrams, Sequence Diagrams, State Transaction Diagrams.
- Building the application in regular basis using ANT.
- Involved in writing DAO classes to call Oracle Stored procedures using JDBC prepared statements.
- Wrote UNIX Shell scripts for automated processing of certain functions that were performed weekly by connecting to the Oracle databases
- Involved in writing stored procedures in Oracle using TOAD.
- Involved in critical bug fixing
- Responsible for implementing the change requests from users.
Environment: Java JDK 1.3, J2EE, Struts 1.0, JSP 2.0, JBoss Application Server 4.0 on Windows NT, EJB, HTML/DHTML, CSS, JavaScript, AJAX, Oracle8i, TOAD, Crystal Reports, VSS, Web Services, Log4j, JUnit, Rational Rose.
Confidential
Software Programmer
- Responsible for implementing the change requests from users.
- Responsible for developing and deploying web components on WebSphere Application Server.
- Developed an internal module for an online commissioning system. This module enables insurance brokers to interact with the system and manage their commissions.
- Developed XML's as part of Web Enrollment application. These XML's were used as data feed for another web application. These XML's consisted of insurer's critical personal information.
- Developed action classes for handling client requests and helper classes to interact with the Factory Pattern DAOs.
- Created Stored Procedures, Functions and Triggers using PL/SQL.
Environment: Java 1.2, JSP, JavaScript, XML, PL/SQL, Oracle 8i, Windows NT, MS-VSS, Websphere 5.0, Rational Application Developer (RAD), PL/SQL Developer, XMLSpy
Confidential
Java Developer
- Storing requests for account change.
- Change process management through an authorizer engine.
- Accounts changes by call of stored procedures and propagating the changes across the database.
- Designing the change request manager and develop the logic using Core Java 1.3
- Developed multithreaded Java code for stacking the requests in the database and processing them.
- Integrating the front-end with backend system.
- Used the Design Patterns like Data Access Objects, Singleton patterns.
- JDBC is used to establish connectivity to the database.
- Used CVS for configuration management.
- Automation process handled using UNIX shell scripts.
- Writing ANT scripts for application build and deployment.
- Deploying the application on UNIX servers.
- Unit testing of the application.
Environment: Core Java 1.3, UML, Eclipse 3.1, Weblogic 6.1, ANT, CVS, SQL Server 2000, UNIX Shell scripting, JUnit, Apache Web services, Xml technologies, DOM parser, Sax parser, DTD, Xpath, XQuery, CSS, HTML.
Confidential
Java Developer
- Developed server side components using Java
- The entire application is developed using Jakarta Struts framework.
- Designed and developed JSP, Servlets for the payment module.
- Developed DAO objects, and business delegate objects using Java
- Developed stored procedures for the payment module.
- Carried out unit tests, code reviews.
- Used JMS as middleware for the payment queue.
- Developed a sub-module using Java Mail that sends mail to the customers whose payments are rejected.
- Deploying the application to test and staging Weblogic servers.
- Involved in the preparation of unit and system test cases and involved in unit testing using JUnit.
Environment: Core Java 1.3, Servlets, JSP, EJB, JMS, JavaBeans, DB2, Weblogic 6.0, SQL Server 2000, Swing, UNIX, Shell Script, JUnit, Apache Web services, Xml technologies, DOM parser, Sax parser, DTD, Xpath, XQuery, CSS, HTML.