Summary
Overview
Education
Work History
Skills
Software
Timeline
Manojkumar M

Manojkumar M

Sr Software Engineer
Bangalore

Summary

Having 14+ years IT experience having system analysis, design, development, testing, and implementation of Java applications.


Designed distributed system from ground up and built base framework and working closely with Product Manager on the requirement.


Working on GCP and SAP Cloud, and On-Premises DC, working with the SRE, Network engineering team to build new servers.


To gather new Requirements, Estimate, Impact Analysis, Code, prepare related documentation, Test,


Review and Manage the Deployment of all the Service Requests.

Coordination with other stakeholders during the design phase to UAT testing. Posses’ ability for technical support and guidance for post-release.


Have the ability to plan a course of action, manage and prioritize activities so as to execute them in a time-bound manner.


Has flair to adapt to new software applications and products, self-starter, has good communication and understanding of business workflow.


Effective team player with excellent problem-solving abilities, a willing and quick learner with strong technical and communication skills.

Overview

15
15
years of professional experience
5
5

Years of education

Education

Associate's degree - Data Structure and Algorithms and System Design

Scalar, Bangalore
08.2021 - 08.2022

Master of Science - Information Technology

Government College of Technology, Coimbatore
06.2002 - 05.2007

Work History

Back End Developer

SAP Labs
Bangalore
04.2021 - Current

File Fortify & Anti Virus :

1. Built client library for on-premise legacy system(micro-service) & micro-service for cobalt GCP DC(Docker & HashiCorp), Spring Security OAuth 2.0 for distributed System, and used Microservice design patterns

2. Prioritized work for weekly sprints and coordinated with other engineering to track

progress.

3. Designed the client library and micro-service for the on-premise legacy system (some are bare metal and some are GCP cloud) & cobalt DC (This is cloud DC), It is a Hyper Cloud environment.

4. Collaboration with different adopting products teams on daily basis.

5. CI/CD - Jenkins and Cobalt [Develop and deploy container-based microservices across a diverse set of runtime environments (GCP and bare-metal data centers) with full project lifecycle support.]

6. Observability - I defined SLI & SLO and SLA using DynaTrace and Grafna.

7. Archived 98% SLO in both cloud and on-premise, during the performance testing. This is a file-based operation and it is CPU intensive and achieved better JVM operation and CPU operation.

8. Security vulnerability using the Whitesource and FileFortify and fix the issue.

9. Work closely with the Product Manager on the Functional Requirement.

Improvements have done:

1. Perform profiling using the JVisualVM seeing object growing which was reduced as using session object.

2. Identified a performance improvement and made a 24% improvement overall in the request call.

3. Setting up a separate place holder which needs to track for production rollout.

4. Identified bugs in the existing code and tracked them to closure.

Daily with the team :

1. Mentoring the new members and making them understand the product.

2. Having calls with the team members when stuck with technical issues.

3. Working with the QA on the test case plan and helping them if they suck with environmental issues.

4. Working with the OPS team for fixing the dev lab issues.

Multi-Factor

SAP Ariba
Bangalore
09.2019 - Current
  • Authentication :
  • System design and development of Multi-Factor Authentication for Buyer and Sourcing products.
  • 100% basic login users will got through 100% multi-factor authentication.
  • The device can be remembered and the user admin has full control over the Multi-Factor Authentication and group level enablement can do for a particular group.
  • 100% Audit logging across user event for better debugging.
  • System design, development, and integration of audit service micro-service.
  • The audit service will be logging data based on the 4 categories
  • The data will be encrypted stored in HBase and HANA
  • The request from different products is enriched and sent to Kafka and then taken stored
  • Integration of audit service to Modular microservice as per of the Buyer product, The micro-service will call the audit service as Async call on the blocking queue
  • The capturing of the audit data is dynamic based on the config of the object that needs to be audited.

Back End Developer

