Post Job Free

Resume

Sign in

Senior Developer Software

Location:
Columbus, IN
Posted:
February 06, 2023

Contact this candidate

Resume:

Summary

**+ Years of professional IT experience in building Java/J2EE services having major responsibilities of requirement analysis, design, development, release and production support of application software. As a Senior Technical Lead developer, both at client/offsite locations, involved in hands on development of Rest-based Microservices hosted on cloud infrastructure

Skillset

Application frameworks - Java 8, Spring framework (Spring boot, Spring Cloud, Spring MVC, Spring Core), SOAP Based Webservice, Hibernate ORM, RAML/OAS

Database - Oracle, Microsoft SQL Server

Unit/Regression testing frameworks - JUnit 5, Mockito, Cucumber

Continuous build process using Jenkins

Redhat OpenShift Container Platform

ELK, Kibana, Appdynamics

Code quality management - Veracode, Sonar

Version Control tools - CVS, SVN, GIT

Knowledge of Agile methodology and experience in and Agile working environment.

Experience with Atlassian tool stack (JIRA)

Creation of functional and technical design documents

Domain knowledge - Banking and Financial Services

Experience

Organization

Barclays Global Service Centre Private Limited, Pune

Client

Barclays Internal

Project

Project One - Wealth CRM SF

Period

January 2018 – October 2022

Duration

4 Years 10 Months

Role

Sr. Software Lead

Environment

Spring Boot, Spring Cloud, Hibernate ORM, Jenkins, Redhat OpenShift

Project Description

The major goal of program is to make Salesforce as strategic platform for wealth management system. In order to achieve the initial goal, Rest based microservices were built which helps to migrate wealth client data from CRM to Salesforce, to record the client activity through Phone, Email etc. in Salesforce and to push the salesforce updates to downstream system to keep them in sync with salesforce data

Responsibilities

Designed Rest based Microservices using RAML/OAS in Mulesoft Anypoint platform.

Developed Rest based Microservices using Spring boot, Spring Cloud, Hibernate ORM for migrating the wealth client data from CRM to Salesforce platform. Developed Rest based Microservices using Salesforce Streaming API - Cometd for keeping the external source in sync with the Salesforce data with PushTopic events and change data capture events.

Built on-premise data pipeline with Kafka streaming using the feed from API streaming Rest service

Expertise in applying JMS for reliable information exchanged between application using Spring JMS

Used Cometd event streaming API to consume messages from Salesforce

Use ELK Kibana for logging and AppDynamics for monitoring.Hand on experience with ELK configurations done in log4j and with ELK & App dynamics configuration in Kubernetes deployment config YAML files

Hands on experience in TDD(Test driven development) practices by writing test cases using Junit, Spring Runner, Mockito and BDD(Behavioral driven development) practices by writing feature files, step definitions using gherkin language and Cucumber

Strong knowledge and hands on experience with SSL certificate and SSL handshake process for creation of CSR file, importing the CRT file in to keystore using Keytool.

Hand on experience with Devops CI/CD to automate the build and deployment process with Jenkins, Bitbucket, SonarQube, Veracode

Well-versed in Agile methodologies and collaborating with cross-functional teams. Involved into design and development phases of Agile Software development

Involve into Sprint planning for the estimation of efforts for user stories and bugs using Jira and Sprint grooming

Organization

Cognizant Technology Solutions, Pune

Client

Barclays Wealth

Project

BOOST (Barclays wealth client onboarding program)

Period

August 2015 - January 2018

Duration

2 Years and 6 months

Role

Senior Developer

Environment

Core Java, Spring-MVC, Spring-Rest, Spring-JMS, Hibernate, Oracle, Continuous Integration using Jenkins

Project Description

BOOST is a PCB-wide initiative to use digital innovation to create a ‘red carpet’ account opening experience for our clients and colleagues. This program aims to transform the on-boarding as a simple, transparent offering based on a core and personalized digital experience whilst ensuring to manage all associated risks and regulatory expectations in a controlled manner. In order to achieve the program objectives, apart from an outstanding simple-to-use user interface to capture client details, Rest Based supporting services are built that will integrate with a wide variety of third party vendors and other Barclays systems to orchestrate end-to-end on-boarding activities

Responsibilities

Requirement Analysis, Design, Development, Unit Testing

Providing work estimations to client

Responsible for work distribution among resources

Code Review

Preparation of Test Cases using BDD

Providing QA, UAT, Prod support

Organization

Cognizant Technology Solutions, Pune

Client

Credit Suisse APAC

Project

Global Aging Calculating System (GACS)

Period

September 2012- June 2014

Duration

1 Years and 10 months

Role

Senior Developer

Environment

