Not Available
User

Java Developer

BMT Score
86
86%
  • Remote

Available for

About Abhik

10+ Years of experience in understanding and analysing the Software Engineering requirements and Product Development and Web Application Development.
Good expertise in Core Java, Spring Core (3,4), Spring Boot, REST Webservices, Kubernetes, Docker
Having hands on experience in handling Use Cases, Functional Specification, Knowledge Transfers and Business Analysis
Responsible for delivering the Applications to the client at the specified timelines
Identify gaps in current controls and suggest ways to improve the existing process.
Document new initiatives.
Involved in preparing the Proof of concept (POC).
Involved in all phases of Software Development life cycle.
Experienced in Agile Methodology as well as Waterfall Model.
Have done Design and Code review.
Preparing Weekly Status report and Daily Task monitoring using Time sheet entry.
Coordination with the Clients by participating in Project management review meeting, weekly status meetings as well as daily scrum call.
Testing of new systems to ensure successful implementation.
Can develop a holistic overview of the organization and analytical framework for creative problem solving with conceptual knowledge in design as well as implementation.
Right kind of attitude to perform in the organization and to be committed and self-motivated with strong and sound programming knowledge
A quick learner
Good Communication and Interpersonal skills
 

Work Experience

Images

Backend Developer

  • January 2015 - January 2023 - 8 Year
  • India

Projects

Images

Bell 5GC

  • February 2021 - January 2023 - 24 Months
Technologies
Role & Responsibility
    This project is enabling 5g enabled CNFs with Ericsson’s Evnfm & 3rd Party Orchestrator ONAP.
    Basically, there are multiple CBAs written in Kotlin for each CNFs and CNF configurations are pushed to the EVNFM.
    Developed two microservices for communicating with the EVNFM and CBAs.

    Responsibilities
    Developed two Spring Boot Application (adapter) to make Ericsson EVNFM compliant with MANO SOL-003 version and compatible with 3PP NFVO (ONAP)
    Ericsson VNF-LCM supports cookie-based authentication. Created an adapter which provides Auth2 authentication without breaking the EVNFM’s existing functionality to make this SOL-003 complaint. It’s a complete independent module.
    Provided support for Subscription API to this newly developed module without affecting EVNFM existing functionality
    By analysing the server log thoroughly identified the delta development area for EVNFM side and then developed the adapter so that Ericsson EVNFM becomes SOL-003 compliant can be easily integrated with 3PP NFVO ONAP.
    To do so, coordinating with client architect regularly and other teams who depends on our project to ensure smooth delivery of the task
    Develop CBAs for each CNFs, and these CBAs are written in Kotlin.
    Successfully delivered codes for Network Slicing Module and the Network Slicing part is still ongoing. Providing support to the old CBAs.
    Also participated in finalizing the architectural design of many modules.
    Apart from that acted as mentor and provided KT to the Juniors and newcomer to the team.

    Recognitions
    Appreciated and awarded many a times for key delivery in a stipulated time.
     
...see less
Images

Azure VIM Integration With EO

  • May 2020 - February 2021 - 10 Months
Technologies
Role & Responsibility
    The project is related to Ericsson Orchestrator Product to include Azure Vim Support feature in it. Mainly we analyse the Azure Rest APIs to deploy a Vapp and the resources underline. Then we make REST calls from EDA layer to support the AZURE VIM features to deploy resources.
    We have extended the NBI (ECM) layer to accommodate the API changes to integrate with AZURE, similarly CMDB module changes were also conducted by us to hold and render the AZURE data in the existing model.
    Ericsson Order Care (EOC) was also extended to account for this new VIM (AZURE) integration.
    Responsibilities
    Understating the AZURE REST APIs and integrated with our product.
    Worked On various modules of EO like ECM(NBI), CMDB, EDA for integrating our EO with VIM Type Microsoft Azure
    Responsible for developing EDA codes to make AZURE REST API calls
    Analysed the functionality of AZURE REST APIs to deploy a Vapp and the underline resources along with the Get and Deletion of the Vapp and the resources associated with it
    Analysed the call flow of an Order created from EO and how that call flow passes through NBI (ECM), EOC, CMDB, EDA to AZURE VIM.
    Responsible for corresponding NBI (ECM) changes and CMDB changes
    Responsible for writing Unit Test Cases using JUint for the developed functionality
    Involved in understanding the requirement from PSS document and smoke testing of the developed functionality
    Interfaced with PDU team for query resolution and demonstration of the developed EO modules.
    Recognitions
    Appreciated and awarded many a times for key delivery in a stipulated time.

     
