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