Jaspreet
Java/J*EE Developer
Email: ********.******@*****.***
Ph #:609-***-****
Summary:
* ***** ** ********** ** the Software Development Life Cycle including analysis, design, development, implementation, testing, maintenance and documentation.
Experienced in Analysis, Design, Development, Integration, Deployment and Maintenance of Web services, Client Server and Web based applications using Java SE 8, J2EE/Java, JSP, JavaScript, Servlets, JNDI, JDBC, JAXP, EJB, XML, XSL, and XSLT.
Knowledge in implementing a REST API/Microservice using Spring Boot.
Good understating on using OAuth security framework.
Extensive knowledge in using Spring-Data, Spring JDBC.
Experience in working on various Spring modules (Spring MVC, DAO and AOP) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
Expertise in writing Soap based web services using AXIS/Rest API.
Good knowledge in CI/CD tools like Jenkins.
Experience working with different SDLC methodologies like Agile (SCRUM).
Strong knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
Good experience in log4J implementation to persist the data into log files and experience with Ant and Maven for the build and deployment of applications.
Expertise in Object Oriented Analysis, Design / Development Methodologies, Use Cases, Sequence and Class Diagrams using UML.
Experience with unit testing using JUnit and web services testing Soap UI, REST Client (POSTMAN).
Experienced with IBM WebSphere Application Server, JBOSS application servers and Apache Tomcat Application Server.
Expertise in writing APIS’s using Spring Data/JDBC by accessing Oracle, MySQL, PostgreSQL databases.
Experienced in implementing full life cycle of software development process (SDLC).
Used version controller tool like GIT, SVN and CVS.
Excellent analytical, logical and programming skills, Self Motivated, Self-Starter, Team Player can work with minimal supervision with effective Communication skills and Organizational skills combined with attention and Time management skills.
Technical Skills:
J2EE Technologies
Core Java, J2EE, Servlets, JSP, JDBC, EJB, JMS, Web Services
Servers
Tomcat, WebLogic, WebSphere, JBOSS
Databases
SQL Server, Oracle, MySQL, Cassandra
J2EE Frameworks
MVC Architecture, Spring Framework, Spring Boot, GWT (Google web Toolkit), Hibernate, Apache Axis
Versioning Tools
GIT, SVN
Scripts
Java Script,
Markup Language
XML, XSLT, HTML
Tools
Git, Eclipse IDE
Design Tools
Rational Rose, Visual Paradigm
J2EE Pattern
Singleton, Value List Handler, Service Locator, Factory Pattern, Front Controller, Data Access Object
Operating System
Windows Variants, UNIX, Linux
Professional Experience:
Albina Community Bank, Portland, OR Apr 2018 – Till Date
Credit Acquisition System - This bank offers various financial and banking services to its customers. Credit Acquisition System is an automated multi-application system enabling prompt and accurate processing of loan and credit card applications to clients throughout the USA. This project consists of the modules such as Cards, Loan Processing, Credit Risk Management, Finance and Regulatory.
Role: J2EE Developer
Responsibilities:
Responsible for creation of design artifacts using Enterprise Architect.
Reviewed business requirements and discuss with application architect about the design.
Used Value/Transfer Object and Singleton, Data Access Object, Factory design pattern.
Developed Batch process framework using executive service framework to cascade multiple changes on multiple records in only one transaction.
Used Spring Transaction Management extensively.
Responsible for developing java components using Spring, Spring JDBC, Spring Transaction Management.
Created and Implemented Microservices or REST APIS using spring boot, REST, JSON.
Used Spring JDBC in persistence layer that is capable of handling high volume transactions.
Implemented the service layer using Spring with transaction and logging interceptors.
Used Spring framework for middle tier and Spring-JDBC templates for data access.
Developed SOAP/REST based Web Services using both SOAP/WSDL and REST.
Used multithreading to improve performance in generating the reports in Java.
Designed and developed SOAP Web Services Client program to consume existing SOAP web service using Axis framework.
Involved in creating and Deployment of REST API and Microservices in Java J2EE using Spring Boot.
Tested SOAP web services using SOAP UI and REST services using POSTMAN.
Created and compiled XML Schema to generate Java Bean classes.
Developed DAO Layer by calling existing stored procedures.
Created and Implemented Micro Services using spring boot, REST, JSON.
Used Maven for compilation and building JAR, WAR.
Used Log4J for logging and tracing the messages.
Used STS for developing, debugging, integrating and deploying the application.
Maintained source code in GIT Repository.
Involved in the day to day sprint development activities and delivered per sprint timeline.
Written unit test cases using JUnit and Integration test cases and integrated with Jenkin jobs.
Coordinated with the onsite and offshore developer’s w.r.t ongoing issues and follow up.
Environment: Java, Agile (SCRUM), REST API, Spring DI/IOC, Spring Boot, MicroServices, STS, Spring JDBC, XML, SOAP (AXIS) Web Services, Enterprise Architect, Web Services (SOAP and REST), SOAP UI, POSTMAN, Maven, Junit, Maven, Log4J, GIT, Oracle, UNIX.
Camico Mutual Insurance, San Mateo, CA Feb 2017 – Mar 2018
The scope of Provider Portal project was to enhance application for the business users related to the professional claims, facility claims, and customization of EDI 837/835 depending on business user requirements. Worked on modules such as Submitting and Managing claims, Claim Inquiry, verifying client's eligibility and Managed care.
J2EE Developer
Responsibilities:
Gathered and Analyzed business requirements for Application build.
Set up DEV QA and SIT environments.
Maintained DEV, QA and SIT environments and closely worked with QA Team.
Coordinated with QA team to indentify ongoing issues and address the issues which are raised by QA.
Developed application components using Spring, Spring-Data, Spring Boot and Oracle.
Designed UML Use case diagrams, Class diagrams, and Sequence diagrams using Star UML.
Used various Core Java concepts such as Exception Handling, Collection APIs and Executer Service Framework to implement various features and enhancements.
Used Spring extensively to achieve dependency injection to wire the object of business class.
Used Spring Data Repositories to perform CRUD operations.
Implement OAuth tokenisation for RESTful webservices using Spring boot.
Involved in creating and Deployment of REST API and Microservices in Java J2EE using Spring Boot.
Extensively used Sonarqude for code quailty.
Implementation of authentication for Restful web services using Spring Boot Security Starter.
Developing the application for incident creation and retrieving the events using restful web services with spring Boot.
Worked extensively on spring boot for building REST API’s.
Extensively used STS for developing, debugging, integrating and deploying the application.
Extensively used Maven to build the application and deploy on Embedded Tomcat Server.
Maintained source code in GIT Repository.
Used Log4j for logging to trace the application log messages which is used for debugging.
Designed various tables required for the project in Oracle database.
Prepared JUnit and Integration test cases and integrated with Jenkins.
Reviewed the code for ensuring adherence to Java coding standards.
Used JIRA for writing user stories and raising defects in a defined sprint.
Used Cobertura tool for code coverage.
Followed biweekly sprint schedules and delivered user stories on time.
Environment: Java 8, Agile (Scrum), Spring, Spring Boot, Spring Data, STS, Apache Embedded Tomcat, Sonarqube, Maven, Cobertura, SOAP UI, POSTMAN, Log4j, GIT, JIRA, Oracle, Windows/Linux.
Shutterfly, Redwood City, CA Dec 2014 – Jan 2017
The new applications enable customers to sign in, search their own product catalog, order based on their special pricing, and view past and pending orders with status. The Ecommerce engine is integrated real-time with every other business flow engine. The system also enables secure real-time or batch credit card processing, and an advanced and customizable shopping cart.
Role: J2EE Developer
Responsibilities:
Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
Developed the applications using Java, JSP, JDBC, WebServices, spring, HTML5, and JavaScript etc.
Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer.
Implemented business layer using spring core and configured spring dependency injection, enabling all business components loosely coupled between layers.
Developed web components using MVC pattern under Spring framework.
Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
Involved in designing and developing the front end of the application using JSP, Java script, AJAX, HTML5, DHTML, CSS3.
Implemented and tested the enterprise application with jQuery and Spring MVC.
Implemented a Microservices using a Microservices architecture with Spring Boot based services.
Created and Implemented Micro Services using spring boot, REST, JSON.
Used Java Mailing or Messaging Service (JMS) API's for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
Used Modules and Controller in the JS files as part of the constructors.
Involved in Unit testing of application using JUnit and built the package using Maven and deployed the application on to WebLogic App Server.
Possesses an operational mindset to build a platform that is easy to run and scale to the broad breadth of NY state website and other state fair.
Followed Agile/SCRUM software development methodologies.
Extensively used Oracle SQL Developer graphical tool for the enhancement and simplification of Database Development task.
Performed a thorough unit testing and resolved several data related issues before migration to production.
Environment: J2EE, Spring, JSP, MVC, HTML5, CSS3, Spring Boot, JavaScript, Maven, AJAX, Jquery, JMS, XML, SOAP, WebLogic, agile, SQL and Windows.