Summary
Overview
Work History
Education
Skills
Accomplishments
Current Company
Designation
Personal Information
Assignments
Languages
Timeline
AdministrativeAssistant

Avishek Mukherjee

Irving,USA

Summary

More than 13 years of IT Industry work experience in Java, microservices and Big Data technologies like Spring, Spring boot 3.0,Spring Batch, Hibernate, REST, JUnit, Spark, Hive, Sqoop, Kafka, JMS, Kafka Streaming and Devops tools like docker, kubernetes, tekton, litespeed etc. I have experience in working complete stack of development including backend, middleware and ETL(Spring Batch, Spark, hive) I have experience of all phases of SDLC from requirement to deployment, go-live and maintenance. More than 13 years of experience in agile methodology of software development. Exposure to latest concepts and technologies like Microservices, Jenkins, Continuous Integration, Sonar Qube etc. Possesses excellent analysis and problem-solving skills. Experience in leading the Waterfall development, Agile development, and deployment activities. Lead the 10-15 associates’ team and managed the design, development activities. I have worked across multiple business domains like Government Security, Government Budget & Finance, Online Payment, Higher Education, and Credit Rating. I have acquired Oracle Certified Professional, Java SE 6 Programmer Certification for Java Developers (Online), and Spark - Level 2.0 Certification of TCS. Also successfully completed E3 expert engineer certified from Citi Bank. Also have good knowledge to use AI powered coding tool like Git Hub Copilot. Have Knowledge in AWS S3,EC2, related could technology.

Overview

14
14
years of professional experience

Work History

Module Lead

Citi Bank NA
02.2023 - Current
  • Company Overview: Citi CMB is a global consumer risk management helps to build and manage predictable high quality loan portfolios
  • It balances the risk and reward to optimized profitability, working with other business partners to help locate and serve customers
  • Analyze the requirement and preparing the technical Design Document
  • Provide the generic and stable design for workflow Engine
  • Preparing the Unit test cases plan and test class
  • Provide the integration test plan and test class
  • Develop/Enhance coding to establish a stable system
  • Perform SIT and document the result
  • Provide the Deployment plan and bundles
  • Prepare UAT release documents
  • Module build using spring Boot 3.0, spring framework and java 8
  • Intercommunication between modules using Kafka
  • Getting partcol data using Kafka Streaming
  • Junit test cases written in Junit and Mockito framework
  • Key role to create docker files and coordinate with Devops team to deploy the project and maintain it
  • Citi CMB is a global consumer risk management helps to build and manage predictable high quality loan portfolios
  • It balances the risk and reward to optimized profitability, working with other business partners to help locate and serve customers
  • Technology: Spark, Hive, spring boot 3.0, kafka
  • CI/CD: Docker, Kubernetes, sonar, lite speed
  • IDE: Intellij, Spring Tool suite
  • Tools: Eclipse, JDK 1.8, Spring Boot, Spring, Hibernate, Jenkins, GitHub, Oracle, JIRA, Confluence, Snowflake, Spark, Kafka, Streaming, JMS

Module Lead

TATA CONSULTANCY SERVICES
08.2019 - 02.2023
  • Analyse the requirement and preparing the technical Design Document
  • Provide the generic and stable design for workflow Engine
  • Preparing the Unit test cases plan and test class
  • Provide the integration test plan and test class
  • Develop/Enhance coding to establish a stable system
  • Perform SIT and document the result
  • Provide the Deployment plan and bundles
  • Prepare UAT release documents
  • Module build using spring Boot 2.0, spring framework and java 8
  • Intercommunication between modules using Kafka
  • Getting partcol data using Kafka Streaming
  • Junit test cases written in Junit and Mockito framework
  • Customer: Citi Group N.A
  • Tools: Eclipse, JDK 1.8, Spring Boot, Spring, Hibernate, Jenkins, GitHub, Oracle, JIRA, Confluence, Snowflake, Spark, Kafka, Streaming, JMS

Senior Developer/Technical Lead