Credit Suisse
Bangalore
06.2017 - 09.2019
  • DSL :
  • Entry gateway application into myriad where the CM data is processed and sent for reporting system
  • He DSL system way handling a large volume of files around 5 to 6 GB throughput of data between different Myriad system
  • Kraken :
  • He is flow design process developed using spring boot, spring batch, and angular
  • This will support different batch tasks and real-time tasks to stream data to the impala database
  • Ex:
  • Poll based on the file in the location local or remote
  • Poll a database change
  • He data can be split , dropped , aggregate and stremed to different location.

Full Stack Developer

JPMorgan Chase & Co
06.2016 - 06.2017
  • Asset management :
  • This team works on multiple projects
  • We divide the time based on the priority and work on the BAU issue [OTC Trade], CMT [ new development], and POC for the new project build for OTC to convert from the legacy technology to current technology
  • CMT - Developing UI component using ExtJS and spring boot and spring cloud foundry and integrating JIRA for reporting issues from the customers.
  • OTC - This is a legacy build on the applet, the change was done based on the requirement from the BAU.
  • Worked on the CI/CD - Git/Jenkins Job integrating and working on the QA testing to production deployment.
  • Supporting post-production for 3 month and interacting with the BA on any new issue reported.


Back End Software Engineer

Bank of America
Chennai
08.2011 - 06.2016

CMX - Content Management System :

The CMX NG is an Enterprise contact management application, The Application need to be build and maintained. The existing application run on a MDM platform, which was planned to be retired due to it high cost. So, the same functionality has to be moved to this CMX NG platform. And build the below API’s and publish

1. Create , Modify , Delete API’s

2. Retrieve API’s

3. Find API’s

4. Audit API’s

5. Publish[Inbound/Outbound]

Have to be build and maintained and based on the need from channels the apis has be to changes.

Project Description:

The CMX is an Enterprise contact management application, which holds email address, phone number and different type of address. CMX is the SOR. This application is built on Camel, spring, Dozer and Hibernate.

Bank’s major channels – OLB [Online Banking] , IVR , Bank Center Channels, Cards System, Fraud System, Collection System , Mobile Web and MBDA we involved as part of this initial build.


Software Associate

Cognizant
Coimbatore
01.2010 - 08.2011
  • Individual Web Services

IWS (Individual Web Services) is a collection of self-contained business services that exposes WellPoint business functions like Drill down health history, Auto underwriter response, Products,Rates etc to online partners including eHealth, Plan Finder and Connecture for the process ofAuto Underwriting Process. These services are sets of related application functions that can be programmatically invoked over the Internet. IWS can dynamically mix and match Web services to perform complex transactions with minimal programming. These Web services allow buyers and sellers all over the world to discover each other, connect dynamically, and execute transactions in real time with minimal human interaction. Moreover, these services are self-contained, self-describing modular applications that can be published, located, and invoked across the Web.


Software Engineer

HCL Technologies
Chennai
07.2007 - 01.2010
  • HBOS - Halifax Bank of Scotland
  • HBOS - Halifax Bank of Scotland is a leading bank in UK, a wholly owned subsidiary of the Lloyds Banking Group having been taken over in January 2009.The group provides retail, business, corporate banking and insurance and investment services through its multi based strategy in the UK and internationally. Customer development pool is a resource pool consists of the development team,release team, and testing team in Retail IT customer area.



Skills

Java 8

undefined

Software

System design discussion

System Architecture discussion

IoT Automation

Timeline

Scalar - Associate's degree, Data Structure and Algorithms and System Design
08.2021 - 08.2022
Back End Developer - SAP Labs
04.2021 - Current
Multi-Factor - SAP Ariba
09.2019 - Current
Back End Developer - Credit Suisse
06.2017 - 09.2019
Full Stack Developer - JPMorgan Chase & Co
06.2016 - 06.2017
Back End Software Engineer - Bank of America
08.2011 - 06.2016
Software Associate - Cognizant
01.2010 - 08.2011
Software Engineer - HCL Technologies
07.2007 - 01.2010
Government College of Technology - Master of Science, Information Technology
06.2002 - 05.2007
Manojkumar MSr Software Engineer