Java Developer (restful/spring Boot/hybris) Resume
SUMMARY
- Skilled Java/Hybris/Spring boot developer and team leader with diverse experience utilizing Java tools for client - server environments and fluid understanding of many programming languages including C, JavaScript, XML, and HTML.
- Worked with a large team of GUI and Java developers to maintain and improve company projects. Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
- Having 3 Years of experience as a Full - Stack Java/J2EE Web Developer with diversified exposure in analysis, design, development and implementation of web-based applications.
- Extensive knowledge on Java SE including Collection, Threading and Core Java.
- Good experience on Java EE technologies such as Servlet, JDBC, JSP, JSTL and JNDI.
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
- Excellent knowledge on Spring Core such as Dependency Injection, Annotations and XML based Configurations.
- Hands-on experience with Spring AOP using Advice, Aspects and AOP Processor.
- Extensively worked on Spring JDBC, Spring Hibernate ORM and JPA
- Proficient at designing dynamic web applications using HTML5, CSS3, JavaScript, AJAX, JSON with responsive web applications using Bootstrap.
- Strong experience using MAVEN 3.0 Build System.
- Experienced working with technologies such as Log4j, I18N.
- Good experience in developing applications with SOAP and RESTFul Web Services.
- Proficient at design, development of web-based application using Apache Tomcat 7.0/8.0/8.5, GlassFish 4.0.
- Expert at handling Unit Testing using JUnit, Jasmine.
- Expertise in database technologies such as MySQL 5.6/5.7, Oracle 10g/11g/12c, MS-SQL 12.
- Experienced in version control tools like GIT and ticket tracking platforms like JIRA.
- Expertise in project documentation such as E-R Diagram, UML modeling.
- Experience working on Software Development Life Cycle (SDLC) with a blend of proficiency and leadership in AGILE-SCRUM.
- Good technical abilities and skills developed by determining work ethic and self-learning.
TECHNICAL SKILLS
Languages: Java, J2EE, XML, SQL,C++
Technologies: Hybris, Core Java, J2EE, Servlet, JSP, JDBC, JSTL,Web Services (SOAP and RESTFul), XML, ORM(Hibernate), Log4J
Web Development: HTML5, CSS3, JavaScript, Ajax, Bootstrap, JSP, XML, Dreamweaver
Frameworks: Spring, Spring AOP, Spring Boot, DAO in Spring Frameworks, Hibernate (ORM) 3.0/4.0
Servers: Apache Tomcat 7.0/7.5/8.0/8.5 , Glassfish 4.0, JBoss
Database: Oracle 10g/11g/12c, MySQL 5.6/5.7, MS-SQL 12
Methodologies/Design Pattern: OOAD, OOP, UML, MVC, DAO, Factory Pattern, Singleton, Test Driven Development (TDD)
IDE: Eclipse 3.x/4.x, Atom, Sublime Text 2/3, Visual Studio Code
Tools: Maven 3.0, JUnit, Postman, Sourcetree, Jenkins
Operating System: Windows 10/7, MAC-OS
PROFESSIONAL EXPERIENCE
Confidential
Java Developer (RESTful/Spring Boot/Hybris)
Responsibilities:
- Designed eCommerce solution using SAP Hybris custom extensions and modules to solve complex problems
- SAP Hybris Commerce Platform: Deep knowledge in SOLR Understanding, Catalog System, Hybris WCMS.
- Worked on cronjob implementation, validator implementation, data model and interceptor concept.
- Modified event listeners and cockpits: cs and product cockpit.
- Worked on:
- Hybris Data model: modified and created new item types in items.xml
- Event listeners: determined what happens when the event occurs.
- Interceptor concept: intercepted and modified the model data
- Cs cockpit: managed the customer and orders in the call centre environment
- Product cockpit: managed product information and catalogs in collaborative environments and hmc.
- Cronjob Implementation: created and used existing Jobs, Cronjobs and Triggers.
- Validator Implementation: modified validators and removed custom validations.
- Worked on impexes, created and modified it.
- Worked on Hybris WCMS, Session Management, Solr in Hybris.
- Worked on Hybris PCM to build, manage and publish product data.
- Involved in various phases of Software Development Life Cycle (SDLC) using Agile Methodology and followed Scrum sessions.
- Used AJAX calls for data updates in UI along with JSON data parsing.
- Worked on form validation, error handling and event handling using JavaScript.
- Developed the front end using HTML5, CSS3, J-Query, JSP, JavaScript.
- Used version and change control system processes to implement an issue(bug) tracking.
- Used Spring MVC with Hibernate framework to build the application on server side.
- Performed Reverse Engineering to map POJO classes to database.
- Created DAO interface, abstract class and concrete classes to interact with persistence entities.
- Worked on server side validation using various web forms through annotation based approach.
- Integrated Spring Security to validate the users.
- Built web services using both REST and SOAP services.
- Configured the Dispatcher Servlet, setting up the View Resolver, Transaction Manager.
- Developed unit and integration test cases and performed unit testing using JUnit classes.
- Modified web application functionalities and designed scalable web applications.
- Analysed acceptance criteria and user story descriptions.
- Supported customized solutions and analysed technical defects.
- Documented and maintained test plans and scripts.
- Executed Java coding standards and prepared proof of concepts.
- Assisted in code reviews and developed website solutions.
- Reviewed reported defects and executed technical specifications.
- Evaluated work packages and optimized web content.
- Participated in TDD testing and formulated testing strategies
Confidential
Java Developer
Responsibilities:
- Developed application using Java/J2EE platform. Implemented the Model View Control (MVC) structure.
- Implemented server side programs by using Servlet, JSP and JDBC.
- Involved in creating basic SQL for CRUD operations and advanced SQL for procedures.
- Created DAO classes to implement CRUD operations by using JDBC transactions.
- Tasked with creating POJO classes as well as Login page server-side and client-side validation.
- Applied Java Collections such as HashMap, List to store data and passed along with JSP efficiently.
- Applied Object-Oriented Programming (OOP) principles by using Interface, Abstract, Overriding and Overloading.
- Used Advanced Core Java concepts of Collections, Generics, Multithreading, Synchronization for Design Patterns
- Developed the controller and model classes.
- Developed the front-end webpage by using HTML5, CSS3, JSP and JavaScript, connectivity to database using JDBC.
- Implemented the Dao, Service Layer for connecting to the database.
- Worked on different functionalities of Event manager module.
Confidential
Responsibilities:
- Developed the backend by implementing controller, service and dao classes.
- Developed the front end using HTML5, CSS3, JSP and JavaScript.
- Created and validated forms using JavaScript.
- Connected the web pages with database.
- Used MVC Framework.