Summary
Overview
Work History
Education
Skills
Projects
Timeline
Generic

Mayank Srivastava

Noida

Summary

Dynamic Senior Professional with extensive experience at Capgemini Engineering, excelling in Java and Spring Boot development. Proven ability to lead teams and implement innovative solutions, enhancing system efficiency. Adept at fostering collaboration and driving project success, leveraging strong analytical skills and a deep understanding of microservices architecture.

Overview

10
10
years of professional experience

Work History

Senior Professional

Capgemini Engineering
Noida
04.2022 - Current

Team Member

04.2022 - Current
  • This is the ICIC PRU website where the investor can login and do the transactions for various investment type like LUMPSU, SIP, SWITCHS, REDEEM etc. or distributor can initiate the transaction on the behalf of investor and the communication will be triggered to investor and the investor can do the payment. This application is based on microservices architecture with synchronous communication. There is folio service, transaction service, payment service, fund service, master service, distributor service, pre-login service, user service, auth service, node service. For each Backend API there will be APIGEE endpoint.
  • Implemented REST Controller Classes and developed API.
  • Implemented Service Classes.
  • Implemented Business Validation with the validator classes.
  • Implemented Repository Classes.
  • Implemented the communications for investor & distributor.
  • Communication service integration with other services.
  • Written Junit test cases for the corresponding classes.
  • Attending Solutioning Calls for understanding the requirements.
  • Done PR Reviews.
  • Resolving the defects.
  • Managing the Team work if required.
  • Environment: Java 1.8, Spring, Spring Boot, Data JPA, Microservices, Tomcat, MySQL, Azure Cloud, Git, Docker

Team Member

Deutsche Bank
02.2021 - 04.2022
  • PLCM is a payment lifecycle manager, where the transaction will be sent from CMI and EBEU through the inbound router through Kafka endpoint as a wrapped SDP. PLCM set as orchestrator. Which updated the table as on payment stream and forwarded to next microservices for the embedded MTXX to proceed further.
  • Implemented the cronjob scheduler for eviction logic.
  • Implemented the Controllers, Repository as per requirements.
  • Implemented BDD for the required flows.
  • Implemented JUnits for required flows.
  • Implemented Timer services as per the requirement.
  • Environment: Java 1.8, Spring, Spring Boot, Data JPA, Microservices, Tomcat, Oracle

Team Lead

HCL TECHNOLOGIES
Bangalore
04.2019 - 04.2022

Team Member

Deutsche Bank
04.2019 - 01.2021
  • BAM stands for Bank Account Manager. BAM Allows the clients to login directly and edit several settings related to Signatory, Account and Domains for their Company. It will be a one-stop solution offered by DB to their Clients for account management. CIS stands for Client Implementation System and it is an upstream application to BAM where the Clients of DB are on-boarded.
  • Implemented Parsers for the ACMT17, ACMT022.
  • Implemented validation for the ACMT17 & ACMT022.
  • Implemented Java Code to Order Parser for ACMT07, ACMT15, ACMT17, ACMT22.
  • Developed the Microservices for ACMT15, ACMT17, ACMT022.
  • Developed the Controller Classes ACMT15, ACMT17, ACMT022.
  • Created CR’s for the EBAM Releases.
  • Environment: Java, Spring, Spring Boot, Data JPA, Microservices, Tomcat, Oracle

Team Member

Imtac India
08.2018 - 08.2019
  • This Project is IOT platform where all the application HETS, VTS, AIMS, Water Meter, Light Sensor will be available depending on the tenant and accounts, the user can use the application.
  • Designed JSP as per the requirement.
  • Add the required fields in the administration interface.
  • Implemented validation for the fields.
  • Implemented Producers and Consumers for the data processing.
  • Created the topics in Kafka as per requirement.
  • Written the Controllers and Services to display the data on web.
  • Environment: Java, Spring MVC, Hibernate, Jersey JAX-RS, Kafka, Postgres, Java Script, Ajax

Sr. Software Engineer

IMTAC INDIA
Bangalore
04.2018 - 04.2019

Software Engineer

GENPACT HEADSTRONG CAPITAL MARKET
Bangalore
01.2016 - 04.2018

Team Member

