Hybris Technical Lead & Java Technical Lead Resume
Sfo, CA
SUMMARY:
- Having 10+ years of IT experience in architecture design, development and support on Unix flavor platforms and Client/Server architecture using latest technologies including in SAP Hybris, Java, JDBC, Servlets, JSP, JMS, Spring, Spring Boot, Spring Webservices, MuleESB, Hibernate, JPA, JDOM, JAXB, XML, Apache Solr, Liferay Portal, Spring Portlet, itext API, Apache POI, Informatica Power Center, AWS, Jenkins, Bamboo, Github, BitBucket and Kibana.
- Vast experience in Object Oriented Analysis, Design, Development and implementation of Web based applications that require strong technical analysis and design skills.
- Comprehensive experience of 4 + years in SAP Hybris E - Commerce (B2C and B2B) package and customize as per customer requirements.
- Experience of 3 years in Portal applications development using Liferay, J2EE technologies and Frameworks like Spring and Hibernate.
- Experience in building Rest API using JAX-RS and SOAP based webservices (JAX-WS).
- Experience in cloud computing platform and its many dimensions of security, scalability, reliability, cost and efficiency. Considerable knowledge on Microservices architecture offerings.
- Experience on java8, Spring Framework, hibernate, Spring boot, Spring microservices and Spring batch.
- Implemented ETL jobs using Informatica Power Center.
- 4 years’ experience on Amazon webservices Cloud Infrastructure Environment
- Experience working with Java 8 Lambdas, Functional Interfaces, Collections & Streams.
- Proficient in liaising between business and technical areas, requirements gathering, documenting design, code development/review, test planning and execution in Agile as well as Waterfall Software Development Life Cycle (SDLC)
- Excellent communication & interpersonal skills; adept in multi-tasking, conflict management and managing stakeholder expectations; fantastic team player with organizational abilities, detail orientation, clear understanding of fast-changing & multi-cultural work environment (consisting of virtual teams)
- Extensive experience working with multiple concurrent projects, team size of 20+ resources, including strong know-how of challenges/opportunities of onsite-offshore model, and managing high performance project teams
- Experienced and having good knowledge in E-Commerce, SCM, Telecom, and P&C Insurance Domain.
TECHNICAL SKILLS:
Software Design: Object-oriented design/analysis (OOAD), UML modeling, Classic design patterns, JEE design patterns
General Technologies: Core Java, JEE APIs, Web services (REST, SOAP, WSDL, UDDI), SOA, Servlets, JDBC, Spring Framework (Spring MVC, Spring Boot, Spring Batch, Spring Security, Spring Validation, Spring Data, Spring Integration, Spring AOP), Struts Framework, EJB, Hibernate, RMI, XML and XML Parsing using JAXP, JAXB, SAX, DOM, XSLT, JMS, MQ, Log4J, Web services, Microservices using Spring
Cloud Platform: Amazon Web Services (AWS)
Frontend Technologies: Html 5, JavaScript, JSP, JSTL, Bootstrap, AngularJS, JQuery, CSS, AJAX, JSON
Relational Database Management System (RDBMS): Oracle (9i/10g/11g), Microsoft SQL Server, MySQL
Packages: SAP Hybris, Liferay
NoSQL Databases/Searches: Apache Solr
Software Development Life Cycle (SDLC) Models: Waterfall Model, Iterative Model, Incremental Model/Spiral Model and Agile Model Driven Development (AMDD)
IDEs: Eclipse, Spring Tool Suite (STS), MyEclipse
Productivity Tools: MS Office Suite (Excel, Word, PowerPoint, Visio), HP Quality Center (HPQC), JIRA, Confluence
Build and Test Tools: ANT, Maven, Jenkins (the continuous integration tool), JUnit, JMeter framework
OOAD / Data Model / Data Flow tools: Unified Modeling Language (UML) with ERWIN, Microsoft Visio
DB Analysis Tools: Toad, DB Visualizer, SQL Developer
Operating Systems: UNIX, Linux, Windows
Web/Application Servers: Weblogic, WebSphere, Apache Http server and Apache Tomcat
Source Control Tools: Subversion,Perforce, GitHub
PROFESSIONAL EXPERIENCE:
Confidential, SFO, CA
Hybris Technical Lead & Java Technical Lead
Responsibilities:
- Interacted with Product Owner to gather requirements on the Web content management (WCMS) and designing the commerce REST API using Hybris OCC and high-level architecture. Now we are completely redesign the E-Commerce implementation with OCC for improving the site performance.
- Implemented using Agile Methodology
- Application giving an access to end customer who can place an order through online(B2C)
- Involved in Story Grooming, Sprint Planning like giving an estimate.
- Involved in Design solution for business requirements
- Involved in implementing OCC layer in hybris as per the existing business scenarios.
- Web content is managed using Hybris WCMS module.
- Built front end JSPs for application using HTML5, CSS3, Bootstrap, JQuery, AJAX
- Used Apache SOLR Facet search module to build the search on product content.
- Customizing Cronjobs for loading master data to hybris database which internally uses spring batch framework.
- Importing product master data into hybris using Hot-folder.
- Granting an access to Marketing Content Users in Backoffice.
- Writing an impex for inserting or updating product data based on marketing team request.
- Customizing the Backoffice and Product cockpit for adding new attributes in editor area.
- Customizing the SOAP & REST Client to integrate Third Party API into custom applications. APIs provide access to resources (data entities) via URI paths. This is used to access the payment (CyberSource, Adyen), Address validation, Tax calculations (Alvara)
- Designing and executing Proof of Concepts (PoC) in consultation with architects, creating High Level and Low-Level Design Specifications for the product feature changes
- Designing and deploying an application into AWS cloud platform being part of the core engineering team
- Web analytics are integrated with Adobe web analytics tool
- Inventory and orders placed in Hybris integrated with Manhattan OMS system
- Implemented Microservices using Spring boot.
- Constructed the REST Service End points (JSON) of the Enterprise level applications in Spring Framework and Spring Boot interacting with Oracle server using Hibernate (ORM) tool.
- Compiling and packaging the application using Maven and ANT tool.
- Configuring continuous integration and delivery with Jenkins.
- Addressing application issues/customer complaints on daily basis with the help of Jira for bug tracking.
- Involve in writing PL/SQL queries, stored procedures and functions
- Contributed to Release planning, Quality Assurance for project.
- Normalization support once application is released in Production
Environment: The J2EE environment comprises of java8, Advanced Java, REST based services, XML, JSON, Bootstrap, JSP, JQuery, Apache Lucene SOLR, Hybris 6.7, running on Tomcat 9.0, Oracle 11g, Hibernate, Spring 4.x, Spring Boot, Spring Batch, Spring Security.
Confidential, Centennial, CO
Lead Hybris & Java Developer
Responsibilities:
- Interacted with Product Owner to gather requirements on the Product content management (PCM) and designing the commerce REST API using Hybris OCC and high-level architecture.
- Implemented using Agile Methodology
- Involved in Story Grooming, Sprint Planning like giving an estimate
- Involved in Design solution for business requirements
- Application giving an access to end customer who can place an order through online(B2C)
- Used Apache Lucene SOLR search tool to build the search on product content.
- Customizing Cronjobs for loading master data to hybris database which internally uses spring batch framework.
- Importing product master data into hybris using Hot-folder.
- Granting an access to Marketing Content Users in Backoffice.
- Writing an impex for inserting and updating product data.
- Customizing the Backoffice and Product cockpit for adding new attributes in editor area.
- Customizing the SOAP & REST Client to integrate Third Party API into custom applications. APIs provide access to resources (data entities) via URI paths. This is used to access the Payment (CyberSource & Paypal), Address validation, Tax calculations (ServiceObjects)
- Web analytics integration with Adobe Web Analytics
- Designing and executing Proof of Concepts (PoC) in consultation with architects, creating High Level and Low-Level Design Specifications for the product feature changes
- Designing and deploying an application into Azure cloud platform being part of the core engineering team
- Implemented Microservices using Spring boot.
- Constructed the REST Service End points (JSON) of the Enterprise level applications in Spring Framework and Spring Boot interacting with Oracle server using Hibernate (ORM) tool.
- Implemented web application using Spring framework (Spring Ioc, Spring AOP, Spring MVC, Spring tx, Spring ORM, java8) interacting with Hibernate Layer, UI in HTML/JQuery. Solution utilized Java/J2EE Design patterns like Singleton, Business Delegate, Data Transfer Object (DTO), Data Access Object and automated Maven build scripts to compile and package, Log4j for logging.
- Built front end JSPs for application using HTML5, CSS3, Bootstrap, JQuery, AJAX
- Compiling and packaging the application using Maven and ANT tool.
- Configuring continuous integration and delivery with Jenkins.
- Addressing application issues/customer complaints on daily basis with the help of Jira for bug tracking.
- Involve in writing PL/SQL queries, stored procedures and functions
- Contributed to Release planning, Quality Assurance for project.
Environment: The J2EE environment comprises of java8, Advanced Java, REST based services, XML, JSON, Bootstrap, JSP, JQuery, Apache Lucene SOLR, Hybris 6.x, running on Tomcat 9.0, Oracle 11g, Hibernate, Spring 4.x, Spring Boot, Spring Batch, Spring Security.
Confidential, MA, USA
Lead Hybris/Java developer
Responsibilities:
- Interacted with Product Owner to gather requirements on the BOPIS (Buy Online and Pickup in Store) and designing the REST API using Hybris OCC and high-level architecture.
- Implemented Microservices using Nebula Platform.
- Constructed the REST Service End points (JSON) of the Enterprise level applications in Spring Framework and Spring Boot interacting with Oracle server using Hibernate (ORM) tool.
- Application giving an access to end customer who can place an order through online(B2C)
- Implemented web application using Spring framework (Spring Ioc, Spring AOP, Spring MVC, Spring tx, Spring ORM, java8) interacting with Hibernate Layer, UI in HTML/JQuery. Solution utilized Java/J2EE Design patterns like Singleton, Business Delegate, Data Transfer Object (DTO), Data Access Object and automated Maven build scripts to compile and package, Log4j for logging.
- Built front end JSPs for application using HTML5, CSS3, Java Server Page Tag Library (JSTL), Bootstrap, JQuery, AJAX
- Understanding web content pages’ design and creating templates using Hybris WCMS module.
- Used Apache Lucene SOLR search tool to build the search on product content.
- Customizing Cronjobs for loading master data to hybris database which internally uses spring batch framework.
- Customizing the Product Cockpit for adding new attributes in editor area.
- Customizing the SOAP & REST Client to integrate Third Party API into custom applications. APIs provide access to resources (data entities) via URI paths. This is used to access the Address validation, Tax calculations (Vertex) and Fraud Prevention (Forter).
- Designing and executing Proof of Concepts (PoC) in consultation with architects, creating High Level and Low-Level Design Specifications for the product feature changes
- Designing and deploying an application into Amazon Web Services (AWS) cloud platform being part of the core engineering team
- Compiling and packaging the application using Maven and ANT tool.
- Configuring continuous integration and delivery with Bamboo.
- Addressing application issues/customer complaints on daily basis with the help of Jira for bug tracking.
- Involve in writing PL/SQL queries, stored procedures and functions
- Contributed to Release planning, Quality Assurance for project.
Environment: The J2EE environment comprises of java8, Advanced Java, REST based services, XML, JSON, Bootstrap, JSP, JQuery, Apache Lucene SOLR, Hybris 6.x, running on Tomcat 9.0, Oracle 11g, Hibernate, Spring 4.x, Spring Boot, Spring Batch, Spring Security and AEM.
Confidential, FL, USA
Lead Hybris/Java developer
Responsibilities:
- Interacted with functional analyst to gather requirements on the cruise travel information and designing the REST API and high-level architecture.
- Constructed the REST Service End points (JSON) of the Enterprise level applications in Spring Framework and Spring Boot interacting with Oracle server using Hibernate (ORM) tool.
- Implemented web application using Spring framework (Spring Ioc, Spring AOP, Spring MVC, Spring tx, Spring ORM, java8) interacting with Hibernate Layer, UI in HTML/JQuery. Solution utilized Java/J2EE Design patterns like Singleton, Business Delegate, Data Transfer Object (DTO), Data Access Object and automated Maven build scripts to compile and package, Log4j for logging.
- Built front end JSPs for application using HTML5, CSS3, Java Server Page Tag Library (JSTL), Bootstrap, JQuery, AJAX
- Understanding web content pages’ design and creating templates using Hybris WCMS module.
- Used Apache Lucene SOLR search tool to build the search on product content.
- Customizing Cronjobs for loading master data to hybris database which internally uses spring batch framework.
- Customizing the Product Cockpit for adding new attributes in editor area.
- Customizing the REST Client to integrate Revelex API into custom applications. APIs provide access to resources (data entities) via URI paths. This is used to access cruise sailings data like sailings info, categories, cabin and promotions.
- Designing and executing Proof of Concepts (PoC) in consultation with architects, creating High Level and Low Level Design Specifications for the product feature changes
- Designing and deploying an application into Amazon Web Services (AWS) cloud platform being part of the core engineering team
- Compiling and packaging the application using Maven and ANT tool.
- Configuring continuous integration and delivery with Jenkins.
- Addressing application issues/customer complaints on daily basis with the help of Jira for bug tracking.
- Involve in writing PL/SQL queries, stored procedures and functions
- Contributed to Release planning, Quality Assurance for project.
- Application giving an access to end customer who can place an order through online(B2C)
Solution Environment: The J2EE environment comprises of java8, Advanced Java, REST based services, XML, JSON, Bootstrap, JSP, JQuery, Apache Lucene SOLR, Hybris 6.x, running on Tomcat 9.0, Oracle 11g, Hibernate, Spring 4.x, Spring Boot, Spring Batch and Spring Security.
Confidential, TX, USA
Hybris/Java developer
Responsibilities:
- Interacted with functional analyst to gather requirements on the Rent to own business model and designing the high-level architecture.
- Implemented web application using Spring framework (Spring Ioc, Spring AOP, Spring MVC, Spring tx, Spring ORM, java8) interacting with Hibernate Layer, UI in HTML/JQuery. Solution utilized Java/J2EE Design patterns like Singleton, Business Delegate, Data Transfer Object (DTO), Data Access Object and automated Maven build scripts to compile and package, Log4j for logging.
- Built front end JSPs for application using HTML5, CSS3, Java Server Page Tag Library (JSTL), Bootstrap, JQuery, AJAX
- Understanding web content pages’ design and creating templates using Hybris WCMS module.
- Used Apache Lucene SOLR search tool to build the search on product content.
- Customizing Cronjobs for loading master data to hybris database which internally uses spring batch framework.
- Customizing the Product Cockpit for adding new attributes in editor area.
- Customizing the REST Client to integrate Revelex API into custom applications. APIs provide access to resources (data entities) via URI paths. This is used to access cruise sailings data like sailings info, categories, cabin and promotions.
- Designing and executing Proof of Concepts (PoC) in consultation with architects, creating High Level and Low-Level Design Specifications for the product feature changes
- Designing and deploying an application into Amazon Web Services (AWS) cloud platform being part of the core engineering team
- Compiling and packaging the application using Maven and ANT tool.
- Configuring continuous integration and delivery with Jenkins.
- Addressing application issues/customer complaints on daily basis with the help of Jira for bug tracking.
- Contributed to Release planning, Quality Assurance for project.
Environment: The J2EE environment comprises of java7, Advanced Java, REST based services, XML, JSON, Bootstrap, JSP, JQuery, Apache Lucene SOLR, Hybris 5.x, running on Tomcat 9.0, Oracle 11g, Hibernate, Spring 4.x, Spring Boot, Spring Batch and Spring Security.
Confidential, KS, USA
Hybris/Java developer
Responsibilities:
- Interacted with functional analyst to gather requirements on the airlines parts manufacturing and designing high level architecture.
- Followed Agile methodology for implementing an application
- Understanding web content pages’ design and creating templates using Hybris WCMS module.
- Confidential is B2B application, providing an access to vendors who wants to palce an order through online.
- Used Apache Lucene SOLR search tool to build the search on product content.
- Customizing Cronjobs for loading master data to hybris database which internally uses spring batch framework.
- Implemented Cart, Checkout and placing an order in Hybris.
- Integrated with SAP
- Customizing the Product Cockpit for adding new attributes in editor area.
- Customizing the REST Client to integrate Revelex API into custom applications. APIs provide access to resources (data entities) via URI paths. This is used to access cruise sailings data like sailings info, categories, cabin and promotions.
- Designing and executing Proof of Concepts (PoC) in consultation with architects, creating High Level and Low-Level Design Specifications for the product feature changes
- Designing and deploying an application into Amazon Web Services (AWS) cloud platform being part of the core engineering team
- Compiling and packaging the application using Maven and ANT tool.
- Configuring continuous integration and delivery with Jenkins.
- Addressing application issues/customer complaints on daily basis with the help of Jira for bug tracking.
- Involve in writing PL/SQL queries, stored procedures and functions
- Contributed to Release planning, Quality Assurance for project.
Environment: The J2EE environment comprises of java8, Advanced Java, REST based services, XML, JSON, Bootstrap, JSP, JQuery, Apache Lucene SOLR, Hybris 5.x, running on Tomcat 9.0, Oracle 11g, Hibernate, Spring 4.x, Spring Boot, Spring Batch and Spring Security, Butbucket.
Confidential, CA, USA
Lead Liferay Portal & Java Developer
Responsibilities:
- Involved in the analysis, design and development and testing phases of Software Development Life Cycle (SDLC).
- Involved in the development of JavaBeans and POJOs as per the domain model.
- Mapping domain objects to tables using mapping xml in ORM tool (Hibernate).
- Modified and refactored the SOA composites as per the changing business requirements.
- Implemented web application using Spring framework (Spring Ioc, Spring AOP, Spring MVC, Spring tx, Spring ORM, java8) interacting with Hibernate Layer, UI in HTML/JQuery. Solution utilized Java/J2EE Design patterns like Singleton, Business Delegate, Data Transfer Object (DTO), Data Access Object and automated Maven build scripts to compile and package, Log4j for logging.
- Involved in preparing the Use case document, Module Specifications and UML diagrams using MS Visio.
- Involved in designing and developing portlets using Liferay Portal and Spring Framework.
- Implemented SOAP Web-Services (Spring Webservices) to integrate between applications.
- Used Spring RestTemplate for interacting with FMW services for getting customer’s order information.
- Used WebServiceTemplate for interacting with FMW services for getting customer’s order information.
- Implemented search functionality on 150 + millions record of data using Apache Solr Search engine.
- Generated Excel Reports using Apache POI framework API for customer reports.
- Generated PDF reports using itext API.
- Involved in coordinating with the QA team to help develop their test cases.
- Closely interacted with the testing team to assign and tracking the defects.
Environment: The J2EE environment comprises of java7, Advanced Java, REST based services, XML, JSON, Bootstrap, JSP, JQuery, Apache Lucene SOLR, Liferay, running on Tomcat 9.0, Oracle 11g, Hibernate, Spring 3.x, Spring Boot, Spring Security, Apache POI, itext, log4j, maven and Perforce.
Confidential, NY, USA
Liferay Portal & Java Developer
Responsibilities:
- Involved in the analysis, design and development and testing phases of Software Development Life Cycle (SDLC).
- Involved in the development of JavaBeans and POJOs as per the domain model.
- Mapping domain objects to tables using mapping xml in ORM tool (Hibernate).
- Modified and refactored the SOA composites as per the changing business requirements.
- Implemented web application using Spring framework (Spring Ioc, Spring AOP, Spring MVC, Spring tx, Spring ORM, java6) interacting with Hibernate Layer, UI in HTML/JQuery. Solution utilized Java/J2EE Design patterns like Singleton, Business Delegate, Data Transfer Object (DTO), Data Access Object and automated Maven build scripts to compile and package, Log4j for logging.
- Involved in preparing the Use case document, Module Specifications and UML diagrams using MS Visio.
- Involved in designing and developing portlets using Liferay Portal and Spring Framework.
- Implemented SOAP Web-Services (Spring Webservices) to integrate between applications.
- Used Spring RestTemplate for interacting with FMW services for getting customer’s order information.
- Used WebServiceTemplate for interacting with FMW services for getting customer’s order information.
- Implemented search functionality on 150 + millions record of data using Apache Solr Search engine.
- Generated PDF reports using jasper reports library
- Involved in coordinating with the QA team to help develop their test cases.
Environment: The J2EE environment comprises of java7, Advanced Java, REST based services, XML, JSON, Bootstrap, JSP, JQuery, Liferay, running on Tomcat 8.0, Oracle 10g, Hibernate, Spring 3.x, Spring Boot, Spring Security, jasperreports, itext, log4j, maven and SVN.
Confidential, CA, USA
Lead Java Developer
Responsibilities:
- Involved in the Requirement Analysis, Design and Coding.
- Implemented web application using Spring framework (Spring Ioc, Spring AOP, Spring MVC, Spring tx, Spring ORM, java6) interacting with Hibernate Layer, UI in HTML/JQuery. Solution utilized Java/J2EE Design patterns like Singleton, Business Delegate, Data Transfer Object (DTO), Data Access Object and automated Maven build scripts to compile and package, Log4j for logging.
- Developed user interfaces for the application using JSP, HTML, JavaScript, and CSS.
- Implemented ETL jobs using informatica power center and jobs code migration from one environment to other environments.
- Developed Controller Servlets, Command objects for process of interacting with Oracle database and retrieving dynamic data.
- Developed Web Services (SOAP Based) to expose major capabilities of the system.
- Used Eclipse IDE to develop the code and for debugging.
- Developed and modify Java Server Pages.
- Used JavaScript for client-side validations.
- Tested, debugged and implemented the application using JUnit for unit testing.
- Used SVN for revision control of source code and tracking.
- Used Log4j for logging purpose.
- Code Reviews done on a regular basis
Environment: The J2EE environment comprises of java6, Advanced Java, JSP, JavaScript running on Tomcat 7.0, Oracle 11g, Hibernate, Spring 2.x, log4j, maven and SVN.
Confidential, London, UK
Java Developer
Responsibilities:
- Involved in the Requirement Analysis, Design and Coding.
- Implemented web application using Spring framework (Spring Ioc, Spring AOP, Spring MVC, Spring tx, Spring ORM, java6) interacting with Hibernate Layer, UI in HTML/JQuery. Solution utilized Java/J2EE Design patterns like Singleton, Business Delegate, Data Transfer Object (DTO), Data Access Object and automated Maven build scripts to compile and package, Log4j for logging.
- Developed user interfaces for the application using JSP, HTML, JavaScript, and CSS.
- Implemented ETL jobs using informatica power center and jobs code migration from one environment to other environments.
- Developed Controller Servlets, Command objects for process of interacting with Oracle database and retrieving dynamic data.
- Developed Web Services (SOAP Based) to expose major capabilities of the system.
- Used Eclipse IDE to develop the code and for debugging.
- Developed and modify Java Server Pages.
- Used JavaScript for client-side validations.
- Tested, debugged and implemented the application using JUnit for unit testing.
- Used SVN for revision control of source code and tracking.
- Used Log4j for logging purpose.
- Code Reviews done on a regular basis
- Impleneted ETL jobs using Informatica Power Center 7.x
Environment: The J2EE environment comprises of java6, Advanced Java, JSP, JavaScript running on Tomcat 7.0, Oracle 9i, Hibernate, Spring 2.x, log4j, maven, SVN, Informatica Power Center
Confidential, UK
Java Developer
Responsibilities:
- Involved in the Requirement Analysis, Design and Coding.
- Implemented web application using Spring framework (Spring Ioc, Spring AOP, Spring MVC, Spring tx, Spring ORM, java6) interacting with Hibernate Layer, UI in HTML/JQuery. Solution utilized Java/J2EE Design patterns like Singleton, Business Delegate, Data Transfer Object (DTO), Data Access Object and automated Maven build scripts to compile and package, Log4j for logging.
- Developed user interfaces for the application using JSP, HTML, JavaScript, and CSS.
- Implemented Multithreading environment to execute jobs and process events.
- Developed Controller Servlets, Command objects for process of interacting with Oracle database and retrieving dynamic data.
- Used Eclipse IDE to develop the code and for debugging.
- Developed and modify Java Server Pages.
- Used JavaScript for client-side validations.
- Tested, debugged and implemented the application using JUnit for unit testing.
- Used SVN for revision control of source code and tracking.
- Used Log4j for logging purpose.
- Code Reviews done on a regular basis
Environment: The J2EE environment comprises of java6, Advanced Java, JSP, JavaScript running on Tomcat 7.0, Oracle 9i, Hibernate, Spring 2.x, log4j, maven and SVN.