Core Java, EJB, JDBC, UNIX Shell Scripting, Control-M, Oracle

Project Description

Global Aging Calculation System(GACS) is the re-engineering effort to the current Credit-Suisse’s aging application called Global Exposure(GE) which is a mainframe based application and capable of running once a month only.GACS will process trades and position files and calculate lot age and market value on daily basis and is based on client-server technologies. GACS is carrying out processing for two different products for three different regions.

Cash Securities (CS)

Loan (LIQ)

The goal is achieved by building enterprise messaging system to capture the real time feeds & storing the data in staging table and to initiate the processing of feed to calculate the age of the entity

Responsibilities

Requirement Analysis, Design, Development, Unit Testing

Providing work estimations to client

Responsible for work distribution among resources

Code Review

Preparation of Test Cases using BDD

Providing QA, UAT, Prod support

Organization

Cognizant Technology Solutions, Pune

Client

UBS Wealth Management USA

Project

Global Research

Period

August 2011- August 2012

Duration

1 Years and 1 month

Role

Senior Developer

Environment

Ext-Js4.1, Struts, Spring MVC, Spring Batch, Hibernate, Sybase

Project Description

Application is Content Management program which is used for configuration of site management of intellectual content portal, admin management, list management of different financial reports. Intellectual content portal displays information for different financial reports.

Application involves 85% of UI & 15% of batch processing

Responsibilities

Requirement Analysis, Design, Development & Testing

Preparation of design document

Preparation of traceability matrix

QA support

C2 management

Organization

Wipro Technologies, Pune

Client

SFR France

Project

SIM Card Service Activation

Period

June 2010- June 2011

Duration

1 Year and 1 month

Role

Technical Lead

Environment

JSF, SOAP Based Webservices, Hibernate, Oracle

Project Description

Application is responsible for SIM card life cycle management for M2M client. The role of an application is to offer the subscription of lines M2M, activation network, and the subscription of the contracts and products associated with each card. Manages lines without mobile number. It is integrated with downstream applications which are responsible for activation of a SIM Card.

The Application involves 60% of webservices, 20% of scheduler quartz job & 20% of UI for monitoring & management console

Application involves 85% of UI & 15% of batch processing

Responsibilities

Preparing Bi-directional traceability matrix for the requirement.

Estimation of work, resources as well as project planning.

Responsible for on time and zero defect delivery.

Capability building of team members.

Providing Technical Support.

Responsible for preparing Functional Documents & Code Review.

Active involvement in Requirement Analysis, Design, Development & Unit-Testing.

Providing support to System Testing Team, UAT & Production.

Organization

Oracle Financial Software Solutions Pvt Ltd, Mumbai

Client

HDFC Bank (India)

Project

Product Related Services Group (Flexcube 3.1 API Interface)

Period

October 2009 - May 2010

Duration

8 months

Role

Technical Lead

Environment

JSF, SOAP Based Webservices, Hibernate, Oracle

Project Description

Migration of oldest Oracle financial product Finware to latest Oracle financial product Flexcube. Oracle FCConnect is a middleware which helps in integrating finware to flexcube.

Responsibilities

Involved into development of data migrating spooler using java.

Creating Rules for data migration in the middleware product.

Testing & Bug fixing.

Active involvement in Requirement Analysis, Design, Development & Unit-Testing.

Providing support to System Testing Team, UAT & Production.

Organization

Oracle Financial Software Solutions Pvt Ltd, Mumbai

Client

HDFC Bank (India)

Project

Product Related Services Group (Flexcube 3.1 API Interface)

Period

October 2009 - May 2010

Duration

8 months

Role

Senior Developer

Environment

Core Java, EJB,JMS,WebServices,Oracle 10g, OC4J, Hibernate (3.0)

Project Description

Migration of oldest Oracle financial product Finware to latest Oracle financial product Flexcube. Oracle FCConnect is a middleware which helps in integrating finware to flexcube.

Responsibilities

Involved into development of data migrating spooler using java.

Creating Rules for data migration in the middleware product.

Testing & Bug fixing.

Active involvement in Requirement Analysis, Design, Development & Unit-Testing.

Providing support to System Testing Team, UAT & Production.

Organization

Oracle Financial Software Solutions Pvt Ltd, Mumbai

Client

National Australian Bank (NAB Wealth Hub)

Project

Product Related Services Group (Flexcube 3.1 API Interface)

Period

May 2009 - September 2009

Duration

5 months

Role

Senior developer

Environment

Tortoise SVN, Apache Http Server

Project Description

Project involves initial setup of versioning tool and configuration for setting up the Flexcube

Responsibilities

Installation & Configuration of Subversion (Versioning control).

Creating Repository, authentication, branching, tagging etc. on Windows & Linux environment.