GE Digital
11.2017 - 03.2018
  • Dockerized/Cloud based solution to execute and manage diverse analytic simulations, product itself build as a common solution to be used across business domains. Key features of its design include support for component/add-ons, inbuilt orchestration engine and execution engine, component are specifically designed to handle data (from any source DB/stream/local files), existing analytics can be configured as component these can be added to orchestration flow which can be defined to support logical flow, Notifications etc. User friendly web UI is designed, enhancing the user experience for functional/business users.
  • Designed & developed PSB core, client and server modules.
  • Developed analytics component using Java and R language.
  • Implemented factory design pattern and wrapper for PSB R analytic and Java simulation modules.
  • Develop the PSB Build System using Maven and Swagger codegen using Yaml resources.
  • Analyzed on orchestration tools like KNIME, Node Red, Fireworks etc.
  • Environment: Core Java, Swagger, Maven, Rest Web Services, Docker, Postgres SQL, Spring Boot, Tomcat/JETTY

Team Member

GE Aviation
11.2016 - 08.2017
  • This Project uses Light Admin framework which provide the pluggable data administration UI library for java web application. It is basically an interface to schedule a various type of reports. We can perform add, update, delete operation from the interface. It has quick view, show view, create view, dashboard view for the fastest development.
  • Designed JSP as per the requirement.
  • Add the required fields in the administration interface.
  • Implemented validation for the fields.
  • Build the war file and deploy into the server.
  • Environment: Core Java, Light Admin, Spring, Hibernate, JBoss EAP 6.1.0, jQuery, java script, Maven.

Team Member

Sanofi
02.2016 - 10.2016
  • The SANOFI system is SAP system so we will have 4 Layered Architecture to generate the user reports. Four Layered Architecture, the layers are RA System, Presentation layer, Business Layer, and Data Layer. The RA system is an interface to provide the data from SANOFI SAP system to the presentation layer of our application. The presentation layer has the screens developed in HTML 5 using velocity templates and knockout JS. This is an interface for the user to import the monthly raw data and provide the data to business layer to get the raw data in meaningful data. The business layer has entities and business objects defined. The business entities are used to pass the data across various layers. The business object classes have business validations and rules defined for the corresponding entities by which we can perform the manual calculations and impose rules on raw data to retrieve the multiple fields of user reports.
  • Designed User Interfaces using HTML 5 & Kendo UI as per requirement.
  • Designed Bar Chart and Pi Chart by using D3JS as per the requirement.
  • Implemented Controller classes.
  • Implemented Commands and their validations.
  • Written Spring service interfaces and their implementation classes.
  • Injected spring services into controller classes.
  • Written DAO’s and their implementations with Hibernate.
  • Injected Spring DAO’s into spring services.
  • Environment: Spring ROO, Spring MVC, Spring IOC, Hibernate, Tomcat 6.0, D3JS, Kendo UI, Apache POI, MySQL 5.5

Education

B.E -

Guru Nanak Dev Engineering Collage
Bidar

Skills

  • Windows Xp
  • Windows 7
  • Windows 10
  • Java
  • Jdbc
  • Servlet
  • Jsp
  • Spring Boot
  • Hibernate
  • Spring IOC
  • Spring AOP
  • Spring MVC
  • Docker
  • Kubernetes
  • Api Gateway
  • OAuth2
  • Resilience 4j
  • Struts
  • Light Admin
  • Eclipse
  • Maven
  • Git
  • Node Red
  • Knime
  • Modbus Pal
  • Modbus Spy
  • Apache Tomcat
  • JBoss EAP 61
  • XML
  • JavaScript
  • Html
  • Angular 7
  • Oracle
  • MySQL
  • Postgres

Projects