...see less
Images

STC VUDC And ENM VNF-LCM Integration To Opera (3PP

  • April 2019 - May 2020 - 14 Months
Technologies
Role & Responsibility

    The project was all about integrating Ericsson VNF-LCM to 3PP NFVO (Huawei). 
    Ericsson VNF-LCM supports cookie-based authentication, and it can be easily integrable with Ericsson NFVO. But while integrating with 3PP (SOL-003 compliance) NFVO there was a communication error in the REST call in terms of REST handshaking contract.
    To mitigate this gap, I developed two independent module which acts like an adapter between the two components Ericsson VNF-LCM and 3PP NFVO provided by Huawei.
    Responsibilities
    Developed two Spring Boot Application (adapter) to make Ericsson VNF-LCM compliant with MANO SOL-003 version and compatible with 3PP NFVO (Huawei)
    Ericsson VNF-LCM supports cookie-based authentication. Created an adapter which provides token-based authentication without breaking the VNF-LCM’s existing functionality to make this SOL-003 complaint. It’s a complete independent module.
    Provided support for Subscription API to this newly developed module without affecting VNF-LCM existing functionality
    By analysing the server log thoroughly identified the delta development area for VNF-LCM side and then developed the adapter so that Ericsson VNF-LCM becomes SOL-003 compliant can be easily integrated with 3PP NFVO, in this case NFVO was provided by Huawei.
    The product is a core component, and to support the product in STC environment I developed multiple Spring Boot REST application (microservice kind) and deployed in JBOSS as Linux RPM package.
    To do so, coordinating with client architect regularly and other teams who depends on our project to ensure smooth delivery of the task
    Recognitions
    Appreciated for a quick resolution of an issue in an existing product at very first day in Ericsson.
    Appreciated and awarded for first team member to integrate Ericsson Vnf-Lcm with 3rd Party NFVO (3PP NFVO).
     
...see less
Images

Zell Services & Mobile Application Service

  • May 2017 - March 2019 - 23 Months
Technologies
Role & Responsibility
    Zell API is exposing a REST web service which accepts and returns JSON data to CDF Service call. Internally it makes remote SOAP service (Fiserv Service) call and receives SOAP response. This SOAP response is parsed and transformed to JSON for sending it back to CDF Service as response. Internally we parse the request data and set it into Jaxb generated SOAP request object and through Spring WebServiceTemplate we call the Fiserv SOAP services and marshal the response into Jaxb Generated SOAP response object. While parsing the request from json to SOAP request and the SOAP response to json response we use xslt processor.
     MobileApplicationService is exposing a REST web service which accepts and returns JSON data to UI. It receives REST call from UI internally calls CDF REST Service, CDF SOAP Service and many other services and gets the response from those services and parse them. Then returns the response to UI. Currently I am part of this project for 2 months and successfully delivering the task every iteration for this project also.
    Responsibilities
    This was a completely scratch development project so from doing the POCs to setting up the project environment everything was completely done by me discussing with client architect how they want it to be happened.
    XSLT transformation is a costly operation impacting end to end data transactions and, in few cases, redundant iteration and JAVA processing is occurring post XSLT processing as we don’t have the complete control over XSLT. So again, done some POC to remove the XSLT and proceed with that with proper contact point in our project.
    Estimation, Design and Development of various REST Services modules for Zell Services.
    Bug fixing, maintenance, enhancement and support of the product
    All modules consistency checks implementation and testing
    Unit test-case preparation using Junit with Mockito (Latter this plan was dropped as their priority was to develop the application first)
    Coordinating with client regularly and other teams who depends on our project to ensure smooth delivery of the task
    Provided project KT to juniors
    Recognitions
    Awarded two times employee of the quarter for outstanding performance and highly appreciated for handling the whole project in long absence of my supervisor.
     
...see less
Images

IOT Services

  • November 2016 - May 2017 - 7 Months
Technologies
Role & Responsibility
    The project basically supports Walmart’s business. It’s a web application which is mainly deployed for Walmart’s different stores. It reads data (different kind of service request and other business request) from Walmart’s sensors and through camel context it used to send the data to different Kafka streams.
    There was a Processor unit which used to process the data and stores it into the database. And there was a Service unit which used to serve different kind of business request and used to display the results to intended users.                             
    Responsibilities
    Estimation, Design and Development of various REST Services modules for IOT Services.
    Bug fixing, maintenance, enhancement and support of the product
    Preparing of unit test plans, unit test cases
    All modules consistency checks implementation and testing
    Unit test-case preparation each module developed using Junit with Mockito
    Coordinating with other teams working on the same project to ensure smooth delivery of the project
    Recognitions
    Appreciated and awarded for key delivery in a stipulated time.
...see less
Images

Global Strategic Trading Platform (GSTP)  &am

  • September 2015 - October 2016 - 14 Months
Technologies
Role & Responsibility
    JPMorgan Chase & Co. is a leading global financial services firm and one of the largest banking institutions in the United States. JP Morgan has a multi-asset class trading platform bringing pre-trade, trade and post-trade functionality onto a single platform. By using this platform Private Bankers/Investors across Globe (PBA (Private Bank of America) & IPB (International Private Bank)) can place orders in equities, derivative instruments etc. These kinds of transactions may have some potential risks based on some Line of Business, for which my team supports pre-trade checks (PTC) before the actual orders get placed in the market. Currently we support 400+ checks for both PBA & IPB.
    Responsibilities
    Estimation, Design and Development of various modules for Pre-Trade Checks (PTCs) or Pre-Trade Warning Messages/Suggestions
    Bug fixing, maintenance, enhancement and support of the product
    Preparing of unit test plans, unit test cases
    Code-Reviews and Optimization of the code
    All modules consistency checks implementation and testing
    Unit test-case preparation each module developed using Junit with Mockito
    Coordinating with other teams working on the same project to ensure smooth delivery of the project
     
...see less
Images

Application Performance Monitor (APM)  &

  • December 2013 - August 2015 - 21 Months
Technologies
Role & Responsibility
    It is a web application for real time monitoring the performance of several applications (Ex.: Web Servers, DB Servers and Development Environment etc). It uses Zabbix agent to get performance related data (like CPU Utilization, Memory Availability and Disk Utilization etc) and stores the data into Zabbix database. Later various analyses are done on this data. And it uses various log files generated by different sources (Ex.: Server logs, HTTP Access Logs, Oracle AWR Reports), CSV files to analyse the data and generates alerts and reports from that data and shows it to the UI so that user can take preventive actions for any failure scenario.
     
    Responsibilities
    Estimation, Design and Development of various modules of the APM tool
    Bug fixing, maintenance, enhancement and customer support of the product
    Successfully interacted with External Quality Assessment Team for improvement of various features of the APM tool
    Code-Reviews and Optimization of the code
    All modules consistency checks implementation and testing
    Experience on writing technical documents like Design document, Use case document, Test case document etc
    Coordinating with other teams to ensure smooth delivery of the project
     
    Recognitions
          Was highly appreciated by the client for resolving a production database issue in a critical scenario by writing a pl/sql function.
          Was recognized by the Project Manager for suggesting a crucial enhancement of the product.
     
...see less
Images

Next Generation Production Support (NGPS)  &a

  • February 2013 - October 2013 - 9 Months
Technologies
Role & Responsibility
    Ingester is a tool that automates the process of reading various log files generated by different sources (Ex.: Server logs, Garbage Collection Logs, Oracle AWR Reports). It reads the raw data from files and converts them into meaningful Entities and eventually persists them to DB. The input to the Ingester is a set of Configuration Files (JSON files where the entity schema, file schema and database schemas are defined) and the Source File (Can be a CSV file, AWR report, JSON file, Garbage Coll. files etc.). Ingester processes the file according to the Entity and File schema and persists the Entities to the DB. This tool is used in various Analyses and Pattern Discovery products. The first step is to get the raw data, process it and store it into DB. This is done by Ingester. Later various analyses are done on this data.
    Responsibilities
    Estimation, Design and Development of various modules
    Bug fixing, maintenance, enhancement and support of the product
    Preparing of unit test plans, designing unit test cases
    Code-Reviews and Optimization of the code
    All modules consistency checks implementation and testing
    Unit test-case preparation each module developed
    Coordinating with other teams working on the same project to ensure smooth delivery of the project
     
    Recognitions
         Was recognized as a dependable team player and got the highest points (4 out of 5) in the performance evolution round of new joiners. 

     
...see less

Industry Expertise

Education

Education

in B.Tech

Kolkata University
  • June 2009 - June 2012

Our Suggestions