TATA CONSULTANCY SERVICES
03.2017 - 07.2019
  • Development of JIRA Stories including design document creation, development, code review, QA release notes, UAT release notes, and Production deployment support
  • Create a ETL process with Apache Spark 2.0
  • Data visualization we use Hive
  • Fix security vulnerabilities of the application
  • Prepare overall plan and estimates, Guide the team
  • Review of all artifacts created by the team
  • Participation in all Sprint ceremonies like Sprint refinement, Sprint planning, Scrum call, Sprint demo and retrospective
  • Ensure the smooth execution of Sprints by solving impediments of team
  • Coordination with onsite leads
  • Analysis/Suggestions for Process improvement
  • Customer: Citi Bank (Offshore)
  • Tools: Eclipse, SQL Developer 3.0, Java 1.8, Spring, Spring batch, Jenkins, GIT, Oracle 11g DB, JIRA, Confluence, MicroServices, Kafka, Spark2.0, Hive, Sqoop, Gradle

Developer

TATA CONSULTANCY SERVICES
03.2015 - 02.2017
  • Analyze the requirement and preparing the technical Design Document
  • Provide the generic and stable design for workflow Engine
  • Preparing the Unit test cases plan and test class
  • Provide the integration test plan and test class
  • Develop/Enhance coding to establish a stable system
  • Perform SIT and document the result
  • Provide the Deployment plan and bundles
  • Prepare UAT release documents
  • Customer: Citi Bank (offshore)
  • Tools: Eclipse Kepler, SQL Developer 3.0, Spring Batch, Java 1.6, Spring, Restful WebService, JSON, Jenkins, TestNG, Oracle 11g DB, GitHub, JIRA, Confluence

Developer

ISSAC TECHNOLOGY PVT LTD
03.2014 - 02.2015
  • Database Designing and development of various java,JSF
  • Reports and chat integration with Home Department web application using device API, Java Native Interface and Applet
  • Development of Interface between Home Department web application and calculate the NPA ration and display the results
  • Customer: Co-operative Banks (Contai Co-operative Bank)
  • Tools: Eclipse 3.3, Jboss Java 1.5, Spring 2.0, Hibernate 2.0, MySQL5.1, JSF, Primeface

Developer

ISSAC TECHNOLOGY PVT LTD
07.2012 - 03.2014
  • Design, Development and testing of channel and queue connectors based on JCA
  • Transaction, Recovery and Concurrency functionality implementation of connector
  • Development of the EIS Interface (gateway) using RMI technology
  • Automate the test cases in JUnit
  • Memory leak testing of the connectors using JProfiler
  • Performance measurement of SGH solution during claims processing using different tools such as MS excel, JProfiler
  • Development of Membership module in CBS system
  • Customer: NBFC
  • Tools: Java 1.6, Spring 3.0, JSF 2.0, Hibernate 4.0, Primeface 3.5, Jboss7.1, Jasper 5.2.1 & Oracle11g

Developer

ISSAC TECHNOLOGY PVT LTD
07.2011 - 06.2012
  • Designing of database and application
  • Modules development using JSF and EJB
  • Making of Build file using Apache Ant
  • Integration and System testing, Wrote Test Cases and Test Data for different modules
  • Customer: Co-operative Banks (Contai Co-operative Bank)
  • Tools: JSF 2.0, Hibernate 4.0, Primeface 3.5, Jboss7.1, Jasper 5.2.1 & Oracle11g

Education

MASTER OF COMPUTER APPLICATION - Computer Application

West Bengal University of Technology
01.2011

Bachelor of Science - Mathematics

University of Burdwan
01.2008

Skills

  • JAVA
  • J2EE
  • Spring
  • Sprint Boot
  • Hibernate
  • JUnit
  • XML
  • WebService
  • RESTful WebService
  • MicroServices
  • Spark
  • Hive
  • Sqoop
  • JSF
  • EJB
  • Shell script
  • Oracle 11g DB
  • MySQL
  • JMS
  • Windows
  • Unix
  • AIX
  • Tomcat
  • Jboss
  • Eclipse
  • JProfiler
  • Apache Ant
  • Apache Maven
  • Jenkins
  • GitHub
  • JIRA
  • Confluence
  • SonarQube
  • Apache Kafka
  • HP Fortify
  • Sonar
  • Scala
  • Oozie
  • Kafka Streaming
  • Docker
  • Kubernetes
  • Tekton
  • Litespeed
  • Intellij
  • Spring tool suite
  • Gradle
  • Training and mentoring
  • Agile methodology
  • Expert problem solving
  • Issue investigation

