Senior Java Microservices Application Developer Resume
Township Of Warren, NJ
SUMMARY:
- Over 8 years of experience in software design, development and support of various web applications using Java/J2EE technologies spanning the entire Software Development Life cycle.
- Strong analysis and design expertise in implementation of Insurance, Telecom, Health Care, Retail, and E - Commerce Applications.
- Over two years of experience in Confidential e-commerce Dynamo application, Confidential Commerce, Personalization, Promotions and Scenarios etc.
- Very Good at Confidential Search using Dynamo Server Pages, Confidential Repositories/JDBC to access under lying data, incorporating inbuilt and custom Droplets, form handlers, custom Tags, pagination technology, Error Handling, DSP tags B2B Commerce, Shopping Cart, Merchandizing, Product Catalog.
- Knowledge on DAS, DSS, ACC, Content management tool.
- Extensive experience and expertise in developing web applications using J2EE, Multithreading, Collections, Interfaces, Exception Handling, JSP, Custom Tag Libraries, JQuery, AJAX, Spring, Hibernate and JDBC.
- Experience in developing web applications using spring modules like Spring MVC.
- Experience with XML technologies including XML, Java Script, Confidential and HTML.
- Expertise in implementing SOA architecture - SOAP and RESTful web services, JAXB and JAXP
- Expertise in writing Micro services using Spring Boot.
- Experience in developing Business Applications using BEA Web logic, Web Sphere, JBOSS, Tomcat and various IDE's like Eclipse and IntelliJ.
- Extensive use of Build and Integration tools such as Ant, Maven and Jenkins.
- Experience in unit testing the applications using JUnit Frameworks.
- Experience with databases such as Oracle SQL Server, MySQL, PL/SQL and written complex SQL queries and Stored Procedures.
- Experience in version control software tools like CVS, SVN, and Accurev.
- Exposure with Agile with Scrum and Waterfall Methodologies.
- Worked on JIRA for project tracking, test management and to support tickets.
- Experience working with testing tools like Firebug, Chrome or safari web inspectors and IE Developer Toolbar.
- Development Experience in Operating systems like Windows (10,8, XP) and Linux.
- Fast learner and highly organized with the ability to manage multiple projects and meet deadlines.
TECHNICAL SKILLS:
Programing Languages/Frameworks: Confidential 11.1, Java (J2EE, EJB, JSP, Servlets, Custom tag libraries, collections, Multi-threading), Web Services (SOAP, WSDL, REST API, Microservices), Spring MVC, Spring Boot and Hibernate.
Web Technologies: HTML5, CSS3, XML, Ajax, JavaScript, JQuery, JSON.
Application Servers: WebLogic 12c, Apache Tomcat 6.0/ 7.0/ 8.0, Confidential Dynamo
Database Systems: Oracle … My SQL, SQL Server
E-Commerce Suite: Confidential 10.2 dynamo, Endeca
IDE Tools: Eclipse, IntelliJ
Testing: Junit 4.1
Version Controls: Accurev, SVN, CVS.
SDLC Methodologies: Waterfall, Agile.
Monitoring Tools: Jenkins, JIRA, SharePoint
Other Tools: SOAP UI, Fire bug, Fiddler
PROFESSIONAL EXPERIENCE:
Confidential, township of Warren, NJ
Senior Java Microservices Application Developer
Responsibilities:
- Migrating existing application into REST based Microservices to provide all the CRUD capabilities using Spring Boot.
- Used Spring Core Annotations for Dependency Injection and Spring Boot for micro - services.
- Involved in implementing micro services for the Confidential Purchase Order module.
- Integrating the Confidential platform with Confidential POS Web services.
- Developed RESTful XML web service for handling asynchronous AJAX requests.
- Written Junit to test the functionality of the logics.
- Integrated with Sonarqube to improve the code quality, decrease major & minor fixes.
- Used JIRA as an issue tracker tool to collaborate with testers and functional team as well as to track defects and change requests.
- Implemented Hibernate as ORM tool to store the persistence data into Oracle database and SQL for creating the end to end order details for the customers.
- Extensively used Scrum Agile methodologies to plan work for every iteration.
- Used Jenkins continuous integration tool to make the build passes before deploying the code to other environments (DEV, UAT, Prod)
- Extensively used fiddler and firebug in troubleshooting/debugging the UI related specific things.
- Collaboration with various teams to perform end to end Integration testing and Regression testing
- Involved in documentation, review, analysis, and fixed post production issues.
Environment: Oracle Confidential Commerce Framework, Core Java, J2EE, Spring, Spring Boot, Hibernate, XML, Oracle Web logic Server, Oracle 11g, Restful Web Services using Micro services architecture, AWS, Spring boot, JIRA, PL/SQL, Accurev, Eclipse, and Windows.
Confidential, Pasadena, CA
Confidential / JAVA Developer
Responsibilities:
- Worked on customization of payment, Tax calculation, plans and Shipping during the checkout.
- Experience in Confidential modules like Shopping cart, Order Manager, Checkout, Cart Modifier Form Handlers and User Profile.
- Wrote core payment group components, Confidential ecommerce products and OOB components according to the business needs.
- Developed custom dynamo pages for Application using standard Confidential tag libraries.
- Developed custom droplets, form handlers and delegate classes as part of the development.
- Used dynamo components including Form Handlers and DSP tags in Java Server Pages.
- Worked with Confidential Endeca integration modules for catalog searches.
- Involved in writing the Confidential Java component code for business phone and wireless modules.
- Involved in writing front end JSP pages.
- Used the ACC tool to view, create, update and delete the catalog data in different test environments.
- Worked on the fulfillment process of sending the order request to downstream.
- Worked on web service call to get the device available and service address.
- Experience monitoring and analyzing Dynamo logs.
- Involved in Agile development process and participated in daily Scrum meetings for the user stories and new implementations.
- Helped Front end developers to understand the Confidential tag libraries while debugging Front end issues.
- Involved in documentation, review, analysis and fixed post production issues.
- Integrated with Sonarqube to improve the code quality, decrease major & minor fixes.
- Handling offshore team, sharing requirement and clarifications.
- Used Accurev for version control and Application Life Cycle Management for defect tracking.
Environment: jdk 1.7, WebLogic12C, Confidential Dynamo Application Framework, Confidential 10.2 commerce, Personalization checkout, Repositories, Droplets, Handlers, Oracle 10G, SQL developer HP QC, Jira, Windows, Eclipse, Accurev
Confidential, New Brunswick, NJ
Java/J2EE Developer
Responsibilities:
- Developed business modules with JSP, Servlets, and Execution Service framework which is based on Struts.
- Responsible for system development using Factory, DAO and MVC Design Patterns.
- Involved in writing stored procedures and functions in PL/SQL to access Oracle database.
- Developed Data Access Object (DAO) Adaptors for interacting with the Data Access Objects and controlling the coupling of the system.
- Designed and developed comprehensive J2EE application framework for e-Steel online marketplace.
- Framework included Enterprise Java Beans (EJB), Servlets, JSPs, Request Processors, Data Access Objects, and Java Message. The new architecture significantly reduced response times. Used Spring MVC design pattern for developing the web component and used hibernate as Data access layer for accessing the data from Oracle database.
- Designed and developed RESTful service interface using Spring MVC to the underlying customer event API.
- Configured Java application with SPRING, HIBERNATE, JSF, DAO & Service layers.
- Developed AJAX calls for implementing Parent-Child relationships in the front end layer.
- Implemented J2EE Design Patterns like Singleton, DAO, Session Façade, and MVC for the integration of application modules.
- Recode application to convert EXTJS to GXT Sencha.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data
- Responsible for ensuring all work delivered by development is of quality and adheres to best practice and industry standards.
- Implemented Test cases using JUnit and Tested web services with REST Client.
- Installation and configuration of Development Environment using Eclipse with web logic Application Server
- Analyze heap size and memory leaks with MAT.
- Developed and maintained data layer using the ORM framework Hibernate.
- Performed Unit testing of the code as per the test cases.
- Involved in System testing and defect resolution.
- Developed UI of the application using JQuery libraries.
- Involved in writing client side validations using JQuery with AJAX
Environment: WSAD 5.1, Java, J2EE, Java Message Service (JMS), JSP, Servlets, Swing, Windows XP, HTML, XML, XSD, JQuery, NodeJS, HTML, Confidential, JQuery, AJAX, JSON, Oracle 9i, Hibernate, Spring.
Confidential, Atlantana, GA
Java Developer
Responsibilities:
- Designed and developed submit payment RESTful service interface using Spring MVC, involved in the development of several API's based on the client (best buy/ target/Wal - Mart ) requests.
- Build JAX-WS and JAX-RPC SOA service binding producers and client implementation from WSDL contracts.
- Published Rest services for resources such as retrieving the customer info, device availability, payment details, compatible plans and features for a specified customer type (State govt, Military) from database.
- Design of application components using Java Collections and providing concurrent database access using multithreading.
- Used OMQ calls to interact with MySQL Database for Read and Write operations
- Wrote scripts in SOAP UI to test the performance of the API's and end to end functionality for the clients like best buy/ Apple/ target/Wal-Mart.
- Coordinated with internal and external Client resources to isolate and troubleshoot issues resulting with service disruption and outage.
- Strong experience in setting up Web logic Servers Oracle 12c/11g in the development, testing and production environments. Installation, Configuration and management of various Web logic environments.
- Responded to production service tickets and service requests, provided reviews within established time-based requirements by ensuring quality and accuracy
- Replicated the issues faced by at our end in the similar environment and resolve the issues by Core Java techniques.
- Resolved the errors in the frontend applications using web technologies like HTML/HTML 5, and Confidential /CSS3 and Java Script.
- Managed excellent relationships with IT Operations and closely worked with revenue assurance, Billing, POS teams to optimize application performance and results.
- Involved in Agile process, daily Scrums to discuss the development and releases of the application using Jira and Confluence.
- Used Kibana, CMIS Web and VIP Admin internal tools to investigate all the production issues and the database queries.
- Supported the existing POS applications and monitored the health checks during the on-call shifts after the new deployments.
- Perform Application Code migrations through the various Environments as needed.
- Deployment of new builds, testing end to end, Customer Integration issues.
Environment: jdk 1.7, WebLogic 10.x, WebLogic12C, Oracle 10G, SQL developer, Restful web services, SOAP UI, HP QC, Jira, Windows, Eclipse, Accurev, Kibana, CMIS Web, VIP Admin.
Confidential, Indianapolis,IN
Associate Software Engineer
Responsibilities:
- Implemented MVC architecture using Spring MVC framework and enhanced the design using Stateless Session Beans for the Middle Tier Development.
- Developed views and controllers for client and manager modules using Spring MVC and Spring Core. Specified SOA architecture using JSF. Developed JSF Components to support entry of integers and date values with internationalization.
- Used various Core Java concepts such as Multithreading, Exception handling, Collection APIs to implement various features and enhancements.
- Utilized WSDL and SOAP to implement Web Services to optimize performance by using remote model applications.
- Designed/developed UI with AJAX, HTML, DHTML and JavaScript for interactive web pages.
- Worked on Oracle as the backend databases and integrated with Hibernate to retrieve Data Access Objects.
- Developed Exception handling framework and used log4J for logging.
- Developed and modified database objects as per the requirements.
- Creating Maven build file for compiling and building the project, & converting the source into war file.
- Worked with QA team resolve the defects part of the Sprint tasks.
- Used Firebug to debug the front - end implementations.
- Try to replicate the issues faced by at our end in the similar environment and resolve the issues by Core Java techniques.
- Wrote build and deployed scripts using ANT scripts.
- Used SVN for version controlling software and participated actively in code reviews.
Environment: Java, J2EE, JSP, Servlets 2.5/3, JMS 1.1, Hibernate 3.5, Spring 3.0, HTML, DHTML, JavaScript, Confidential, XML, Web logic, Log4j, SVN, Oracle10g, JUnit 4, Eclipse 3.6
