Sr. Full Stack Java/hybris Developer Resume
Eagan, MN
PROFESSIONAL SUMMARY:
- Around 9+ years of experience in Software Development projects in software analysis, design, implementation and development.
- Extensive experience in Object Oriented Analysis in developing server side and front - end framework using J2EE design patterns.
- Through Experience in the Software Development Life Cycle (SDLC), Agile, Waterfall and SCRUM.
- Good Knowledge in Object Oriented Programming (OOP) and Object Oriented Design (OOD).
- Strong knowledge in J2EE Design patterns (Singleton, Factory Method, DAO, Session Facade, Front Contro ller and Delegate Pattern) and Core java concepts (Collections, Multithreading, Exception handling, Serialization).
- Extensive experience working in Spring, Struts, Object Relation Mapping in Hibernate frameworks and web services (SOAP and Restful).
- Experienced with frontend technologies like HTML5, XHTML, CSS3, JavaScript, JQUERY, AngularJS, NodeJS and AJAX.
- Experience in building enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JSP, JSF, EJB, STRUTS, Hibernate, SPRING, JDBC, JMS) and XML.
- Experience in developing web applications on MVC based frameworks like Spring (IOC, Security, Boot, Batch, MVC, AOP).
- Extensive experience in SAP Hybris E-Commerce package and customize as per customer requirements.
- Skilled in SAP Hybris Administration, Hybris commerce Development, and SAP Hybris Infrastructure.
- Experience in design and development of robust and highly scalable web service platforms and API’s based on REST and SOAP for e-commerce applications using AXIS, WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC technologies and Jersey frameworks.
- Experience with working on various IDE’s like Eclipse, Net beans, WebSphere Studio Application Developer (WSAD) and RAD.
- Database experience includes Oracle, SQL query optimization, PL/SQL, Java stored procedures and JDBC.
- Experience in implementation of business applications using BEA Web logic, Web Sphere, IBM Websphere Application, JBoss and Tomcat.
- Experienced with XML related technologies such as XML, DTD, Schema, DOM and SAX (JAXP) technologies
- Working knowledge of Java Web Services and SOA Architecture with real time knowledge using SOAP, WSDL and UDDI
- Solid design skills in Java Design Patterns, Unified Modeling Language (UML) and Object Modeling Technique (OMT).
- Experience on UNIX/LINUX Shell Scripting and Deployment of Applications in Server
- Experience in using code repository tools - Tortoise SVN, GitHub and Visual Source Safe.
TECHNICAL SKILLS:
Programming Languages: Java, J2EE, PL/SQL.
Tools: Struts, Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP, Spring Security, JSF, JUnit, SOAP UI, Rational Rose.
J2SE/J2EE Technologies: Java, J2EE, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, JSF, Jakarta Struts, EJB, Spring, Hibernate, JTA, JNDI, JPA JMS, Web Services (JAX-RPC, JAX-WS, SOAP, REST, WSDL, UDDI and RESTFUL).
Hybris: SAP Hybris. Hybris Ecommerce Multichannel Framework 4.8, 5.1(Order management system, Hybris SAP integration, Hybris Product Content Module), Hybris Management and Admin Console.
Web Technologies: HTML5, DHTML, XHTML, CSS3, JavaScript, jQuery, Bootstrap, AngularJS, JSF, AJAX, BackboneJS, NodeJS, JSON Restful.
XML Technologies: XML, XSL, DOM, SAX, DTD, XQuery, XSD and XSLT.
Oracle, SQL: Server, MySQL server, MS SQL, IBM DB2, MongoDB, NoSQL.
Web/Application Servers: Tomcat, IBM WebSphere, Web logic Application server, JBOSS.
Build Tools: ANT, Maven, Docker and Jenkins.
IDE / Tools: Eclipse, Netbeans, WSAD and RAD.
Testing Tools/ Others: Soap UI, Log4j, Selenium, Mockito and JIRA
Version Control: Tortoise SVN, CVS and GIT
Methodologies: Agile, Waterfall, Test Driven Development.
PROFESSIONAL EXPERIENCE:
Confidential, Eagan, MN
Sr. Full Stack Java/Hybris Developer
Responsibilities:
- Development of multilingual ecommerce website included functionalities like product browsing and search, customer login, customer profile, cart, order placement, cockpits, DataHub, Hac, Hmc, impex, payment, multi locale, analytics, security, OOB, customizations etc.
- Involved in preparing System and business Requirements and Detailed Design document for the project.
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing.
- Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate, using Spring IOC (Dependency Injection).
- Implemented the Spring Micro services to base on RESTful API utilizing Spring Boot with Spring MVC .
- Implemented OAuth2.0 for authentication based web application and accessed their APIs for fetching data services.
- Involved in core HYBRIS platform such as Data modelling, Datahub, HMC, Impexes and creating flexible search queries for both B2B and B2C.
- Experience with impex scripts for B2B and B2C unit creation, product category, product stock data in HYBRIS.
- Extensively worked on Integration, Configuration, Customization of SAP HYBRIS B2C and Datahub, C4C, OCC V2, Dynatrace for client needs.
- Analyzing data from Prime ERP system to feed Hybris. Involved in Data Modeling and creation of item types. Worked on B2C Catalog creation and Order Resourcing.
- Used JMS for the asynchronous exchange of critical data and events among J2EE components.
- Used Rest client - POSTMAN and SOAPUI tools to test REST API services.
- Upgraded existing UI with HTML5 , CSS3 , JQuery and Bootstrap with AngularJS interaction.
- Used Angular Resource and httpservices to retrieve the data from server and to display the content on the browser and took part in creating custom reusable components.
- Integration of payment gateways with couple of different payment options apart from debit and credit for Hybris B2C.
- Designed and Developed Presentation Tier using Spring MVC and JSP integrating Custom Tags, JSTL, JSP Expression Language and AJAX.
- Implemented SOA to develop REST Based Web services using Apache Axis .
- Exposed the Web Services to the client applications by sharing the WSDL’s.
- Experience with building Docker Images and running them on Docker container.
- Experienced in continuous delivery tools like Jenkins and Kubernetes.
- Worked on Smoke Testing and Acceptance Testing with Selenium in multiple Java platforms and performed unit testing using JUnit.
- Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using Log4j.
- Created tables and worked on SQL and PL/SQL to write Stored Procedures functions, Triggers, views and packages for complex Inserts and updates in the database.
- Efficiently handled periodic exporting of SQL data into Elastic search.
- Wrote services to store and retrieve user data from the MongoDB for the application on devices
- Used JIRA to assign, track, report and audit the issues in the application.
Environment: J2EE, JDK 1.8/1.7, Hybris, Spring framework, Agile Scrum, Spring (MVC, Security, Boot), Hibernate, JSON, JSF, AJAX, Swagger, POSTMAN, ELK, OAuth 2.0, EJB, JMS, Selenium, SOAP, HTML5, CSS3, Angular JS, Angular, XML, Java Beans, SOA, WSDL, JAXB, JSON, JavaScript, Oracle 11g, IBM RAD, Agile, SQL, PL/SQL, Elastic Search, Mongo DB, Maven, Mockito framework(JUNIT), XSLT.
Confidential, McLean, VA
Full Stack Java Developer
Responsibilities:
- Application development was carried out following Agile-Scrum methodology and using J2EE architecture specification and Design patterns.
- Involved in creating dynamic web site design and programming the application using Angular-JS, HTML, Bootstrap, CSS and JavaScript.
- Developed Angular services, controllers and created models for two-way data binding.
- Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
- Involved in developing HTML5, CSS3 and JavaScript for client-side presentation and, data validation within the forms.
- Worked on Spring Security for application authentication.
- Involved in developing Angular-JS directives to do reusable UI components.
- Involved in creating a custom grid directive, which used JQuery slick grid for handling large data.
- Used Spring Framework AOP Module to implement logging in the application for application status.
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components.
- Modified the Spring MVC, REST Controllers and Services classes as part of spring framework. Developed unit and integration tests for the REST microservices using Junit, Mockito and Spring test.
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Used Spring DAO Module along with Struts Framework to deal with Database.
- Developed and supported on SOAP and REST web services.
- Developed web services using Spring framework and REST and exposed the data to the UI in JSON format.
- Worked on Hibernate to connect and retrieve the data from Oracle database.
- Used Apache Tomcat application server for application deployment and used NPM for JavaScript packaging.
- Used Spring declarative transaction management to manage transactions in the application.
- Developed Spring batch jobs for importing xml data in to database and for email notifications.
- Used Junit and Mockito for testing the application and log4j for logging the application.
- Developed angular unit test cases to test angular components using Karma and Jasmine.
- Used Maven build tool to build and deploy the application and Jenkins for continuous integration.
- Used extensively Eclipse in development and debugging the application and used SVN and GIT tools to manage the code versions.
- Used GIT with Stash for code repositories and used Bamboo for continuous Integration and Deployment.
Environment: Java, J2EE, JDK 1.7, Angular-JS, Spring(MVC, AOP, IOC, DAO), SOAP/Rest, Webservices, NPM, JavaScript, UML, HTML5, CSS3, Bootstrap, RAD 7, JMS, AJAX, JQuery, SQL, Cucumber, JUnit, Maven, GIT, SVN, SPLUNK, Oracle 10g.
Confidential, Irving, TX
Java/J2EE Developer
Responsibilities:
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
- Implemented AngularJS Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory.
- Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
- Developed various generic JavaScript functions used for validations.
- Developed Application to asses JSON and XMl from Restful web service from consumer side using AngularJS.
- Implemented tests for AngularJS controllers, views, directives and services in Mocha Sinon Chai
- Used struts tiles to configure views for various applications
- Developed several spring controllers and spring bean classes.
- Used Spring IOC to wire the different services and data access objects and various beans.
- Developed various spring configurations for web flow and spring core and DAO.
- Involved in integration of spring and hibernate.
- Developed Hibernate classes for different entities using one-one, one-many, and many-many mappings.
- Created sites to organize client contracts and to summarize monthly financial data using Ember.js and MySql.
- Configured various Hibernate components to access database using annotations.
- Developed new SOAP web services using JAX-WS framework.
- Designed the front-end using HTML, JavaScript, Jquery and CSS.
- Extensively used Custom JSP tags to separate presentation from application logic.
- Worked on enhancements for both UI and backend based on business requirements.
- Interacted with end users and business analysts for requirement gathering and understand production issues.
- Participated in the writing of unit test cases for different modules using JUnit framework.
- Used SOAP UI to test various webservices while developing new webservices and fixing production issues.
- Worked in annotation-driven development for spring and hibernate.
- Wrote complex queries in PLSQL to perform DDL, DML operations.
- Developed webservices using Apache Axis and JAX-WS.
- Developed several java classes to support business logic.
- Used Maven building to build and deploy applications onto Tomcat server
- Participated actively in the Agile Development Process (TDD).
Environment: Java 1.6/1.7, J2EE, Struts 2, Spring MVC, Spring Webflow, EJB 3.0, Tiles, Hibernate, Angular JS, JavaScript, Jquery, XML, CSS, Eclipse, Apache Tomcat 7, Apache HTTP Server, SOAP, REST Web Services, JAX-WS, Junit.
Confidential, Minneapolis, MN
Java/J2EE Developer
Responsibilities:
- Played key role in writing Technical Specification Document (TSD) based on business specifications.
- Worked on fixing production issues in existing applications.
- Used Spring MVC to achieve Model View Controller design pattern.
- Used spring to define application components which are injected using IOC .
- Developed backend interactions using Hibernate.
- Implemented presentation layer and application logic in Javascript/ AngularJS
- Developed UI using JSP, CSS HTML, JQuery and Java Script.
- Direct Interaction with users while submission of the orders
- Fixing the Code related issues and Database related issues in a given period time
- Installation, Configuration & administration of Weblogic environment, including deployment of Servlets.
- Modified existing aspects to support Spring Aspect Oriented Programming.
- Designed and developed used XSLT transformation components to convert data from XML to HTML, Used XML DOM API for parsing XML.
- Developed a unit-testing framework by customizing Spring’s JUnit extension.
- Developed SQL, Stored procedure and PL/SQL for back end. Used Views and Functions at the Oracle Database end.
- Participated actively in production support to fix defects reported by clients and QA team
- Developed Scripts for UNIX platform deployment.
- Used JUnit/Eclipse for the unit testing of various modules.
Environment: Java, J2EE, JSP, MVC, Servlets, Spring MVC, JPA, WebSphere, Weblogic Application Server, Glassfish Server, REST Webservices, XML, XSLT, HTML, DOM, SAX, Spring, SOAP, CSS, Angular JS JavaScript, Jquery, MySql, JUnit, PLSQL, Linux, JDBC.
Confidential
Java/ J2EE Developer
Responsibilities:
- Involved in SCRUM process of AGILE methodology in Requirement gathering, Design, Analysis and Code development through iterations.
- Creating use Case diagrams, Class diagrams and Sequence diagrams.
- Responsible for delivering design document and User Manual.
- Implemented Spring MVC architecture and Spring Application Context using IOC . Configured Bean properties using dependency injection.
- Involved in Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use Case Transaction diagrams.
- Implemented asynchronous functionalities like e-mail notification using JMS.
- Implemented the GUI using Spring MVC, JSP, HMTL, CSS, and JavaScript .
- Implemented Spring AOP for application logging aspect.
- Developed SOAP web services using spring annotations.
- Implementing Server side code for application requirements using Java, J2EE, spring, XML, JPA etc and integrate with UI and various other backend systems.
- Wrote and implemented test plans using JUNIT and Easy Mock .
- Reviewed the code done by the team and provided the Code review Comments.
- Responsible for Unit testing, integration, bug fixing, and helped testing team with acceptance testing with test cases.
- Involved in defect fixing during QA and UAT testing.
- Used SVN tool as repository and Jenkins for the code coverage and builds.
- Responsible for getting the application deployed on WebSphere Application Server .
Environment: Spring MVC, Spring AOP, Spring JDBC, DB2, JSON, JAXB, XML, JavaScript, Html, CSS, SVN, Maven, Jenkins, WebSphere Application Server, Junit, Easy Mock, log4j, Rational.