Summary
Overview
Work History
Education
Skills
Software
Interests
Timeline
Generic
Manish Tiwari

Manish Tiwari

Sr. Software Engineer
Kolkata,WB

Summary

Detail-oriented, organized and meticulous employee. Works at fast pace to meet tight deadlines. Enthusiastic team player ready to contribute to company success.

Overview

8
8
years of professional experience
3
3
Languages

Work History

Staff Engineer

Nagarro Software
08.2022 - Current

Project: Commission Manager

Client: S&P Global

Project Description:

Commission Manager application is handling all the trade flow between buy side and sell side with the all the payment settled within the trades. There are many sections in CM application like Admin Portal, Administration, Dashboard, Balances, Trades, Payments, Adjustments, Audit Log and Reports. These sections further divided into different categories.

Commission Manager is a commission management system providing a single, standardized platform from which to manage Client Commission Arrangements (CCA) and Commission Sharing Agreements (CSA). Buy side clients (asset managers, fund managers, and hedge funds) and sell side brokers (investment banks and broker dealers) can view and manage trade data and the allocation of research commissions in one centralized location.

Job Description:

  • Evaluated potential risks proactively during project planning stages, allowing for proper mitigation measures to be put in place early on.
  • Responsible for forming the Java tech team, Leading the teams and also responsible for gathering business requirements.
  • Worked on file upload and download functionalities for upload and download trades and payment files.
  • Implemented Audit log service to keep track of all the activity within C.M.
  • Worked with AWS (SES) feature to send mail & AWS S3 bucket to manage the files.
  • Worked on Eureka server configuration, apache Kafka for service communication.
  • Worked on BPMN tool (Camunda 8) to convert existing work flow to BPMN managed system.
  • Used Java, Spring Boot with Microservices and PostgresSQL, Oracle as data base with JPA classes.
  • Used Grafana for tracing the applications and App dynamics for monitoring.

Senior Programmer Analyst

Citi Corp
04.2021 - 08.2022

Project: Retail API

Client: CITI

Project Description:

Retail API is handing the functionality of Citi Bank application. There are 20 microservices which are taking care of routing based of the user requirements.

Job Description:

  • Managed multiple concurrent projects effectively through strong prioritization skills and effective resource allocation strategies.
  • Established close working relationships with stakeholders to gather requirements accurately thus guaranteeing successful product outcomes.
  • Contributed to the development of company-wide best practices for software development, encouraging greater consistency across projects.
  • Collaborated with cross-functional teams to ensure seamless integration of new software modules into existing systems.
  • Used Git/bitbucket for code repository and as version control mechanism.
  • Performed debugging and testing using test cases using Junit & Mockito framework.
  • Worked with vera code scanner for code security and for code coverage Sonar cube.
  • Worked with Spring Boot with Microservices and Hibernate as ORM tool to connect with multiple data bases.
  • Worked with GCP(Google Cloud platform) to deploy the application using RLM (Release Cycle Management) user interface.
  • Worked on migration to move from GCP to Openshift.

Software Engineer

Fidelity Investments
06.2019 - 03.2021

Project: FFIO(SDS)

Client: Fidelity

Project Description:

SDS Positions is basically working in middle of the trade flow. Trades comes from TOD and through SDS it will be transferred to TH(Trade Hub) or DLR. All the configurations and development will be done by SDS side to process the trades from one point to another point. Route Creation logic and swift to xml and vice versa conversion with the help of own tool C24 are major work flow.

Job Description:

  • Designed robust testing frameworks to validate functionality and ensure a high level of quality assurance.
  • Reduced system downtime by proactively addressing potential issues through regular maintenance activities.
  • Developed reusable components that significantly reduced development effort on multiple projects.
  • Proactively identified security vulnerabilities in application code, implementing necessary measures to mitigate risks.
  • Involved in developing of route creation logic and handling through UI.
  • Implemented Service classes and DAO classes.
  • Implemented O-R mappings by using JPA Annotation
  • Configured applicationContext.xml, dispatcher-servlet.xml and hibernate-cfg.xml
  • Implemented DTO classes and BO classes for transferring data.
  • Involved in coding for sorting of user data using Comparator interfaces.
  • Worked with Apache Camel for routing purpose basically for queue to queue & file to file communication.
  • Implemented CURD operation thorough the Rest API and interact with MySQL DB.
  • Worked with SSL certificate.
  • Worked with Java 7 and Java 8 with Spring MVC and Spring boot framework.

Lead Software Engineer

HCL Technologies
06.2016 - 06.2019

Project: DNAC

Client: CISCO

Project Description:

Use Digital Network Architecture (DNA) to sense and understand the context of everything that is happening across all applications, users, and devices in the network.

Like automate the network, better the network performance. Cisco DNA automation and assurance are built on a software-defined networking (SDN) Controller, rich contextual analytics, network virtualization and the limitless scalability of he cloud.

Job Description:

  • Enhanced user experience with intuitive interfaces that were easy to navigate and visually appealing.
  • Improved software performance by identifying and resolving bottlenecks in the development process.
  • Contributed significantly towards company growth by developing innovative features that drove customer satisfaction and retention.
  • Integrated third-party APIs seamlessly into existing systems, expanding product capabilities without additional overhead costs.
  • Implemented I18N with spring framework.
  • Used SVN for code repository and as version control mechanism.
  • Involved in coding for sorting of user data using Comparator interfaces.
  • Tracking of Sensitive data for future purpose using Spring AOP.
  • Involved in developing Controller classes using Spring.

Education

B.Tech. - ECE

Academy Of Technology (WBUT)
Kolkata, West Bengal
04.2001 -

Skills

  • API Development

  • System Design

  • Java 8 & Java 17

  • Spring Boot, Spring framework

  • REST APIs, Microservices

  • Hibernate & JPA

  • Oracle, MySQL, MariaDB, Postgres

  • AWS, GCP

  • Docker with Kubernetes

  • Apache Camel

  • Apache Kafka, Rabbit MQ, Active MQ

  • Camunda 8 (BPMN)

  • Jenkins, Maven, Sonar Qube

  • GIT, Bit bucket and its commands

  • Data Structures & Alogorith

  • Design Patterns

  • JDBC, Servlet & JSP technology

  • Grafana, App Dynamics, Splunk

  • Software Architecture Design

  • Performance Optimization

  • Microservices Architecture

  • Project Estimation

  • Quality Control

  • Design development

  • Production Support

  • Adaptability and Flexibility

  • Multitasking Abilities

  • Attention to Detail

  • Adaptability

  • Problem Resolution

  • Team Lead

Software

Windows, Linux, Postman, MS Office, MS Word, pgAdmin, DBeaver, J VisualVM, Modeler etc

Interests

Singing, Listen to music, Cricket

Timeline

Staff Engineer

Nagarro Software
08.2022 - Current

Senior Programmer Analyst

Citi Corp
04.2021 - 08.2022

Software Engineer

Fidelity Investments
06.2019 - 03.2021

Lead Software Engineer

HCL Technologies
06.2016 - 06.2019

B.Tech. - ECE

Academy Of Technology (WBUT)
04.2001 -
Manish TiwariSr. Software Engineer