Configuration of httpd, Apache HTTP Server.

Installation & Configuration of Tortoise SVN & eSVN (a GUI frontend to the Subversion revision system).

Organization

Oracle Financial Software Solutions Pvt Ltd, Mumbai

Client

OFS Sales Group

Project

Research & Development

Period

October 2008 - April 2009

Duration

1 year

Role

Senior developer

Environment

Aqualogic ESB, Aqualogic BAM, Oracle BPEL

Project Description

Project involves creation of POC to explore new tools such as Aqualogic ESB to host multiple enterprise applications as portals on a desktop, Oracle Access Manager for implementing single sign on policy, Oracle ADF as frontend to decommission Flexcube Retail banking front end, Oracle BPEL for orchestration of the business process, Oracle Entitlement Server for authentication and authorization

Responsibilities

Hosting Flexcube Retail Product as WebService using Axis 2.0 platform on Tomcat Server.

Creating Proxy Service, Business Service in ESB. Building Transformation Rule for the Service in the ESB. Providing Content Based Routing for the Flexcube Services.

Creating Users, Groups in Identity System. Creating Authentication & Authorization Policies in the Access System.Implementing Single Sign on for the multiple enterprise applications. (Flexcube Direct Banking, Flexcube Core Banking, Wikipedia, WebMail.)

Monitoring the Scalability of the Service by Configuring the service i.e. creating Reports, Logs, SLA Alerts,Pipeline Alerts in the Aqualogic Monitoring Tool (BAM).

Hosting Flexcube Retail Product as WebService using Oracle Stateless Java RPC Webservice.

Orchestration of Business Process is done in Oracle BPEL.

Organization

Oracle Financial Software Solutions Pvt Ltd, Mumbai

Client

SEB VILNIAUS bank Lithuania

Project

Product Related Services Group (Flexcube 3.1 API Interface)

Period

April 2008 - September 2008

Duration

6 months

Role

Senior developer

Environment

Core Java, EJB,JMS,WebServices,Oracle 10g, OC4J, Hibernate (3.0)

Project Description

SEB Bank support different day to day Retail Banking operations.

Flexcube API Interface solves the need for a fully integrated SEB application that will replace the complex multiple legacy applications that are presently being used within the firm.

Responsibilities

Customization of a product (Flexcube API Interface) in order to support different SEB upstream and downstream System feeds

Involved into preparing TestCases, Design Document

Involved into Unit testing, Code Review

Involved into IUT Support

Organization

Larsen & Toubro Infotech Pvt Ltd, Mumbai

Client

Citigroup, US

Project

Global Trading Profit and Loss (GTPL)

Period

April 2006 - March 2008

Duration

2 years

Role

Software developer

Environment

Struts, JSP, EJB,Oracle 10g, BEA WebLogic (8.1), Hibernate (3.0),UNIX, Abinitio.

Project Description

The charter of the P&L consolidation effort is to achieve the Corporate Investment Bank (CIB) Finance division's goal for a single cash products P&L processor that supports the current and foreseeable needs of the business.GTPL solves the need for a fully integrated Global Trade Profit and Loss application that will replace the suite of complex, and Subject Matter Expert (SME) dependent applications that are presently being used within the firm.The application is 85% backend processing and is designed to process millions of trades for the bank on any given day. The application interfaces with around 50+ upstream and downstream applications. The other 15% of the application is UI for monitoring and management console.

Responsibilities

Involved into Analysis, Design &development of UI application for monitoring and management console using Struts, JSP, EJB, and Hibernate.

Involved into development of batch processing (End of Day Trades Processing) using Java

Involved into development of Real Time Processing using Stored Procedures.

Involved into Unit Testing using DBUnit.

Involved into End to End Deployment on UNIX Platform & Hermes Deployment.

Testing & bug fixing

Organization

GINI and JONY Apparel Pvt Ltd, Mumbai

Client

In- House

Project

Web based ERP System

Period

Jan 2005 - March 2006

Duration

1 year 3 months

Role

Software developer

Environment

Struts, JDBC, Oracle 9i

Project Description

GINI & JONY is the largest Kids wear Manufacturer chain operating from all over the India. The project goal involved development of a Web based ERP System for its manufacturing business that performed standard business operations.

Responsibilities

Responsible for realizing the design for various modules into code. The realization was an end to end development using Struts and Oracle 9i

Involved into Analysis, Design, Development & Unit Testing Phase

Testing & bug fixing

Maintenance Support

Education Summary

Degree

Year

University

Bachelors of Engineering in Electronics

2002

Terna Engineering college, Nerul, Navi-Mumbai, India

Visa Details

Country

Visa

Validity

NA

NA

NA



Contact this candidate