Souvik Sarkar
I have overall *+ years of experience and actively involved in requirement gathering, coding, code refactoring, application enhancement, new feature development, unit/integration testing, build management, code deployment, Code Review, Frequent interaction with Business. Also, have in- depth knowledge in Java 1.8, NoSQL Databases and Distributed Message Brokers. Current Role Description
• Gather requirements for new projects and perform functional analysis of applications.
• Participate in Business Requirement Document and Function Requirement Document (FRD) discussions.
• Interact with SME's, clients, Business Analyst and understand business requirements
• Host discussion calls regularly with Offshore team to make them understand requirements and clear all functional and technical issues/concerns
• Review BRD's and FRD's and raise concerns or changes needed keeping functional and technical changes in view
• Provide estimates for requirements
• Analyze impact of new architectural changes and address to wider audience by having meetings with *SME's and product owners
• Prepare system architecture and technical design document
• Prepare database and user interface design
• Identify components to be developed
• Prepare fully configured application development environment
• Develop UI/middle layer as per technical design
• Develop database layer using Mongo DB/Oracle
• Review developed and tested modules with defined requirements and ensure existing behavior of function/system is intact
• Verify unit test results and ensure full coverage of all test scenarios to be included and tested
• Define release dates for code deployment to QA/ UAT environment
• Monitor and fix any defects raised in JIRA
• Release code fixes to QA/UAT environment and update ALM with root cause of defects
• Create DevOps CICD Pipeline using Cloud DevOps and Openshift
• Experience in Agile, Kanban process of Software Development
• Develop, Test and Deploy using CICD
• Monitor deployments and resolve any issues in Higher Environment Contributions/Achievements
Certifications - https://github.com/souviksarkar9/certificates
Conduct web-based trainings quarterly as SME within TCS.
Received outstanding technical Innovation award at IBM.
Salesforce PD1 Certified (No-17856175).
GitHub contribution - https://github.com/souviksarkar9 Mobile: +91-923*******
Passport: L2038144
Enterprise ID: adxin0@r.postjobfree.com
adxin0@r.postjobfree.com
2
Technology Stack
Programming Language: Java 8, 11
Framework: Spring, Spring Boot
Messaging Queue: JMS and Kafka
Microservices
Database: Oracle and Mongo DB
Testing: Junit, Mockito, Power Mock, Karate
CI/CD: Git, Jenkins CICD Pipelines, Docker, Kubernetes, Open Shift, AWS Monitoring: Splunk, Elastic Log stash Kibana
Scripting: Unix Shell Scripting
SDLC: Agile and Kanban using Jira and Confluence
Workflows: JBPM work flow-based business processes Work Experience
Unit Manager Technology Services – MetLife GOSC (27-June-2022 – till date)
Assistant Consultant – TCS India (10-October-2018 – 17-June-2022).
Senior Software Engineer – IBM India (07-February-2017 – 05-October-2018).
Associate Projects - Cognizant Technology Solutions (06-June-2016 – 03-Feb-2017).
Programmer- Silver Touch Technologies Limited (1-March-2015 – 31-May 2016).
Assistant Programmer-Neelkanth Digital Infonet Pvt. Ltd
(11-November-2013 - 28-Feb-2015).
Project Experience Summary
MetLife GOSC
Customer Center of Practise Info Security and Remediation Duration 27th June 2022 – till date
Skills WAS Server, Liberty, Data Power, Site Minder, Black Duck Description Securing Application and Data of Customers Enhancing MetLife Existing Applications. Resolve and Fix Vulnerabilities of existing applications. Roles and
Responsibility
Unit Manager
• As an IC involved in securing, enhancing and migrating existing MetLife’s Insurance applications to the latest tech stack, removing vulnerabilities.
• Upgrading Legacy Monolith applications to Microservices. Tata Consultancy Services
Customer Citi Bank
Duration October 2018 – June 2022
Skills Spring Boot 2.0 Microservices, Spring Cloud, Spring Data JPA with Hibernate, Oracle Database (RDBMS), JBPM, Java Mail Sender, Integration and Unit testing using Junit, MockMvc, Mockito. Red Hat Open Shift for application deployment.
Description The application is be used by Citi Banks’s Risk Control Department based in APAC, EMEA, NAM, LATAM regions. User’s across the globe can raise risk using the application classified as Materiality and Liquidity Risk. 3
A country can challenge a potential risk through a sub-system. The system is a work-flow based system with a maker/checker feature and emails are triggered against any event to the entitled users. Roles and
Responsibility
Full Stack Developer
• Completely involved in end-to-end development and deployment of the application.
• Interact with client and partners for new Business requirement, enhancement, quarter target and feasibility.
• Technical Evaluation of new Recruits and Mentor them. IBM
Customer Etihad Airlines
Duration February 2017 – August 2017
Description Integration of different Etihad Spring based application with Sabre Airline and Ticketing solution System.
Role and
Responsibility
• Senior Software Engineer
• Developed API’s
• Integrated API’s
• Deployed API’s in Cloud Environment
• Monitor and Optimize based on number of ingress request to API’s Skills Core Java, JSTL, Servlet, Web Services REST and Hibernate. Customer Ascena Retail Group
Duration SEP 2017 – OCT 2018
Description Creating Spring Boot applications for different brands under Ascena Retail Group and integrating with Hadoop and IBM’s Digital Insight’s Platform Skills Spring Boot Microservices, Web Services REST, Spring Batch, RDBMS Cognizant Technology Solutions
Project Oxford University Press
Customer Oxford University
Duration June 2016-January 2017
Description Online Learning Management System as solution for Oxford University’s Education for all program
Role and
Responsibility
Associate
• Develop applications as per Jira assigned in Sprints
• Create Technical Document
• Test Application using automation test suites
Skills Core Java, Spring Boot Microservices
Nation Informatics Center (Contract)
Project Port Operation Management System (POMS)
Customer Kolkata Port Trust
Duration November 2013 – May 2016
Description Providing complete end to end Decision Making System of Port Operations for Kolkata Port, creating rich UI for the end users working in Vessel, Container, Labor and Payment/Receipt department.
Providing a Business Reports and daily operation report for Decision Making.
4
Role and
Responsibility
Programmer (Nov 2014 – May 2016)
• Developed Applications for Vessel and Labor Module.
• Integrated i-net crystal reports with mobile devices.
• Created Reports writing complex SQL.
• Integrated SMS triggered when a record is entered in DB. Assistant Programmer (Nov 2013 – Nov 2014)
• Understanding client’s requirement.
• Creating SRS, DFD and Work Flows.
Skills Core Java, J2ee Servlet, JSP, JDBC, Oracle 10g. Academic Statistics
Degree Board/Council Of Examination Month Year of
Passing
MCA West Bengal University of Technology Aug 2013
BCA West Bengal University of Technology Jun 2010
HIGHER SECONDARY Indian School Certificate Examination Mar 2006 SECONDARY Indian School Certificate Examination Mar 2004