Accomplishments

  • Achieved [Result] by completing [Task] with accuracy and efficiency.
  • Resolved product issue through consumer testing.
  • Achieved [Result] by introducing [Software] for [Type] tasks.
  • Collaborated with team of [Number] in the development of [Project name].
  • Achieved [Result] through effectively helping with [Task].
  • Supervised team of [Number] staff members.

Current Company

Citi Bank N. A.

Designation

Vice president

Personal Information

  • Date of Birth: 02/17/87
  • Gender: Male
  • Nationality: Indian
  • Marital Status: Married

Assignments

  • Citi Bank NA, 02/2023, Present, Module Lead, Spark, Hive, Spring Boot 3.0, Kafka, Docker, Kubernetes, Sonar, Litespeed, Intellij, Spring Tool Suite, Citi CMB is a global consumer risk management helps to build and manage predictable high quality loan portfolios. It balances the risk and reward to optimized profitability, working with other business partners to help locate and serve customers. A global initiative is underway to create a new consolidated account level customer retail data repository to suffice the need of all regulatory and analytical requirements. It will also revamp the current process of data collection. A new methodology of Extracting, transforming and loading (ETL) monthly customer data to EAP2.0 container will be in place. This project will address a number of dependencies with current process as well as provide a framework going forward to enable Citi to produce accurate data in a timely fashion and provide scalable solution that will adjust more rapidly to changing the regulatory requirements. This project will create a common data subscription layer to handle 20 different consent order report from a common data collection layer., Analyze the requirement and preparing the technical Design Document., Provide the generic and stable design for workflow Engine., Preparing the Unit test cases plan and test class., Provide the integration test plan and test class., Develop/Enhance coding to establish a stable system., Perform SIT and document the result., Provide the Deployment plan and bundles., Prepare UAT release documents., Module build using Spring Boot 3.0, Spring framework and Java 8., Intercommunication between modules using Kafka., Getting partcol data using Kafka Streaming., JUnit test cases written in JUnit and Mockito framework., Key role to create docker files and coordinate with DevOps team to deploy the project and maintain it., Eclipse, JDK 1.8, Spring Boot, Spring, Hibernate, Jenkins, GitHub, Oracle, JIRA, Confluence, Snowflake, Spark, Kafka, Streaming, JMS
  • TATA CONSULTANCY SERVICES, 03/2015, 02/2023, CTO Genesis Data Preparation in EAP2.0 (RRTS), Citi Group N.A (at Irving Texas), 08/2019, 02/2023, Module Lead, Citi CMB is a global consumer risk management helps to build and manage predictable high quality loan portfolios. It balances the risk and reward to optimized profitability, working with other business partners to help locate and serve customers. A global initiative is underway to create a new consolidated account level customer retail data repository to suffice the need of all regulatory and analytical requirements. It will also revamp the current process of data collection. A new methodology of Extracting, transforming and loading (ETL) monthly customer data to EAP2.0 container will be in place. This project will address a number of dependencies with current process as well as provide a framework going forward to enable Citi to produce accurate data in a timely fashion and provide scalable solution that will adjust more rapidly to changing the regulatory requirements., Analyze the requirement and preparing the technical Design Document., Provide the generic and stable design for workflow Engine., Preparing the Unit test cases plan and test class., Provide the integration test plan and test class., Develop/Enhance coding to establish a stable system., Perform SIT and document the result., Provide the Deployment plan and bundles., Prepare UAT release documents., Module build using Spring Boot 2.0, Spring framework and Java 8., Intercommunication between modules using Kafka., Getting partcol data using Kafka Streaming., JUnit test cases written in JUnit and Mockito framework., Eclipse, JDK 1.8, Spring Boot, Spring, Hibernate, Jenkins, GitHub, Oracle, JIRA, Confluence, Snowflake, Spark, Kafka, Streaming, JMS, CTO Genesis Data Acquisition and DQP, Citi Bank (Offshore), 03/2017, 07/2019, Senior Developer/Technical Lead, Development of JIRA Stories including design document creation, development, code review, QA release notes, UAT release notes, and Production deployment support., Create a ETL process with Apache Spark 2.0., Data visualization we use Hive., Fix security vulnerabilities of the application., Prepare overall plan and estimates, Guide the team., Review of all artifacts created by the team., Participation in all Sprint ceremonies like Sprint refinement, Sprint planning, Scrum call, Sprint demo and retrospective., Ensure the smooth execution of Sprints by solving impediments of team., Coordination with onsite leads., Analysis/Suggestions for Process improvement., Eclipse, SQL Developer 3.0, Java 1.8, Spring, Spring Batch, Jenkins, GIT, Oracle 11g DB, JIRA, Confluence, MicroServices, Kafka, Spark 2.0, Hive, Sqoop, Gradle, Optima Retail Data Acquisition (Option 1), Citi Bank (offshore), 03/2015, 02/2017, Developer, The comprehensive capital analysis and review (CCAR) is an annual exercise by the Federal Reserve to ensure institution has robust forward looking capital planning and process their accounts for their unique risk and sufficient capital to continue operations the times of economic and financial stress. This solution should meet the CCAR federal compliance requirement. A bank should submit Federal reports to Federal Reserve in every quarter. However the attestation application will generate data in every month. However, this would provide an opportunity to identify the issue if any in the first two months of the quarter. There will be 7 level of approval state before sending the reports to Federal Reserve., Analyze the requirement and preparing the technical Design Document., Provide the generic and stable design for workflow Engine., Preparing the Unit test cases plan and test class., Provide the integration test plan and test class., Develop/Enhance coding to establish a stable system., Perform SIT and document the result., Provide the Deployment plan and bundles., Prepare UAT release documents., Eclipse Kepler, SQL Developer 3.0, Spring Batch, Java 1.6, Spring, Restful WebService, JSON, Jenkins, TestNG, Oracle 11g DB, GitHub, JIRA, Confluence
  • ISSAC TECHNOLOGY PVT LTD, 07/2011, 02/2015, Management Information System, Co-operative Banks (Contai Co-operative Bank), 03/2014, 02/2015, Developer, Management Information System Contains multiple reports and RBI statement report which Bank need to produce RBI in every financial year. Also it will produce some AML chats to indicate the different transaction pattern made by different customer through out a given time span., Database Designing and development of various java, JSF., Reports and chat integration with Home Department web application using device API, Java Native Interface and Applet., Development of Interface between Home Department web application and calculate the NPA ratio and display the results., Eclipse 3.3, Jboss, Java 1.5, Spring 2.0, Hibernate 2.0, MySQL 5.1, JSF, Primeface, WiseBank CBS Lite, NBFC, 07/2012, 03/2014, Developer, Design, Development and testing of channel and queue connectors based on JCA., Transaction, Recovery and Concurrency functionality implementation of connector., Development of the EIS Interface (gateway) using RMI technology., Automate the test cases in JUnit., Memory leak testing of the connectors using JProfiler., Performance measurement of SGH solution during claims processing using different tools such as MS excel, JProfiler., Development of Membership module in CBS system., Java 1.6, Spring 3.0, JSF 2.0, Hibernate 4.0, Primeface 3.5, Jboss 7.1, Jasper 5.2.1, Oracle 11g, Core Banking System, Co-operative Banks (Contai Co-operative Bank), 07/2011, 06/2012, Developer, Designing of database and application., Modules development using JSF and EJB., Making of Build file using Apache Ant., Integration and System testing, Wrote Test Cases and Test Data for different modules., JSF 2.0, Hibernate 4.0, Primeface 3.5, Jboss 7.1, Jasper 5.2.1, Oracle 11g

Languages

English
Professional Working

Timeline

Module Lead

Citi Bank NA
02.2023 - Current

Module Lead

TATA CONSULTANCY SERVICES
08.2019 - 02.2023

Senior Developer/Technical Lead

TATA CONSULTANCY SERVICES
03.2017 - 07.2019

Developer

TATA CONSULTANCY SERVICES
03.2015 - 02.2017

Developer

ISSAC TECHNOLOGY PVT LTD
03.2014 - 02.2015

Developer

ISSAC TECHNOLOGY PVT LTD
07.2012 - 03.2014

Developer

ISSAC TECHNOLOGY PVT LTD
07.2011 - 06.2012

MASTER OF COMPUTER APPLICATION - Computer Application

West Bengal University of Technology

Bachelor of Science - Mathematics

University of Burdwan
Avishek Mukherjee