Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Pankaj Chavan

Madison,WI

Summary

  • Around 16+ years of IT experience in design, development, implementation and testing of Client-Server, Web Applications using Java/J2EE Technologies.
  • Experience in SDLC (Software Development Life Cycle) that includes Requirements Analysis, Design, Coding, Testing, Implementation, Maintenance with methodologies like Waterfall Model and Agile Methodology.
  • Experience in design and development of web-based applications using Java, JDBC, SQL, Servlets, JSTL, JSP, XML, Java-API and Spring.
  • Expertise on Core Java Technologies like Multithreading, Collections and Exception handling mechanisms.
  • Experience with Message Driven Bean (MDB) development.
  • Experience in developing web pages using Javascript, Typescript, React JS, Angular JS, Angular 10+, JSON, Node JS, Bootstrap, HTML5, CSS, Next JS
  • Experience in Spring, Spring Boot, Spring MVC, Spring Web, Hibernate, JPA
  • Experience with the ORM tool Hibernate involving Connection pooling, Mappings, Transaction Management, HQL (Hibernate Query Language.
  • Experience in migrating application from on-perm to AWS cloud and migrating from Angular JS to Angular and React JS.
  • Experience in working with Redux architecture with React applications.
  • Experience in GitHub, BitBucket, CVS, GitLab.
  • Hands on experience with scripting languages like Unix, Linux, Python
  • Experience in implementing SOA (Service Oriented Architecture) using Web Services (SOAP, WSDL, Restful, and JAX-WS) and REST Services.
  • Experience with using Apache Tomcat Server, Weblogic Server, Jboss 6 Server.
  • Used Maven scripts for building and deploying the application in web/App servers.
  • Experience with databases like Oracle, MySQL
  • Familiar in deploying applications through Web sphere server as part of CRUD process.
  • Experience in creating test cases using JUnit.
  • Strong debugging and troubleshooting skills.

Overview

16
16
years of professional experience
1
1
Certification

Work History

Sr. Full Stack Developer

HTC Global Services Inc - Amfam
06.2015 - Current

Project Name: Advance Sales Tool

Brief description: This project provides customers to get online auto quote and purchase online.

  • Involved in requirement gathering and understanding.
  • Involved in discussing detail design with team.
  • Developed user interface using Angular JS.
  • Developed Rest API's using Java core and Spring web.
  • Used MyEclipse IDE and deployed whole application using JBOSS application server.
  • Used Core JAVA, J2EE, design patterns, multi-threads.
  • Used log4j for logging activities.
  • Used design patterns like Singleton, Factory, Abstract Factory, Adapter, Builder and Facade.
  • Written JUnit test cases for Java application.
  • Consumed Policy Service web service using Apache CXF Web Services to retrieve policy information.
  • Used Maven as Build Tool.
  • Worked as Tech Lead to coordinate team of 5 members.
  • Used Jenkins to build and deploy application on pre-prod and production environment.

Technologies: Core Java, Java/J2EE, JDK, Spring Web, Agile methodology, RESTful Web Services, Jenkins, HTML5, CSS3, Angular JS.

Project: Agent Sales Tool

Brief description: This project provides agent to provide quick quote to customer. This project was migration of Advance Sales Tool from Angular JS to Angular 10+

  • Involved in requirement gathering and understanding.
  • Involved in discussing detail design with team.
  • Developed user interface using Angular 10+, Typescript, HTML5, CSS, RjXS, Node JS.
  • Developed UI components using Angular Material.
  • Developed services, directives, pipes, http interceptors using Angular features.
  • Coordinating workflow between graphic designer, HTML coder, and yourself.
  • Involved in creating self-contained, reusable, and testable modules and components
  • Developed Rest API's using Java core and Spring web.
  • Used MyEclipse IDE and deployed whole application using JBOSS application server.
  • Used Core JAVA, J2EE, design patterns, multi-threads, collections.
  • Used log4j for logging activities.
  • Used design patterns like Singleton, Factory, Abstract Factory, Adapter, Builder and Facade.
  • Written JUnit test cases for Java application.
  • Consumed Policy Service web service using Apache CXF Web Services to retrieve policy information.
  • Used Maven as Build Tool.
  • Used Jenkins to build and deploy application on pre-prod and production environment.
  • Worked as Tech Lead to coordinate team of 5 members.

Technologies: Core Java, Java/J2EE, JDK, Spring Web, Agile methodology, RESTful Web Services, Jenkins, HTML5, CSS3, Angular 10+, Javascript, Node JS.

Project: Aggregator

Brief description: Aggregator is a backend application for American Family Insurance which will provide quick rate for Auto Insurance. Vendors will collect all the data from customer or agent and will send all the data at once to Aggregator. Aggregator will then validate all the data and parse for American Family Insurance processing. After conversation all the data will be saved to database

  • Involved in requirement gathering and understanding.
  • Involved in discussing detail design with team.
  • Developed Rest API's using Java core and Spring web.
  • Used MyEclipse IDE and deployed whole application using JBOSS application server.
  • Used Core JAVA, J2EE, design patterns, multi-threads, collections.
  • Used log4j for logging activities.
  • Used design patterns like Singleton, Factory, Abstract Factory, Adapter, Builder and Facade.
  • Written JUnit test cases for Java application.
  • Consumed Policy Service web service using Apache CXF Web Services to retrieve policy information.
  • Used Maven as Build Tool.
  • Used Jenkins to build and deploy application on pre-prod and production environment.
  • Worked as Tech Lead to coordinate team of 4 members.

Technologies: Core Java, Java/J2EE, JDK, Spring Web, Agile methodology, RESTful Web Services, Jenkins

Project: Agent Website Checkout Process

Brief description: Agent website application is a batch application which process agent data file from UR system. Data from UR file will be then verified from Hearsay system and if agent is not found then new agent will be added to database on AMFAM (American Family Insurance) and if agent exists then agent data will be updated.

  • Involved in requirement gathering and understanding.
  • Involved in discussing detail design with team.
  • Used MyEclipse IDE for development
  • Used Core JAVA, J2EE, design patterns, multi-threads, collections.
  • Used log4j for logging activities.
  • Used design patterns like Singleton, Factory, Abstract Factory, Adapter, Builder and Facade.
  • Written JUnit test cases for Java application.
  • Used Maven as Build Tool.
  • Used Auto sys job to trigger batch.

Technologies: Core Java, Java/J2EE, JDK, Agile methodology.

Project: Life Rates API

Brief description: Connect to life rate service and provide life rates.

  • Used MyEclipse IDE for development
  • Used Core JAVA, J2EE, design patterns, multi-threads, collections.
  • Used log4j for logging activities.
  • Used design patterns like Singleton, Factory, Abstract Factory, Adapter, Builder and Facade.
  • Written JUnit test cases for Java application.
  • Used Maven as Build Tool.
  • Developed webservice as Spring Boot application.
  • Used Spring JPA and ORM to communicate with PostgreSQL

Technologies: Core Java, Java/J2EE, JDK, Agile methodology, Spring Boot, Spring JPA, ORM, PostgreSQL

Project: Quote Request Form (QRF)

Brief description: QRF is an application for collecting details from customer about different insurance products like Life/Auto/Home etc. Application collects all required details about every product and then send all contact information to an agent.

  • Design, develop and test HTML5, CSS, Bootstrap, Javascript and React JS.
  • Developed user interface by using React JS, Redux and SPA development.
  • Implemented react JS code to handle cross browser compatibility issues in Mozilla, IE, Safari and FF.
  • Used React-Router to turn application into Single Page Application.
  • Worked in using React JS components, forms, events, Router, Redux.
  • Maintained states in stores and dispatched actions using redux.
  • Component for UX-Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Drop down and many more.
  • Added Dynamic functionality by creating and dispatching Action creators that deployed actions.
  • Created and used Reducers that received said actions to modify Store State Tree.
  • Called Restful web services calls for POST, GET, PUT, DELETE methods.
  • Deployed application to AWS S3.
  • Used AWS Cloud formation to move resources to AWS cloud.
  • Used GitHub CI/CD pipeline to build and deploy applications.

Technologies: React JS, Redux, AWS S3, AWS Cloud Formation, GitHub CI/CD

Project: Digital Sales Product- Auto/Home/Renters Quote & Bind

Brief description: This project is implemented for everyone who wants to get a quote for any auto/renter/home in the household. This application takes the input from the user and with all his user details calculates insurance rates. Gives an option of 3 packages to select one and customize if necessary.

  • Used Piral Framework to build micro front ends.
  • Design and developed microservices using Node JS and Express framework.
  • Design, develop and test HTML5, CSS, Bootstrap, Javascript and React JS.
  • Developed user interface by using React JS, Redux and SPA development.
  • Implemented react JS code to handle cross browser compatibility issues in Mozilla, IE, Safari and FF.
  • Used React-Router to turn application into Single Page Application.
  • Worked in using React JS components, forms, events, Router, Redux.
  • Maintained states in stores and dispatched actions using redux.
  • Component for UX-Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Drop down and many more.
  • Added Dynamic functionality by creating and dispatching Action creators that deployed actions.
  • Created and used Reducers that received said actions to modify Store State Tree.
  • Called Restful web services calls for POST, GET, PUT, DELETE methods.
  • Deployed application to AWS S3.
  • Used AWS Cloud formation to move resources to AWS cloud.
  • Used GitHub CI/CD pipeline to build and deploy applications.
  • All microservices are deployed as Lambda on AWS Cloud.
  • Used AWS API Gateway and cloud front to handle requests for lambda.
  • Used AWS WAF to security purpose.

Technologies: React JS, Redux, AWS S3, AWS Cloud Formation, AWS Cloud, AWS API Gateway, Cloud front, AWS WAF, GitHub CI/CD, Node JS, Express JS Framework.

Sr. Java Developer

Tech Mahindra, AT&T
08.2007 - 05.2015

Project: EDD (Enterprise Document Delivery)

Brief description: This Project in mainly on EDD System. The System used by AT&T for Wireless customers. EDD (Enterprise Document Delivery) processes notifications requests received from various client systems using rules-based engine to establish preferred delivery methods like SMS, Email, or Snail Mail (by sending to one of 2 print vendors).

  • Refactoring Java code using Core Java Collections API using Hash Map, Array List, String Buffer etc., to boost performance.
  • Used JAXB for converting Java Objects from XML Message
  • Designed DAO objects using JDBC and SQL.
  • Worked in MQ to JMS Bridge where MQ sends messages to JMS queues.
  • Created MDB for JMS which were listening for specific queue.
  • Used Core JAVA, OO design, design patterns, multi-threads.
  • Used log4j for logging activities.
  • Responsible for writing complex SQL and PL/SQL scripts.
  • Gained extensive experience in OOA, OOD and SDLC including Requirements Analysis, Design, Implementation, Debugging, Testing and Maintenance using Iterative, Agile and Pair Programming Development Models.

Project Name: SBC-Internet Services Application-MPS (Member Profile System)

Brief description: The Member Profile System (MPS) is an infrastructure project identified by the End-to End Architecture Team to address the need for a central profile data store for all the SBCIT for Internet Services customers.

  • Developed various Java Bean components for implementing business logic.
  • Developed JAX-WS (Soap) layer on top of this middleware application as communicating interface.
  • Generated WSDL document in Soap Web Services.
  • Involved in interacting with end users for requirement analysis using Soap WS.
  • Installed and Configured Apache Plug-ins for WebLogic.
  • Involved in performance tuning of JVM and used Garbage Collection Algorithms for better performance.
  • Monitor and managing WebLogic server instances using WSLT and also for automation purpose.
  • Involved in writing complex multi-table joins and conditional queries in Database.
  • Extensively worked with Java Collection classes like List, Set, Map etc.
  • Build RESTful Web services using JAX-RS API.
  • Solved problems using combination of JavaScript, JSON, and JQUERY.
  • Fixed software bugs via JavaScript and CSS.
  • Designed and developed API with all CRUD capabilities using SOAP.
  • Used Agile Development methodology of software development.
  • Created, Upgrading, and Maintaining JavaScript libraries and widgets so that data is managed same way regardless of when form was developed.
  • Involved database design and responsible for creating and modifying Database objects.
  • Responsible for writing code for error behavior like time-outs and no match menu options.
  • Done code review and configuration build management for application using Maven.
  • Provided UNIX scripting to drive automatic generation of static web pages with dynamic news content.
  • Involved in validating caller input behavior.
  • Write code for confirming always or never.
  • Implemented validation framework for creation of validation.xml and used validation-rules.xml.
  • Responsible for middleware functionalities to operate host transactions for account, loan/line accounts.
  • Involved in writing special logic for unconverted loan/line accounts.

Technologies: Core Java, Web-Services, Apache CFX, Agile, JAX- Web Services (Soap), Eclipse IDE, Multithreading/Concurrency, XML, JavaScript, WebSphere, Maven, Unix, Restful, Web Logic, WebSphere.

  • Reworked applications to meet individual customer demands

Education

Master of Engineering - Electronics Technology

Shivaji University
Kolhapur Maharashtra India
05.2007

Bachelor of Engineering - Electronics Technology

Shivaji University
Kolhapur Maharashtra India
04.2004

Skills

  • Java Technologies Java, J2EE, Java Web services [JAX-WS] and Restful, JDBC, JSP, Custom Tags, JSTL, Servlets
  • Web Technologies: React JS, Angular JS, Angular 10, Node JS, Express JS Framework
  • Application Server Web-logic, Tomcat, WebSphere, JBoss6
  • Databases Oracle 10g, MySQL
  • Frameworks/API's JPA, Hibernate, Spring, Spring Boot, Spring Web, Spring MVC
  • Code Development Tools Eclipse, Net-beans, Visual Studio
  • Scripting/Markup Languages HTML/HTML 5, CSS/CSS3, JavaScript, Typescript
  • Version Controlling tools SVN, GitHub, GitLab, BitBucket
  • Operating Systems Windows, UNIX
  • Design Patterns Singleton, Factory, Abstract Factory, Adapter,
  • Frameworks Spring,Hibernate
  • Methodologies Agile, Waterfall, Scrum
  • Web Services SOAP, REST
  • Documentation Tools MS Word, MS Excel

Certification

Oracle Certified Java Programmer

Timeline

Sr. Full Stack Developer

HTC Global Services Inc - Amfam
06.2015 - Current

Sr. Java Developer

Tech Mahindra, AT&T
08.2007 - 05.2015

Master of Engineering - Electronics Technology

Shivaji University

Bachelor of Engineering - Electronics Technology

Shivaji University
Pankaj Chavan