ICICI PRU, 2022-04-01, present, Team Member, ICICI Prudential, This is the ICICI PRU website where the investor can login and do the transactions for various investment types like LUMPSU, SIP, SWITCHS, REDEEM etc. or distributor can initiate the transaction on behalf of the investor and the communication will be triggered to the investor and the investor can do the payment. This application is based on microservices architecture with synchronous communication., Implemented REST Controller Classes and developed API., Implemented Service Classes., Implemented Business Validation with the validator classes., Implemented Repository Classes., Implemented the communications for investor & distributor., Communication service integration with other services., Written Junit test cases for the corresponding classes., Attending Solutioning Calls for understanding the requirements., Done PR Reviews., Resolving the defects., Managing the Team work if required., Java 1.8, Spring, Spring Boot, Data JPA, Microservices, Tomcat, MySQL, Azure Cloud, Git, Docker Deutsche Bank, 2021-02-01, 2022-04-01, Team Member, PLCM, PLCM is a payment lifecycle manager, where the transaction will be sent from CMI and EBEU through the inbound router through Kafka endpoint as a wrapped SDP. PLCM set as orchestrator., Implemented the cronjob scheduler for eviction logic., Implemented the Controllers, Repository as per requirements., Implemented BDD for the required flows., Implemented JUnits for required flows., Implemented Timer services as per the requirement., Java 1.8, Spring, Spring Boot, Data JPA, Microservices, Tomcat, Oracle Deutsche Bank, 2019-04-01, 2021-01-31, Team Member, EBAM, BAM stands for Bank Account Manager. BAM Allows the clients to login directly and edit several settings related to Signatory, Account and Domains for their Company., Implemented Parsers for the ACMT17, ACMT022., Implemented validation for the ACMT17 & ACMT022., Implemented Java Code to Order Parser for ACMT07, ACMT15, ACMT17, ACMT22., Developed the Microservices for ACMT15, ACMT17, ACMT022., Developed the Controller Classes ACMT15, ACMT17, ACMT022., Created CR’s for the EBAM Releases., Java, Spring, Spring Boot, Data JPA, Microservices, Tomcat, Oracle Imtac India, 2018-08-01, 2019-08-01, Team Member, empyreal IOT Platform, This Project is IOT platform where all the application HETS, VTS, AIMS, Water Meter, Light Sensor will be available depending on the tenant and accounts., Designed JSP as per the requirement., Add the required fields in the administration interface., Implemented validation for the fields., Implemented Producers and Consumers for the data processing., Created the topics in Kafka as per requirement., Written the Controllers and Services to display the data on web., Java, Spring MVC, Hibernate, Jersey JAX-RS, Kafka, Postgres, Java Script, Ajax GE Digital, 2017-11-01, 2018-03-31, Team Member, Pattern Sandbox, Dockerized/Cloud based solution to execute and manage diverse analytic simulations., Designed & developed PSB core, client and server modules., Developed analytics component using Java and R language., Implemented factory design pattern and wrapper for PSB R analytic and Java simulation modules., Develop the PSB Build System using Maven and Swagger codegen using Yaml resources., Core Java, Swagger, Maven, Rest Web Services, Docker, Postgres SQL, Spring Boot, Tomcat/JETTY GE Aviation, 2016-11-01, 2017-08-31, Team Member, Oil Consumption Report, This Project uses Light Admin framework which provide the pluggable data administration UI library for java web application., Designed JSP as per the requirement., Add the required fields in the administration interface., Implemented validation for the fields., Build the war file and deploy into the server., Core Java, Light Admin, Spring, Hibernate, JBoss EAP 6.1.0, jQuery, Java Script, Maven Sanofi, 2016-02-01, 2016-10-31, Team Member, Sanofi Reporting Tool, The SANOFI system is SAP system so we will have 4 Layered Architecture to generate the user reports., Designed User Interfaces using HTML 5 & Kendo UI as per requirement., Designed Bar Chart and Pi Chart by using D3JS as per the requirement., Implemented Controller classes., Implemented Commands and their validations., Written Spring service interfaces and their implementation classes., Spring ROO, Spring MVC, Spring IOC, Hibernate, Tomcat 6.0, D3JS, Kendo UI, Apache POI, MySQL 5.5

Timeline

Senior Professional

Capgemini Engineering
04.2022 - Current

Team Member

04.2022 - Current

Team Member

Deutsche Bank
02.2021 - 04.2022

Team Lead

HCL TECHNOLOGIES
04.2019 - 04.2022

Team Member

Deutsche Bank
04.2019 - 01.2021

Team Member

Imtac India
08.2018 - 08.2019

Sr. Software Engineer

IMTAC INDIA
04.2018 - 04.2019

Team Member

GE Digital
11.2017 - 03.2018

Team Member

GE Aviation
11.2016 - 08.2017

Team Member

Sanofi
02.2016 - 10.2016

Software Engineer

GENPACT HEADSTRONG CAPITAL MARKET
01.2016 - 04.2018

B.E -

Guru Nanak Dev Engineering Collage
Mayank Srivastava